<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>플러터닷(Flutter.Dart)</title>
    <link>https://metania.tistory.com/</link>
    <description>Flutter Study</description>
    <language>ko</language>
    <pubDate>Sun, 19 Jul 2026 07:05:16 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>FDG</managingEditor>
    <image>
      <title>플러터닷(Flutter.Dart)</title>
      <url>https://tistory1.daumcdn.net/tistory/4893551/attach/efc67f602fb641899820a0f9cfc6fd97</url>
      <link>https://metania.tistory.com</link>
    </image>
    <item>
      <title>[파이썬] 초등학교 교가 동영상 만들기 코드</title>
      <link>https://metania.tistory.com/181</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;사진 폴더, 교가 mp3, 타이틀화면, 유지시간, 해상도, 가사 캡션 입력할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/bgU3gS/dJMcaftBu32/1wB4GmrEVrU4jkUX7qXKdK/photo_to_mp4.py?attach=1&amp;amp;knm=tfile.py&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;photo_to_mp4.py&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.02MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클로드에 요청해서 만든 코드.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1782821071277&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&quot;&quot;&quot;
photo_to_mp4.py  (moviepy 2.x 호환 / 타이틀 + 자막 오버레이 + 전환효과)
========================================================================
사용법 (파워셀):
python .\photo_to_mp4.py `
    --folder &quot;.\사진들\사용&quot; `
    --audio &quot;.\교가1절.mp3&quot; `
    --output &quot;교가1절_26년_1920x1080.mp4&quot; `
    --title &quot;.\처음화면_16vs9_text2.jpg&quot; `
    --title-duration 14 `
    --width 1920 `
    --height 1080 `
    --caption &quot;15,8,40,가사&quot; `
    --caption &quot;24,8,40,가사&quot; `
    --caption &quot;32.5,9.5,40,가사&quot; `
    --caption &quot;42,9,40,가사&quot; `
    --caption &quot;51,8,40,가사&quot; `
    --caption &quot;59,8,40,가사&quot;

자막 형식: 시작초,지속초,하단여백px,텍스트

의존 패키지:
    pip install moviepy pillow mutagen numpy pydub
&quot;&quot;&quot;

import argparse
import os
import random
import sys
from pathlib import Path

import numpy as np

# ── moviepy import (2.x / 1.x 자동 감지) ────────────────────────────────────
try:
    from moviepy import ImageClip, AudioFileClip, concatenate_videoclips, CompositeVideoClip, VideoClip
    MOVIEPY_V2 = True
except ImportError:
    try:
        from moviepy.editor import ImageClip, AudioFileClip, concatenate_videoclips, CompositeVideoClip, VideoClip
        MOVIEPY_V2 = False
    except ImportError:
        print(&quot;❌ moviepy 가 없습니다.  pip install moviepy  후 다시 실행하세요.&quot;)
        sys.exit(1)

try:
    from PIL import Image, ImageDraw, ImageFont
except ImportError:
    print(&quot;❌ Pillow 가 없습니다.  pip install pillow  후 다시 실행하세요.&quot;)
    sys.exit(1)

try:
    from mutagen import File as MutagenFile
except ImportError:
    print(&quot;❌ mutagen 이 없습니다.  pip install mutagen  후 다시 실행하세요.&quot;)
    sys.exit(1)


# ── 상수 ─────────────────────────────────────────────────────────────────────
IMAGE_EXTS          = {&quot;.jpg&quot;, &quot;.jpeg&quot;, &quot;.png&quot;, &quot;.bmp&quot;, &quot;.gif&quot;, &quot;.tiff&quot;, &quot;.webp&quot;}
TRANSITION_DURATION = 1    # crossfade 전환 길이 (초)
CAPTION_FONT_SIZE   = 36*2
CAPTION_BG_ALPHA    = 160    # 자막 배경 투명도 (0=완전투명, 255=불투명)
CAPTION_PAD         = 12     # 자막 박스 내부 패딩 (px)


# ─────────────────────────────────────────────────────────────────────────────
# 유틸
# ─────────────────────────────────────────────────────────────────────────────

def get_audio_duration(audio_path: str) -&amp;gt; float:
    audio = MutagenFile(audio_path)
    if audio is None or not hasattr(audio, &quot;info&quot;):
        raise ValueError(f&quot;오디오 파일을 읽을 수 없습니다: {audio_path}&quot;)
    return float(audio.info.length)

def collect_subfolders(root: str) -&amp;gt; list:
    root_path = Path(root)
    folders = []
    for dirpath, dirnames, filenames in os.walk(root_path):
        dirnames.sort()
        if any(Path(f).suffix.lower() in IMAGE_EXTS for f in filenames):
            folders.append(Path(dirpath))
    return folders

def pick_all_images_from_folders(folders: list) -&amp;gt; list:
    &quot;&quot;&quot;각 폴더의 모든 이미지를 수집합니다. shuffle=True 이면 랜덤 순서로 반환합니다.&quot;&quot;&quot;
    all_images = []
    for folder in folders:
        images = sorted(p for p in folder.iterdir()
                        if p.is_file() and p.suffix.lower() in IMAGE_EXTS)
        all_images.extend(images)

    return all_images

def find_font(size: int):
    candidates = [
        &quot;C:/Windows/Fonts/malgun.ttf&quot;,
        &quot;C:/Windows/Fonts/malgunbd.ttf&quot;,
        &quot;C:/Windows/Fonts/gulim.ttc&quot;,
        &quot;C:/Windows/Fonts/batang.ttc&quot;,
        &quot;/System/Library/Fonts/AppleSDGothicNeo.ttc&quot;,
        &quot;/Library/Fonts/AppleGothic.ttf&quot;,
        &quot;/usr/share/fonts/truetype/nanum/NanumGothic.ttf&quot;,
        &quot;/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf&quot;,
    ]
    for path in candidates:
        if os.path.exists(path):
            try:
                return ImageFont.truetype(path, size)
            except Exception:
                continue
    return ImageFont.load_default()

def prepare_image(img_path: Path, target_size: tuple, tmp_dir: Path, suffix: str = &quot;&quot;) -&amp;gt; Path:
    &quot;&quot;&quot;이미지를 target_size 캔버스에 중앙 배치 후 임시 JPEG로 저장합니다.&quot;&quot;&quot;
    with open(img_path, &quot;rb&quot;) as f:
        raw = Image.open(f)
        raw.load()
        im = raw.copy()

    im = im.convert(&quot;RGB&quot;)
    im.thumbnail(target_size, Image.LANCZOS)
    canvas = Image.new(&quot;RGB&quot;, target_size, (0, 0, 0))
    offset = ((target_size[0] - im.width) // 2,
              (target_size[1] - im.height) // 2)
    canvas.paste(im, offset)
    name = f&quot;__tmp_{img_path.stem}_{img_path.parent.name}{suffix}.jpg&quot;
    tmp_path = tmp_dir / name
    canvas.save(tmp_path, &quot;JPEG&quot;, quality=95)
    return tmp_path


# ─────────────────────────────────────────────────────────────────────────────
# 자막 오버레이 (RGB + alpha 마스크 분리 방식)
# ─────────────────────────────────────────────────────────────────────────────

def render_caption_rgba(text: str, target_size: tuple, bottom_margin: int) -&amp;gt; np.ndarray:
    &quot;&quot;&quot;자막을 RGBA numpy 배열로 렌더링합니다 (중앙 정렬, 하단 여백 지정).&quot;&quot;&quot;
    W, H = target_size
    font = find_font(CAPTION_FONT_SIZE)

    # 텍스트 크기 측정
    dummy = Image.new(&quot;RGBA&quot;, (1, 1))
    draw  = ImageDraw.Draw(dummy)
    bbox  = draw.textbbox((0, 0), text, font=font)
    tw = bbox[2] - bbox[0]
    th = bbox[3] - bbox[1]

    pad = CAPTION_PAD
    bw  = tw + pad * 2
    bh  = th + pad * 2

    # 수평 중앙, 하단에서 bottom_margin px 위
    bx = (W - bw) // 2
    by = H - bh - bottom_margin

    overlay = Image.new(&quot;RGBA&quot;, (W, H), (0, 0, 0, 0))
    draw    = ImageDraw.Draw(overlay)
    draw.rounded_rectangle(
        [bx, by, bx + bw, by + bh],
        radius=8,
        fill=(0, 0, 0, CAPTION_BG_ALPHA),
    )
    draw.text(
        (bx + pad - bbox[0], by + pad - bbox[1]),
        text,
        font=font,
        fill=(255, 255, 255, 255),
    )
    return np.array(overlay)  # shape: (H, W, 4)

def make_caption_clip(text: str, duration: float, start: float,
                      target_size: tuple, bottom_margin: int = 40):
    &quot;&quot;&quot;
    자막을 동영상 위에 올릴 RGB VideoClip으로 생성합니다.
    배경은 투명(검정 0,0,0)이고 마스크로 알파를 전달하여
    CompositeVideoClip에서 올바르게 overlay됩니다.
    &quot;&quot;&quot;
    rgba = render_caption_rgba(text, target_size, bottom_margin)
    rgb_arr   = rgba[..., :3].astype(np.uint8)          # (H,W,3)
    alpha_arr = (rgba[..., 3] / 255.0).astype(np.float32)  # (H,W) 0~1

    FADE = 0.3  # 등장/퇴장 페이드 시간

    def make_rgb_frame(t):
        return rgb_arr

    def make_mask_frame(t):
        scale = 1.0
        if t &amp;lt; FADE:
            scale = t / FADE
        elif t &amp;gt; duration - FADE:
            scale = max(0.0, (duration - t) / FADE)
        return (alpha_arr * scale)   # (H,W) float 0~1, moviepy mask 형식

    # RGB 클립
    rgb_clip = VideoClip(make_rgb_frame, duration=duration)

    # 마스크 클립 (is_mask=True &amp;rarr; 0~1 float 단채널)
    mask_clip = VideoClip(make_mask_frame, duration=duration, is_mask=True)

    caption_clip = rgb_clip.with_mask(mask_clip) if MOVIEPY_V2 else rgb_clip.set_mask(mask_clip)
    caption_clip = caption_clip.with_start(start) if MOVIEPY_V2 else caption_clip.set_start(start)
    return caption_clip


# ─────────────────────────────────────────────────────────────────────────────
# CrossFade (numpy 기반 fade-in / fade-out)
# ─────────────────────────────────────────────────────────────────────────────


def apply_crossfade(clips: list, transition: float):
    &quot;&quot;&quot;
    클립 사이를 진짜 dissolve로 연결합니다.
    각 클립은 독립적으로 배치하지 않고,
    전환 구간에서 앞/뒤 프레임을 numpy로 직접 weighted blend합니다.
    결과는 단일 VideoClip 하나로 반환됩니다.
    &quot;&quot;&quot;
    if len(clips) == 0:
        return [], 0.0
 
    # 각 클립의 시작/종료 시간 계산 (겹침 없이 순수 표시 시간 기준)
    # 실제 타임라인상 시작점
    starts = []
    t = 0.0
    for i, clip in enumerate(clips):
        starts.append(t)
        t += clip.duration - (transition if i &amp;lt; len(clips) - 1 else 0)
    total_duration = t
 
    def make_frame(current_t):
        # current_t 가 속하는 클립 찾기
        # 전환 구간이면 두 클립을 blend
        frame = None
        for i, clip in enumerate(clips):
            clip_start = starts[i]
            clip_end   = clip_start + clip.duration
 
            # 이 클립의 로컬 시간
            local_t = current_t - clip_start
 
            if local_t &amp;lt; 0 or local_t &amp;gt; clip.duration:
                continue
 
            # 이 클립에서의 프레임
            local_t_clamped = min(max(local_t, 0), clip.duration - 1/30)
            try:
                f = clip.get_frame(local_t_clamped).astype(float)
            except Exception:
                continue
 
            # 전환 구간 alpha 계산
            # 뒤쪽 전환: 클립 끝 transition초
            if i &amp;lt; len(clips) - 1 and local_t &amp;gt; clip.duration - transition:
                progress = (local_t - (clip.duration - transition)) / transition  # 0&amp;rarr;1
                alpha = 1.0 - progress
            # 앞쪽 전환: 클립 시작 transition초
            elif i &amp;gt; 0 and local_t &amp;lt; transition:
                progress = local_t / transition  # 0&amp;rarr;1
                alpha = progress
            else:
                alpha = 1.0
 
            if frame is None:
                frame = f * alpha
            else:
                frame = frame + f * alpha
 
        if frame is None:
            # 혹시 빈 구간이면 검정
            h, w = clips[0].size[1], clips[0].size[0]
            return np.zeros((h, w, 3), dtype=np.uint8)
 
        return frame.clip(0, 255).astype(np.uint8)
 
    if MOVIEPY_V2:
        result_clip = VideoClip(make_frame, duration=total_duration)
    else:
        result_clip = VideoClip(make_frame, duration=total_duration)
 
    return [result_clip], total_duration
 
# ─────────────────────────────────────────────────────────────────────────────
# 헬퍼
# ─────────────────────────────────────────────────────────────────────────────

def set_duration(clip, dur):
    return clip.with_duration(dur) if MOVIEPY_V2 else clip.set_duration(dur)

def set_audio(clip, audio):
    return clip.with_audio(audio) if MOVIEPY_V2 else clip.set_audio(audio)


# ─────────────────────────────────────────────────────────────────────────────
# 핵심 빌드
# ─────────────────────────────────────────────────────────────────────────────

def build_video(image_paths: list,
                audio_path: str,
                output_path: str,
                captions: list,           # [(start_sec, dur_sec, bottom_margin, text), ...]
                title_path=None,
                title_duration: float = 5.0,
                fps: int = 24,
                target_size: tuple = (1280, 720)) -&amp;gt; None:

    if not image_paths and not title_path:
        raise ValueError(&quot;선택된 이미지가 없습니다.&quot;)

    T           = TRANSITION_DURATION
    total_audio = get_audio_duration(audio_path)

    # 타이틀 시간을 제외한 나머지를 일반 사진에 균등 배분
    if title_path:
        body_audio = max(total_audio - title_duration + T, 0)
    else:
        body_audio = total_audio

    n = len(image_paths)
    if n &amp;gt; 1:
        duration_each = (body_audio + (n - 1) * T) / n
    elif n == 1:
        duration_each = body_audio
    else:
        duration_each = 0

    print(f&quot;  일반 사진 수   : {n}&quot;)
    print(f&quot;  오디오 총 길이 : {total_audio:.2f} 초&quot;)
    if title_path:
        print(f&quot;  타이틀 이미지  : {title_path}  ({title_duration:.1f}초)&quot;)
    print(f&quot;⏱️  사진당 시간    : {duration_each:.2f} 초&quot;)
    if captions:
        print(f&quot;  자막 수        : {len(captions)}&quot;)

    tmp_dir = Path(output_path).parent / &quot;__tmp_frames&quot;
    tmp_dir.mkdir(exist_ok=True)
    tmp_files = []

    try:
        all_clips = []

        # ── 타이틀 클립 ─────────────────────────────────────────────────────
        if title_path:
            print(f&quot;\n  타이틀 이미지 처리 중: {title_path}&quot;)
            t_tmp = prepare_image(Path(title_path), target_size, tmp_dir, suffix=&quot;_title&quot;)
            tmp_files.append(t_tmp)
            all_clips.append(ImageClip(str(t_tmp), duration=title_duration))

        # ── 일반 이미지 클립 ─────────────────────────────────────────────────
        if n &amp;gt; 0:
            print(f&quot;\n ️  이미지 클립 생성 중...&quot;)
            for i, img_path in enumerate(image_paths, 1):
                print(f&quot;  [{i}/{n}] {img_path.name}&quot;)
                tmp_path = prepare_image(img_path, target_size, tmp_dir)
                tmp_files.append(tmp_path)
                all_clips.append(ImageClip(str(tmp_path), duration=duration_each))

        # ── CrossFade 배치 ──────────────────────────────────────────────────
        print(&quot;\n  전환 효과 적용 중...&quot;)
        positioned, _ = apply_crossfade(all_clips, T)

        base_video = CompositeVideoClip(positioned, size=target_size)
        base_video = set_duration(base_video, total_audio)

        # ── 자막 오버레이 ───────────────────────────────────────────────────
        layers = [base_video]
        if captions:
            print(&quot;\n  자막 생성 중...&quot;)
            for (start_sec, dur_sec, bottom_margin, text) in captions:
                if start_sec &amp;gt;= total_audio:
                    print(f&quot;  ⚠️  [{start_sec}s] 영상 길이 초과 &amp;rarr; 건너뜀: {text}&quot;)
                    continue
                actual_dur = min(dur_sec, total_audio - start_sec)
                print(f&quot;  [{start_sec:.1f}s ~ {start_sec+actual_dur:.1f}s]  margin={bottom_margin}px  {text}&quot;)
                layers.append(
                    make_caption_clip(text, actual_dur, start_sec, target_size, bottom_margin)
                )

        final_video = CompositeVideoClip(layers, size=target_size) if len(layers) &amp;gt; 1 else base_video
        final_video = set_duration(final_video, total_audio)

        # ── 오디오 ─────────────────────────────────────────────────────────
        print(&quot;\n  오디오 합치는 중...&quot;)
        audio = AudioFileClip(audio_path)
        try:
            audio = audio.subclipped(0, total_audio)
        except AttributeError:
            audio = audio.subclip(0, total_audio)
        final_video = set_audio(final_video, audio)

        # ── MP4 저장 ────────────────────────────────────────────────────────
        print(f&quot;\n  MP4 저장 중: {output_path}&quot;)
        final_video.write_videofile(
            output_path,
            fps=fps,
            codec=&quot;libx264&quot;,
            audio_codec=&quot;aac&quot;,
            logger=&quot;bar&quot;,
        )
        print(f&quot;\n✅ 완료! &amp;rarr; {output_path}&quot;)

    finally:
        for tmp in tmp_files:
            if Path(tmp).exists():
                Path(tmp).unlink()
        try:
            tmp_dir.rmdir()
        except OSError:
            pass


# ─────────────────────────────────────────────────────────────────────────────
# CLI
# ─────────────────────────────────────────────────────────────────────────────

def parse_caption(s: str):
    &quot;&quot;&quot;'시작초,지속초,하단여백px,텍스트' 또는 '시작초,지속초,텍스트' 형식 파싱.&quot;&quot;&quot;
    parts = s.split(&quot;,&quot;, 3)
    if len(parts) == 4:
        try:
            start  = float(parts[0])
            dur    = float(parts[1])
            margin = int(parts[2])
            text   = parts[3]
        except ValueError:
            raise argparse.ArgumentTypeError(f&quot;자막 형식 오류: '{s}'&quot;)
    elif len(parts) == 3:
        try:
            start  = float(parts[0])
            dur    = float(parts[1])
            margin = 40
            text   = parts[2]
        except ValueError:
            raise argparse.ArgumentTypeError(f&quot;자막 형식 오류: '{s}'&quot;)
    else:
        raise argparse.ArgumentTypeError(
            f&quot;자막 형식 오류: '{s}'  &amp;rarr;  올바른 형식: 시작초,지속초,하단여백px,텍스트&quot;
        )
    return (start, dur, margin, text)


def main():
    parser = argparse.ArgumentParser(
        description=&quot;하위 폴더 사진 랜덤 1장씩 + 타이틀 + WMA &amp;rarr; 전환효과&amp;middot;자막 오버레이 MP4&quot;,
        formatter_class=argparse.RawTextHelpFormatter,
    )
    parser.add_argument(&quot;--folder&quot;,         required=True)
    parser.add_argument(&quot;--audio&quot;,          required=True)
    parser.add_argument(&quot;--output&quot;,         default=&quot;output.mp4&quot;)
    parser.add_argument(&quot;--fps&quot;,            type=int,   default=24)
    parser.add_argument(&quot;--width&quot;,          type=int,   default=1280)
    parser.add_argument(&quot;--height&quot;,         type=int,   default=720)
    parser.add_argument(&quot;--title&quot;,          default=None)
    parser.add_argument(&quot;--title-duration&quot;, type=float, default=5.0)
    parser.add_argument(
        &quot;--caption&quot;, dest=&quot;captions&quot;, action=&quot;append&quot;, type=parse_caption, default=[],
        metavar=&quot;시작초,지속초,하단여백px,텍스트&quot;,
        help=&quot;자막 (여러 번 사용 가능)\n  예) --caption \&quot;5,3,40,환영합니다\&quot;&quot;,
    )
    args, unknown = parser.parse_known_args()
    if unknown:
        print(f&quot;⚠️  인식되지 않은 인수 (무시됨): {unknown}&quot;)

    if not os.path.isdir(args.folder):
        print(f&quot;❌ 폴더를 찾을 수 없습니다: {args.folder}&quot;); sys.exit(1)
    if not os.path.isfile(args.audio):
        print(f&quot;❌ 오디오 파일을 찾을 수 없습니다: {args.audio}&quot;); sys.exit(1)
    if args.title and not os.path.isfile(args.title):
        print(f&quot;❌ 타이틀 이미지를 찾을 수 없습니다: {args.title}&quot;); sys.exit(1)

    folders = collect_subfolders(args.folder)
    if not folders:
        print(&quot;❌ 이미지가 있는 하위 폴더가 없습니다.&quot;); sys.exit(1)

    print(f&quot;  발견된 폴더 수: {len(folders)}&quot;)
    image_paths = pick_all_images_from_folders(folders)
    print(f&quot;\n선택된 이미지:&quot;)
    for i, p in enumerate(image_paths, 1):
        print(f&quot;  [{i:3d}] {p}&quot;)

    build_video(
        image_paths    = image_paths,
        audio_path     = args.audio,
        output_path    = args.output,
        captions       = args.captions,
        title_path     = args.title,
        title_duration = args.title_duration,
        fps            = args.fps,
        target_size    = (args.width, args.height),
    )

# ─────────────────────────────────────────────────────────────────────────────
# ★ 직접 실행 설정 (USE_DIRECT = True 일 때 아래 값 사용)
# ─────────────────────────────────────────────────────────────────────────────
if __name__ == &quot;__main__&quot;:
    
    main()&lt;/code&gt;&lt;/pre&gt;</description>
      <category>교가 동영상</category>
      <category>동용상 제작</category>
      <category>파이썬</category>
      <author>FDG</author>
      <guid isPermaLink="true">https://metania.tistory.com/181</guid>
      <comments>https://metania.tistory.com/181#entry181comment</comments>
      <pubDate>Tue, 30 Jun 2026 21:07:00 +0900</pubDate>
    </item>
    <item>
      <title>챗지피티를 이용한 파이썬 바이브 코딩 - 미점등 LED 픽셀 위치 파악하기</title>
      <link>https://metania.tistory.com/180</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;챗지피티, 클로드, 퍼플렉시티, 제미나이, 그록으로 간단하게 요청해서 코딩을 시작했는데,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모두 제대로 검출을 하지 못했음. 문제 있는 부분 수정해 달라고 했지만, 내가 생각하는 바가 정확하게 전달이 되지 않는 느낌 받음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;챗지피티로 다시 시작했고 내가 &quot;문제&quot;를 인식하는 과정을 순서대로 알려주고 단계별로 결과를 출력하게 해서 점검하고 문제없으면 확장하는 방식으로 바이브 코딩 진행.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;느낀 점은 구체적으로 조건을 주고, 단계별로 확인을 하면서 다음 단계로 넘어가야 한다는 점.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복잡할수록 단계 정해서 시켜야 함. 어떤 문제가 발생했을 때도 구체적으로 알려줘야 코드 개선이 됨.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;문제&quot;는 이미지를 보고 이빨이 빠진 곳의 위치를 찾으라는 것이었는데, x, y 개수가 몇 개인지를 고정한 후부터 정확도가 올라갔음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사람이라면 전체가 몇 개인지, x, y 개수가 몇 개인지 몰라도 점으로 선을 만들어 따라가면서 좌우 비교해 보면 빠진 느낌을 받을 수가 있고 그곳이 이빨 빠진 곳이라는 감을 잡을 수 있는데...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;바이브 코딩에서는 x, y 개수가 몇 개인지를 알려주기 전까지는 정확도가 낮았음.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;AGI가 나오기 전까지는 구체적으로 지시를 할 수 있는 사람이 능력 있는 사람일 거 같음.&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;대학에서도 바이브 코딩으로 문제를 해결하는 과목이 생길 것 같음.&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;distorsion_image.jpg&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;1000&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QhCcQ/dJMcaiI4qb4/JHUjktBkD5AmzxNcIBwHq1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QhCcQ/dJMcaiI4qb4/JHUjktBkD5AmzxNcIBwHq1/img.jpg&quot; data-alt=&quot;문제 이미지. 디지털 카메라로 찍어서 회전돼 있고 렌즈 왜곡이 있음.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QhCcQ/dJMcaiI4qb4/JHUjktBkD5AmzxNcIBwHq1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQhCcQ%2FdJMcaiI4qb4%2FJHUjktBkD5AmzxNcIBwHq1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1000&quot; height=&quot;1000&quot; data-filename=&quot;distorsion_image.jpg&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;1000&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;문제 이미지. 디지털 카메라로 찍어서 회전돼 있고 렌즈 왜곡이 있음.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/bHKfIp/dJMcacB8a3N/LREiyeCsYrx3HsKMBOkMq1/distorsion_image.jpg?attach=1&amp;amp;knm=img.jpg&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;distorsion_image.jpg&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.35MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;output.gif&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;500&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdKGUW/dJMcagEx1t0/OJ9VzWTJnf6X40jLKU6Tg0/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdKGUW/dJMcagEx1t0/OJ9VzWTJnf6X40jLKU6Tg0/img.gif&quot; data-alt=&quot;픽셀 찾아서 GRID 인식하는 과정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdKGUW/dJMcagEx1t0/OJ9VzWTJnf6X40jLKU6Tg0/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/bdKGUW/dJMcagEx1t0/OJ9VzWTJnf6X40jLKU6Tg0/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; data-filename=&quot;output.gif&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;500&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;픽셀 찾아서 GRID 인식하는 과정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;overlay_curves.png&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;1000&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/A9DPW/dJMcagR4qvY/J9KHDIbWawKp43gF2yBVv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/A9DPW/dJMcagR4qvY/J9KHDIbWawKp43gF2yBVv0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/A9DPW/dJMcagR4qvY/J9KHDIbWawKp43gF2yBVv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FA9DPW%2FdJMcagR4qvY%2FJ9KHDIbWawKp43gF2yBVv0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1000&quot; height=&quot;1000&quot; data-filename=&quot;overlay_curves.png&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;1000&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;overlay_nodes_on_original.png&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;1000&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BwkOo/dJMcaih1SYM/n08O0qXVPJDInepLUevVZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BwkOo/dJMcaih1SYM/n08O0qXVPJDInepLUevVZK/img.png&quot; data-alt=&quot;이빨 빠진 곳 확인한 이미지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BwkOo/dJMcaih1SYM/n08O0qXVPJDInepLUevVZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBwkOo%2FdJMcaih1SYM%2Fn08O0qXVPJDInepLUevVZK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1000&quot; height=&quot;1000&quot; data-filename=&quot;overlay_nodes_on_original.png&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;1000&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;이빨 빠진 곳 확인한 이미지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;grid_regular.png&quot; data-origin-width=&quot;1020&quot; data-origin-height=&quot;1020&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mr42Y/dJMcadVh0Nr/ce1lLD3iycfk7sH8ksFt2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mr42Y/dJMcadVh0Nr/ce1lLD3iycfk7sH8ksFt2K/img.png&quot; data-alt=&quot;등간격 GRID로 미점등 위치를 재구성!&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mr42Y/dJMcadVh0Nr/ce1lLD3iycfk7sH8ksFt2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fmr42Y%2FdJMcadVh0Nr%2Fce1lLD3iycfk7sH8ksFt2K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1020&quot; height=&quot;1020&quot; data-filename=&quot;grid_regular.png&quot; data-origin-width=&quot;1020&quot; data-origin-height=&quot;1020&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;등간격 GRID로 미점등 위치를 재구성!&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1771682842359&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import cv2
import numpy as np

# ============================================================
# Distorted LED Grid Analyzer (with debug exports)
# (modified for separate grid_row_n, grid_col_n)
# ============================================================

# 아래 코드는 카메라로 찍혀 왜곡(회전/기울어짐/렌즈왜곡)이 있는 LED 점등 사진에서
# 흰색으로 켜진 LED 점(블롭)을 검출하고
# 그 점들이 **50&amp;times;50 격자(행/열)**라는 가정 하에
# **행 곡선(행 라인), 열 곡선(열 라인)**을 각각 모델링(다항식+RANSAC)해서
# 각 격자 교차점에 LED가 실제로 존재하는지(최근접 거리로) 판단하고
# **꺼진 위치(row,col + 이미지좌표)**를 저장하는 파이프라인입니다.
    
# ---------- colors (BGR) ----------
PINK  = (255, 0, 255)
GREEN = (0, 255, 0)
RED   = (0, 0, 255)
CYAN  = (255, 255, 0)   # rows
WHITE = (255, 255, 255)
YELLOW= (0, 255, 255)   # cols

def detect_led_components(img_bgr,
                          thr_mode=&quot;otsu&quot;, fixed_thr=220,
                          morph_open=1,
                          area_band=0.60,
                          max_led=5000):
    gray = cv2.cvtColor(img_bgr, cv2.COLOR_BGR2GRAY)
    gray = cv2.GaussianBlur(gray, (3, 3), 0)

    if thr_mode == &quot;otsu&quot;:
        _, bw = cv2.threshold(gray, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)
    elif thr_mode == &quot;fixed&quot;:
        _, bw = cv2.threshold(gray, fixed_thr, 255, cv2.THRESH_BINARY)
    else:
        raise ValueError(&quot;thr_mode must be 'otsu' or 'fixed'&quot;)

    if morph_open and morph_open &amp;gt; 0:
        k = 2 * morph_open + 1
        kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (k, k))
        bw = cv2.morphologyEx(bw, cv2.MORPH_OPEN, kernel, iterations=1)

    nlab, labels, stats, centroids = cv2.connectedComponentsWithStats(bw, connectivity=8)
    if nlab &amp;lt;= 1:
        return bw, labels, stats, centroids, []

    areas = stats[1:, cv2.CC_STAT_AREA].astype(np.float32)
    med = float(np.median(areas))
    low = med * (1 - area_band)
    high = med * (1 + area_band)

    keep = (areas &amp;gt;= low) &amp;amp; (areas &amp;lt;= high)
    kept_labels = (np.where(keep)[0] + 1).astype(int)

    if len(kept_labels) &amp;gt; max_led:
        kept_areas = areas[keep]
        diffs = np.abs(kept_areas - med)
        order = np.argsort(diffs)[:max_led]
        kept_labels = kept_labels[order]

    return bw, labels, stats, centroids, kept_labels.tolist()

def minrect_top_edge(points_xy: np.ndarray):
    rect = cv2.minAreaRect(points_xy.astype(np.float32))
    box = cv2.boxPoints(rect).astype(np.float32)

    idx = np.argsort(box[:, 1])
    top2 = box[idx[:2]]

    if top2[0, 0] &amp;lt;= top2[1, 0]:
        A, B = top2[0], top2[1]
    else:
        A, B = top2[1], top2[0]

    v = B - A
    L = float(np.linalg.norm(v) + 1e-9)
    e = (v / L).astype(np.float32)
    n = np.array([-e[1], e[0]], dtype=np.float32)
    n /= (np.linalg.norm(n) + 1e-9)
    return box, A.astype(np.float32), B.astype(np.float32), e, n

def to_edge_coords(pts_xy, origin, e, n):
    d = pts_xy - origin
    x = d @ e
    y = d @ n
    return x.astype(np.float32), y.astype(np.float32)

def from_edge_coords(x, y, origin, e, n):
    return (origin[None, :] + np.outer(x, e) + np.outer(y, n)).astype(np.float32)

def kmeans_1d(values, k, attempts=10, seed=0):
    v = values.astype(np.float32).reshape(-1, 1)
    criteria = (cv2.TERM_CRITERIA_EPS + cv2.TERM_CRITERIA_MAX_ITER, 200, 1e-4)
    cv2.setRNGSeed(int(seed))
    _, labels, centers = cv2.kmeans(v, k, None, criteria, attempts, cv2.KMEANS_PP_CENTERS)
    labels = labels.reshape(-1)
    centers = centers.reshape(-1)
    order = np.argsort(centers)
    centers_sorted = centers[order]
    inv = np.empty_like(order)
    inv[order] = np.arange(k)
    labels_sorted = inv[labels]
    return centers_sorted, labels_sorted

def fit_poly_and_score(x, y, degree):
    coef = np.polyfit(x, y, degree)
    yhat = np.polyval(coef, x)
    ss_res = float(np.sum((y - yhat) ** 2))
    ss_tot = float(np.sum((y - np.mean(y)) ** 2) + 1e-9)
    r2 = 1.0 - ss_res / ss_tot
    rmse = float(np.sqrt(ss_res / max(1, len(y))))
    return coef, r2, rmse

def polyfit_ransac(x, y, degree=2, iters=800, inlier_sigma=3.0, min_inliers=20, seed=0):
    rng = np.random.default_rng(seed)
    N = len(x)
    if N &amp;lt; degree + 2:
        return None, np.zeros(N, dtype=bool), -np.inf, np.inf

    med = np.median(y)
    mad = np.median(np.abs(y - med)) + 1e-6
    thr = float(inlier_sigma * mad)

    best = None
    sample_n = degree + 2

    for _ in range(iters):
        try:
            idx = rng.choice(N, size=sample_n, replace=False)
        except ValueError:
            break
        try:
            coef0 = np.polyfit(x[idx], y[idx], degree)
        except np.linalg.LinAlgError:
            continue

        resid = np.abs(y - np.polyval(coef0, x))
        mask = resid &amp;lt;= thr
        if mask.sum() &amp;lt; min_inliers:
            continue

        try:
            coef, r2, rmse = fit_poly_and_score(x[mask], y[mask], degree)
        except np.linalg.LinAlgError:
            continue

        score = float(mask.sum()) + 5.0 * r2 - 0.02 * rmse
        if best is None or score &amp;gt; best[0]:
            best = (score, coef, mask, r2, rmse)

    if best is None:
        coef, r2, rmse = fit_poly_and_score(x, y, degree)
        return coef, np.ones(N, dtype=bool), r2, rmse

    _, coef, mask, r2, rmse = best
    return coef, mask, r2, rmse

def fit_rows_cols(points_xy_img, origin_A, e, n,
                  grid_row_n=50,
                  grid_col_n=50,
                  row_degree=2,
                  col_degree=2,
                  row_band_factor=0.45,
                  col_band_factor=0.45,
                  inlier_sigma=3.0,
                  seed=0):
    x_all, y_all = to_edge_coords(points_xy_img, origin=origin_A, e=e, n=n)

    # 행/열 개수 분리
    y_centers, _ = kmeans_1d(y_all, grid_row_n, seed=seed + 10)
    x_centers, _ = kmeans_1d(x_all, grid_col_n, seed=seed + 20)

    dy_step = float(np.median(np.diff(np.sort(y_centers))))
    dx_step = float(np.median(np.diff(np.sort(x_centers))))

    row_band = max(2.0, row_band_factor * dy_step)
    col_band = max(2.0, col_band_factor * dx_step)

    rows = []
    cols = []

    # rows
    for r in range(grid_row_n):
        target_y = float(y_centers[r])
        idx = np.where(np.abs(y_all - target_y) &amp;lt;= row_band)[0]
        if len(idx) &amp;lt; 12:
            rows.append(None)
            continue

        xr = x_all[idx]
        yr = y_all[idx]
        coef, inliers, r2, rmse = polyfit_ransac(
            xr, yr, degree=row_degree,
            iters=1200, inlier_sigma=inlier_sigma,
            min_inliers=max(12, int(0.35*len(idx))),
            seed=seed + 100 + r
        )
        if coef is None or inliers.sum() &amp;lt; 8:
            rows.append(None)
            continue

        rows.append({&quot;r&quot;: r, &quot;target_y&quot;: target_y, &quot;coef&quot;: coef, &quot;r2&quot;: float(r2), &quot;rmse&quot;: float(rmse)})

    # cols
    for c in range(grid_col_n):
        target_x = float(x_centers[c])
        idx = np.where(np.abs(x_all - target_x) &amp;lt;= col_band)[0]
        if len(idx) &amp;lt; 12:
            cols.append(None)
            continue

        yc = y_all[idx]
        xc = x_all[idx]
        coef, inliers, r2, rmse = polyfit_ransac(
            yc, xc, degree=col_degree,
            iters=1200, inlier_sigma=inlier_sigma,
            min_inliers=max(12, int(0.35*len(idx))),
            seed=seed + 200 + c
        )
        if coef is None or inliers.sum() &amp;lt; 8:
            cols.append(None)
            continue

        cols.append({&quot;c&quot;: c, &quot;target_x&quot;: target_x, &quot;coef&quot;: coef, &quot;r2&quot;: float(r2), &quot;rmse&quot;: float(rmse)})

    frame = {
        &quot;A&quot;: origin_A, &quot;e&quot;: e, &quot;n&quot;: n,
        &quot;x_all&quot;: x_all, &quot;y_all&quot;: y_all,
        &quot;x_centers&quot;: x_centers, &quot;y_centers&quot;: y_centers,
        &quot;dx_step&quot;: dx_step, &quot;dy_step&quot;: dy_step,
        &quot;row_band&quot;: row_band, &quot;col_band&quot;: col_band,
        &quot;grid_row_n&quot;: grid_row_n,
        &quot;grid_col_n&quot;: grid_col_n,
    }
    return frame, rows, cols

def draw_rows_cols_on_original(img_bgr, frame, rows, cols,
                               grid_row_n=50,
                               grid_col_n=50,
                               samples=300,
                               thickness=2):
    out = img_bgr.copy()
    A, e, n = frame[&quot;A&quot;], frame[&quot;e&quot;], frame[&quot;n&quot;]

    x_min = float(np.min(frame[&quot;x_all&quot;]))
    x_max = float(np.max(frame[&quot;x_all&quot;]))
    y_min = float(np.min(frame[&quot;y_all&quot;]))
    y_max = float(np.max(frame[&quot;y_all&quot;]))

    xs = np.linspace(x_min, x_max, samples).astype(np.float32)
    for r in range(grid_row_n):
        row = rows[r]
        if row is None:
            continue
        ys = np.polyval(row[&quot;coef&quot;], xs).astype(np.float32)
        pts = from_edge_coords(xs, ys, origin=A, e=e, n=n).astype(np.int32).reshape(-1, 1, 2)
        cv2.polylines(out, [pts], False, CYAN, thickness, cv2.LINE_AA)

    ys = np.linspace(y_min, y_max, samples).astype(np.float32)
    for c in range(grid_col_n):
        col = cols[c]
        if col is None:
            continue
        xs2 = np.polyval(col[&quot;coef&quot;], ys).astype(np.float32)
        pts = from_edge_coords(xs2, ys, origin=A, e=e, n=n).astype(np.int32).reshape(-1, 1, 2)
        cv2.polylines(out, [pts], False, YELLOW, thickness, cv2.LINE_AA)

    return out

def save_debug_lines(img_bgr, frame, rows, cols,
                     grid_row_n=50,
                     grid_col_n=50,
                     samples=500,
                     thickness=2,
                     prefix=&quot;line&quot;,
                     start_index=0):
    A, e, n = frame[&quot;A&quot;], frame[&quot;e&quot;], frame[&quot;n&quot;]
    x_min = float(np.min(frame[&quot;x_all&quot;]))
    x_max = float(np.max(frame[&quot;x_all&quot;]))
    y_min = float(np.min(frame[&quot;y_all&quot;]))
    y_max = float(np.max(frame[&quot;y_all&quot;]))

    idx = int(start_index)

    xs = np.linspace(x_min, x_max, samples).astype(np.float32)
    for r in range(grid_row_n):
        canvas = img_bgr.copy()
        row = rows[r]
        if row is not None:
            ys = np.polyval(row[&quot;coef&quot;], xs).astype(np.float32)
            pts = from_edge_coords(xs, ys, origin=A, e=e, n=n).astype(np.int32).reshape(-1, 1, 2)
            cv2.polylines(canvas, [pts], False, CYAN, thickness, cv2.LINE_AA)
            cv2.putText(canvas, f&quot;ROW {r:02d}  R2={row['r2']:.3f} RMSE={row['rmse']:.2f}px&quot;,
                        (20, 30), cv2.FONT_HERSHEY_SIMPLEX, 0.8, WHITE, 2, cv2.LINE_AA)
        else:
            cv2.putText(canvas, f&quot;ROW {r:02d}  (NOT FOUND)&quot;,
                        (20, 30), cv2.FONT_HERSHEY_SIMPLEX, 0.8, RED, 2, cv2.LINE_AA)

        cv2.imwrite(f&quot;{prefix}{idx:04d}.jpg&quot;, canvas)
        idx += 1

    ys = np.linspace(y_min, y_max, samples).astype(np.float32)
    for c in range(grid_col_n):
        canvas = img_bgr.copy()
        col = cols[c]
        if col is not None:
            xs2 = np.polyval(col[&quot;coef&quot;], ys).astype(np.float32)
            pts = from_edge_coords(xs2, ys, origin=A, e=e, n=n).astype(np.int32).reshape(-1, 1, 2)
            cv2.polylines(canvas, [pts], False, YELLOW, thickness, cv2.LINE_AA)
            cv2.putText(canvas, f&quot;COL {c:02d}  R2={col['r2']:.3f} RMSE={col['rmse']:.2f}px&quot;,
                        (20, 30), cv2.FONT_HERSHEY_SIMPLEX, 0.8, WHITE, 2, cv2.LINE_AA)
        else:
            cv2.putText(canvas, f&quot;COL {c:02d}  (NOT FOUND)&quot;,
                        (20, 30), cv2.FONT_HERSHEY_SIMPLEX, 0.8, RED, 2, cv2.LINE_AA)

        cv2.imwrite(f&quot;{prefix}{idx:04d}.jpg&quot;, canvas)
        idx += 1

    return idx

def compute_intersections_and_occupancy(frame, rows, cols,
                                        grid_row_n=50,
                                        grid_col_n=50,
                                        iters=8,
                                        nn_thr_factor=0.45):
    A, e, n = frame[&quot;A&quot;], frame[&quot;e&quot;], frame[&quot;n&quot;]
    pts_base = np.stack([frame[&quot;x_all&quot;], frame[&quot;y_all&quot;]], axis=1).astype(np.float32)
    flann = cv2.flann_Index(pts_base, dict(algorithm=1, trees=5))
    nn_thr = float(nn_thr_factor * min(frame[&quot;dx_step&quot;], frame[&quot;dy_step&quot;]))

    occ = np.zeros((grid_row_n, grid_col_n), dtype=bool)
    node_xy_img  = np.zeros((grid_row_n, grid_col_n, 2), dtype=np.float32)
    nn_dist = np.full((grid_row_n, grid_col_n), np.inf, dtype=np.float32)

    x_centers = frame[&quot;x_centers&quot;]
    y_centers = frame[&quot;y_centers&quot;]

    for r in range(grid_row_n):
        row = rows[r]
        if row is None:
            continue
        for c in range(grid_col_n):
            col = cols[c]
            if col is None:
                continue

            x = float(x_centers[c])
            y = float(y_centers[r])

            for _ in range(iters):
                y = float(np.polyval(row[&quot;coef&quot;], x))
                x = float(np.polyval(col[&quot;coef&quot;], y))

            q = np.array([[x, y]], dtype=np.float32)
            _, d2 = flann.knnSearch(q, 1, params={})
            dist = float(np.sqrt(d2[0, 0]))
            nn_dist[r, c] = dist
            occ[r, c] = (dist &amp;lt;= nn_thr)

            p_img = from_edge_coords(np.array([x], np.float32),
                                     np.array([y], np.float32),
                                     origin=A, e=e, n=n)[0]
            node_xy_img[r, c] = p_img

    return occ, node_xy_img, nn_dist, nn_thr

def render_regular_grid_image(occ, cell=20, margin=20, radius=6):
    H = margin * 2 + (occ.shape[0] - 1) * cell
    W = margin * 2 + (occ.shape[1] - 1) * cell
    img = np.zeros((H, W, 3), dtype=np.uint8)
    for r in range(occ.shape[0]):
        y = margin + r * cell
        for c in range(occ.shape[1]):
            x = margin + c * cell
            color = GREEN if occ[r, c] else RED
            cv2.circle(img, (x, y), radius, color, 1, cv2.LINE_AA)
    return img

def run_pipeline(img_path=&quot;distorsion_image.jpg&quot;,
                 grid_row_n=50,
                 grid_col_n=50,
                 thr_mode=&quot;otsu&quot;,
                 fixed_thr=220,
                 morph_open=1,
                 area_band=0.60,
                 max_led=5000,
                 row_degree=2,
                 col_degree=2,
                 inlier_sigma=3.0,
                 seed=0,
                 debug=False,
                 debug_prefix=&quot;line&quot;):

    img = cv2.imread(img_path, cv2.IMREAD_COLOR)
    if img is None:
        raise FileNotFoundError(img_path)

    bw, labels_map, stats, centroids, kept_labels = detect_led_components(
        img,
        thr_mode=thr_mode,
        fixed_thr=fixed_thr,
        morph_open=morph_open,
        area_band=area_band,
        max_led=max_led
    )
    cv2.imwrite(&quot;binary.png&quot;, bw)

    if len(kept_labels) &amp;lt; 200:
        raise RuntimeError(f&quot;검출된 점이 너무 적습니다: {len(kept_labels)}&quot;)

    pts_img = centroids[np.array(kept_labels, dtype=int)].astype(np.float32)

    box, A, B, e, n = minrect_top_edge(pts_img)

    frame, rows, cols = fit_rows_cols(
        pts_img,
        origin_A=A, e=e, n=n,
        grid_row_n=grid_row_n,
        grid_col_n=grid_col_n,
        row_degree=row_degree,
        col_degree=col_degree,
        row_band_factor=0.45,
        col_band_factor=0.45,
        inlier_sigma=inlier_sigma,
        seed=seed
    )

    overlay_curves = draw_rows_cols_on_original(
        img, frame, rows, cols,
        grid_row_n=grid_row_n,
        grid_col_n=grid_col_n,
        samples=300,
        thickness=1,
    )
    cv2.imwrite(&quot;overlay_curves.png&quot;, overlay_curves)

    if debug:
        save_debug_lines(
            img_bgr=img,
            frame=frame,
            rows=rows,
            cols=cols,
            grid_row_n=grid_row_n,
            grid_col_n=grid_col_n,
            samples=500,
            thickness=1,
            prefix=debug_prefix,
            start_index=0
        )

    occ, node_xy_img, nn_dist, nn_thr = compute_intersections_and_occupancy(
        frame, rows, cols,
        grid_row_n=grid_row_n,
        grid_col_n=grid_col_n,
        iters=8,
        nn_thr_factor=0.45
    )
    np.save(f&quot;occupancy_{grid_row_n}x{grid_col_n}.npy&quot;, occ)

    missing = np.argwhere(~occ)
    
    # 1) 기존: row col만 저장
    # np.savetxt(&quot;missing_rc.txt&quot;, missing, fmt=&quot;%d&quot;, header=&quot;row col&quot;, comments=&quot;&quot;)

    # 2) 추가: row col x y 같이 저장
    #    node_xy_img[r, c] 가 float32 (x,y) 이미지 좌표
    if len(missing) &amp;gt; 0:
        miss_xy = node_xy_img[missing[:, 0], missing[:, 1]]  # (N,2)
        miss_rcxy = np.hstack([missing.astype(np.int32), miss_xy.astype(np.float32)])  # (N,4)

        np.savetxt(
            &quot;missing_rcxy.txt&quot;,
            miss_rcxy,
            fmt=[&quot;%d&quot;, &quot;%d&quot;, &quot;%.2f&quot;, &quot;%.2f&quot;],
            header=&quot;row col x_img y_img&quot;,
            comments=&quot;&quot;
        )
    else:
        # 빈 파일도 헤더는 남기고 싶으면:
        with open(&quot;missing_rcxy.txt&quot;, &quot;w&quot;, encoding=&quot;utf-8&quot;) as f:
            f.write(&quot;row col x_img y_img\n&quot;)

    print(f&quot;NN threshold (base-frame): {nn_thr:.2f}&quot;)
    print(f&quot;Missing count: {len(missing)} / {grid_row_n*grid_col_n}&quot;)
    overlay_nodes = img.copy()
    for r in range(grid_row_n):
        for c in range(grid_col_n):
            x, y = node_xy_img[r, c]
            if not np.isfinite(x) or not np.isfinite(y):
                continue
            color = GREEN if occ[r, c] else RED
            cv2.circle(overlay_nodes, (int(round(x)), int(round(y))), 7, color, 1, cv2.LINE_AA)
    cv2.imwrite(&quot;overlay_nodes_on_original.png&quot;, overlay_nodes)

    grid_img = render_regular_grid_image(occ, cell=20, margin=20, radius=6)
    cv2.imwrite(&quot;grid_regular.png&quot;, grid_img)

    print(&quot;Saved:&quot;)
    print(&quot;- binary.png&quot;)
    print(&quot;- overlay_curves.png (rows=CYAN, cols=YELLOW)  [ORIGINAL base]&quot;)
    print(&quot;- overlay_nodes_on_original.png&quot;)
    print(&quot;- grid_regular.png&quot;)
    # print(&quot;- missing_rc.txt&quot;)
    print(&quot;- missing_rcxy.txt  (row,col + x_img,y_img)&quot;)
    if debug:
        print(f&quot;- {debug_prefix}0000.jpg ... (per-line debug)&quot;)

    return {&quot;occ&quot;: occ, &quot;missing_rc&quot;: missing, &quot;frame&quot;: frame}

if __name__ == &quot;__main__&quot;:
    run_pipeline(
        img_path=&quot;distorsion_image.jpg&quot;,
        grid_row_n=50,
        grid_col_n=50,   # 예: 50 x 50 배열
        thr_mode=&quot;otsu&quot;,
        fixed_thr=220,
        morph_open=1,
        area_band=0.60,
        max_led=5000,
        row_degree=2,
        col_degree=2,
        inlier_sigma=3.0,
        seed=0,
        debug=False,  # debug=True이면 과정들을 line0000.jpg ...로 출력 
        debug_prefix=&quot;line&quot;
    )
    print('Defective LED inspection has been finished.')&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/WyFaB/dJMcaaqMmcP/MJiyHi6xUZqhmh0ucpN2X0/LED%20%EB%AF%B8%EC%A0%90%EB%93%B1%20%EC%88%98%EB%9F%89%20%ED%8C%8C%EC%95%85%ED%95%98%EA%B8%B0_%ED%8C%8C%EC%9D%B4%EC%8D%AC_%EB%B0%94%EC%9D%B4%EB%B8%8C%EC%BD%94%EB%94%A9_%EC%B1%97%EC%A7%80%ED%94%BC%ED%8B%B0.ipynb?attach=1&amp;amp;knm=tfile.ipynb&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;LED 미점등 수량 파악하기_파이썬_바이브코딩_챗지피티.ipynb&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.02MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-end=&quot;297&quot; data-start=&quot;273&quot; data-ke-size=&quot;size26&quot;&gt;함수별 목적 + 언제 어떻게 튜닝하는지&lt;/h2&gt;
&lt;h3 data-end=&quot;334&quot; data-start=&quot;299&quot; data-ke-size=&quot;size23&quot;&gt;1) detect_led_components(...)&lt;/h3&gt;
&lt;p data-end=&quot;343&quot; data-start=&quot;335&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;목적&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;474&quot; data-start=&quot;344&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;424&quot; data-start=&quot;344&quot;&gt;입력 이미지에서 &lt;b&gt;밝은 LED 픽셀&lt;/b&gt;을 이진화 &amp;rarr; connectedComponentsWithStats로 &lt;b&gt;점(컴포넌트)&lt;/b&gt; 검출&lt;/li&gt;
&lt;li data-end=&quot;474&quot; data-start=&quot;425&quot;&gt;면적(Area) 통계로 &amp;ldquo;LED로 보이는 점&amp;rdquo;만 골라 kept_labels로 반환&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;490&quot; data-start=&quot;476&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;핵심 파라미터 튜닝&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1093&quot; data-start=&quot;491&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;610&quot; data-start=&quot;491&quot;&gt;thr_mode=&quot;otsu&quot; | &quot;fixed&quot;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;610&quot; data-start=&quot;523&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;554&quot; data-start=&quot;523&quot;&gt;&lt;b&gt;조명/노출이 매번 바뀌면&lt;/b&gt; otsu가 편함.&lt;/li&gt;
&lt;li data-end=&quot;610&quot; data-start=&quot;557&quot;&gt;LED 밝기가 늘 비슷하고, 배경이 들쭉날쭉하면 &lt;b&gt;fixed가 더 안정적&lt;/b&gt;일 때가 많음.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;702&quot; data-start=&quot;611&quot;&gt;fixed_thr=220
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;702&quot; data-start=&quot;631&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;702&quot; data-start=&quot;631&quot;&gt;fixed 모드에서 &lt;b&gt;LED가 덜 잡히면 낮추고(예: 200, 180)&lt;/b&gt;, 배경 잡음이 많이 잡히면 올림(예: 235).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;825&quot; data-start=&quot;703&quot;&gt;morph_open=1
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;825&quot; data-start=&quot;722&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;771&quot; data-start=&quot;722&quot;&gt;점 주변에 &lt;b&gt;노이즈가 붙어서 컴포넌트가 울퉁불퉁/붙는 경우&lt;/b&gt; 값을 올림(2~3).&lt;/li&gt;
&lt;li data-end=&quot;825&quot; data-start=&quot;774&quot;&gt;반대로 LED가 작은데 열림(open) 때문에 &lt;b&gt;점이 사라지면&lt;/b&gt; 0 또는 1로 낮춤.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1001&quot; data-start=&quot;826&quot;&gt;area_band=0.60
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1001&quot; data-start=&quot;847&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;879&quot; data-start=&quot;847&quot;&gt;LED 점 크기 분포가 안정적이면 0.4~0.6 권장.&lt;/li&gt;
&lt;li data-end=&quot;947&quot; data-start=&quot;882&quot;&gt;렌즈왜곡/가장자리 흐림으로 &lt;b&gt;점 크기 편차가 커지면&lt;/b&gt; 0.8~1.2로 늘려 &amp;ldquo;너무 많이 버리는 문제&amp;rdquo;를 줄임.&lt;/li&gt;
&lt;li data-end=&quot;1001&quot; data-start=&quot;950&quot;&gt;반대로 먼지/반사 등 &lt;b&gt;이상하게 큰/작은 점이 섞이면&lt;/b&gt; 0.3~0.5로 좁혀 걸러냄.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1093&quot; data-start=&quot;1002&quot;&gt;max_led=5000
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1093&quot; data-start=&quot;1021&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1093&quot; data-start=&quot;1021&quot;&gt;&amp;ldquo;과검출&amp;rdquo; 폭주 방지용. 50&amp;times;50이면 정상 점등이 2500 근처일 텐데, 환경 따라 더 잡힐 수 있어 5000 정도는 무난.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1098&quot; data-start=&quot;1095&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;1136&quot; data-start=&quot;1100&quot; data-ke-size=&quot;size23&quot;&gt;2) minrect_top_edge(points_xy)&lt;/h3&gt;
&lt;p data-end=&quot;1145&quot; data-start=&quot;1137&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;목적&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1340&quot; data-start=&quot;1146&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1185&quot; data-start=&quot;1146&quot;&gt;검출된 점들의 외곽을 기반으로 minAreaRect를 구하고&lt;/li&gt;
&lt;li data-end=&quot;1295&quot; data-start=&quot;1186&quot;&gt;그 사각형의 **상단 모서리 방향을 기준축(e)**으로 잡아
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1295&quot; data-start=&quot;1224&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1256&quot; data-start=&quot;1224&quot;&gt;e: &amp;ldquo;가로축(열 방향)&amp;rdquo;에 해당하는 단위 벡터&lt;/li&gt;
&lt;li data-end=&quot;1295&quot; data-start=&quot;1259&quot;&gt;n: &amp;ldquo;세로축(행 방향)&amp;rdquo;에 해당하는 단위 벡터(법선)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1340&quot; data-start=&quot;1296&quot;&gt;즉, 사진이 회전돼 있어도 **격자 좌표계(엣지 좌표)**를 하나 잡는 단계&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1352&quot; data-start=&quot;1342&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;튜닝 포인트&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1473&quot; data-start=&quot;1353&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1473&quot; data-start=&quot;1353&quot;&gt;직접 파라미터는 없고, 여기서 방향이 이상하게 잡히면 대부분 &lt;b&gt;검출 점들이 엉망&lt;/b&gt;(배경 과검출, LED 점이 너무 적음)인 경우라 detect_led_components 쪽을 먼저 개선하는 게 우선입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1478&quot; data-start=&quot;1475&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;1566&quot; data-start=&quot;1480&quot; data-ke-size=&quot;size23&quot;&gt;3) to_edge_coords(pts_xy, origin, e, n) / from_edge_coords(x, y, origin, e, n)&lt;/h3&gt;
&lt;p data-end=&quot;1575&quot; data-start=&quot;1567&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;목적&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1685&quot; data-start=&quot;1576&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1636&quot; data-start=&quot;1576&quot;&gt;이미지 좌표(x_img, y_img)를 &amp;ldquo;엣지 좌표계(x_edge, y_edge)&amp;rdquo;로 변환 / 역변환&lt;/li&gt;
&lt;li data-end=&quot;1685&quot; data-start=&quot;1637&quot;&gt;이후 모든 라인 피팅과 교차점 계산을 이 좌표계에서 수행 (회전/기울어짐에 강해짐)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1693&quot; data-start=&quot;1687&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;튜닝&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1725&quot; data-start=&quot;1694&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1725&quot; data-start=&quot;1694&quot;&gt;없음. (좌표계 품질은 2번의 축 추정 품질에 좌우)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1730&quot; data-start=&quot;1727&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;1766&quot; data-start=&quot;1732&quot; data-ke-size=&quot;size23&quot;&gt;4) kmeans_1d(values, k, ...)&lt;/h3&gt;
&lt;p data-end=&quot;1775&quot; data-start=&quot;1767&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;목적&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1880&quot; data-start=&quot;1776&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1846&quot; data-start=&quot;1776&quot;&gt;1차원 값들을 k개 군집으로 분할해 &lt;b&gt;행 중심들(y_centers)&lt;/b&gt;, **열 중심들(x_centers)**을 추정&lt;/li&gt;
&lt;li data-end=&quot;1880&quot; data-start=&quot;1847&quot;&gt;&amp;ldquo;LED가 50행/50열에 분포한다&amp;rdquo;는 가정을 직접 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1901&quot; data-start=&quot;1882&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;언제 문제가 생기나 / 튜닝&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2047&quot; data-start=&quot;1902&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1965&quot; data-start=&quot;1902&quot;&gt;일부가 많이 꺼져 있거나(결측이 많음) 한쪽이 거의 안 잡히면 kmeans가 중심을 이상하게 배치할 수 있음.&lt;/li&gt;
&lt;li data-end=&quot;2047&quot; data-start=&quot;1966&quot;&gt;튜닝은 주로 seed, 그리고 근본적으로는 &lt;b&gt;검출 품질(1번)&lt;/b&gt; + **밴드폭(6번 row_band/col_band)**로 해결합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;2052&quot; data-start=&quot;2049&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;2119&quot; data-start=&quot;2054&quot; data-ke-size=&quot;size23&quot;&gt;5) fit_poly_and_score(x, y, degree) / polyfit_ransac(...)&lt;/h3&gt;
&lt;p data-end=&quot;2126&quot; data-start=&quot;2120&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;목적&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2324&quot; data-start=&quot;2127&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2174&quot; data-start=&quot;2127&quot;&gt;fit_poly_and_score: 단순 다항식 피팅 후 R&amp;sup2;, RMSE 평가&lt;/li&gt;
&lt;li data-end=&quot;2324&quot; data-start=&quot;2175&quot;&gt;polyfit_ransac:
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2324&quot; data-start=&quot;2199&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2221&quot; data-start=&quot;2199&quot;&gt;랜덤 샘플로 초기 다항식을 만들고&lt;/li&gt;
&lt;li data-end=&quot;2244&quot; data-start=&quot;2224&quot;&gt;잔차 기반 inlier를 모아&lt;/li&gt;
&lt;li data-end=&quot;2276&quot; data-start=&quot;2247&quot;&gt;inlier로 재피팅 &amp;rarr; 가장 좋은 모델 선택&lt;/li&gt;
&lt;li data-end=&quot;2324&quot; data-start=&quot;2279&quot;&gt;결과: &lt;b&gt;왜곡/오검출 점들(아웃라이어)을 버리고 &amp;ldquo;그럴듯한 라인&amp;rdquo;을 얻음&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;2340&quot; data-start=&quot;2326&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;핵심 파라미터 튜닝&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2766&quot; data-start=&quot;2341&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2472&quot; data-start=&quot;2341&quot;&gt;degree=2 (row_degree/col_degree)
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2472&quot; data-start=&quot;2380&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2413&quot; data-start=&quot;2380&quot;&gt;렌즈왜곡이 약하면 1(직선)이 더 안정적일 수 있음.&lt;/li&gt;
&lt;li data-end=&quot;2472&quot; data-start=&quot;2416&quot;&gt;휘어짐이明显하면 2 유지, 심하면 3도 가능하지만 &lt;b&gt;과적합&lt;/b&gt;(라인이 출렁) 위험 증가.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2538&quot; data-start=&quot;2473&quot;&gt;iters=1200
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2538&quot; data-start=&quot;2490&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2523&quot; data-start=&quot;2490&quot;&gt;점이 많고 아웃라이어가 많으면 증가(2000~4000).&lt;/li&gt;
&lt;li data-end=&quot;2538&quot; data-start=&quot;2526&quot;&gt;너무 느리면 감소.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2652&quot; data-start=&quot;2539&quot;&gt;inlier_sigma=3.0
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2652&quot; data-start=&quot;2562&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2609&quot; data-start=&quot;2562&quot;&gt;&lt;b&gt;라인 주변 점들이 퍼져 있으면&lt;/b&gt;(검출 jitter/블러) &amp;uarr; (예: 4~6)&lt;/li&gt;
&lt;li data-end=&quot;2652&quot; data-start=&quot;2612&quot;&gt;&lt;b&gt;아웃라이어를 더 강하게 배제&lt;/b&gt;하고 싶으면 &amp;darr; (예: 2~2.5)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2766&quot; data-start=&quot;2653&quot;&gt;min_inliers
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2766&quot; data-start=&quot;2671&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2714&quot; data-start=&quot;2671&quot;&gt;현재는 max(12, int(0.35*len(idx)))라 꽤 보수적.&lt;/li&gt;
&lt;li data-end=&quot;2766&quot; data-start=&quot;2717&quot;&gt;LED 결측이 많아 라인 점이 적으면 0.2~0.25 수준으로 완화하는 방식도 가능.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;2771&quot; data-start=&quot;2768&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;2800&quot; data-start=&quot;2773&quot; data-ke-size=&quot;size23&quot;&gt;6) fit_rows_cols(...)&lt;/h3&gt;
&lt;p data-end=&quot;2809&quot; data-start=&quot;2801&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;목적&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;3015&quot; data-start=&quot;2810&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2828&quot; data-start=&quot;2810&quot;&gt;전체 점을 엣지좌표로 변환&lt;/li&gt;
&lt;li data-end=&quot;2876&quot; data-start=&quot;2829&quot;&gt;kmeans로 행 중심(y_centers), 열 중심(x_centers) 추정&lt;/li&gt;
&lt;li data-end=&quot;2965&quot; data-start=&quot;2877&quot;&gt;각 행/열마다 &amp;ldquo;중심선 주변 점들&amp;rdquo;만 모아서 RANSAC 다항식 피팅
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2965&quot; data-start=&quot;2922&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2942&quot; data-start=&quot;2922&quot;&gt;rows: y = f(x)&lt;/li&gt;
&lt;li data-end=&quot;2965&quot; data-start=&quot;2945&quot;&gt;cols: x = g(y)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;3015&quot; data-start=&quot;2966&quot;&gt;결과로 frame(좌표계+센터+스텝/밴드 등) + rows/cols 모델 리스트 생성&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;3034&quot; data-start=&quot;3017&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;가장 중요한 튜닝 포인트&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;3427&quot; data-start=&quot;3035&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;3260&quot; data-start=&quot;3035&quot;&gt;row_band_factor, col_band_factor (현재 0.45)
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;3260&quot; data-start=&quot;3086&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;3114&quot; data-start=&quot;3086&quot;&gt;&lt;b&gt;라인 주변 점을 얼마나 넓게 모을지&lt;/b&gt; 결정&lt;/li&gt;
&lt;li data-end=&quot;3190&quot; data-start=&quot;3117&quot;&gt;라인이 자주 None(&amp;ldquo;NOT FOUND&amp;rdquo;)로 뜨면 &amp;rarr; &lt;b&gt;밴드 폭을 키우세요&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;3190&quot; data-start=&quot;3171&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;3190&quot; data-start=&quot;3171&quot;&gt;예: 0.45 &amp;rarr; 0.6~0.9&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;3260&quot; data-start=&quot;3193&quot;&gt;반대로 서로 다른 행/열 점이 섞여 피팅이 흔들리면 &amp;rarr; &lt;b&gt;줄이세요&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;3260&quot; data-start=&quot;3241&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;3260&quot; data-start=&quot;3241&quot;&gt;예: 0.45 &amp;rarr; 0.3~0.4&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;3355&quot; data-start=&quot;3261&quot;&gt;inlier_sigma
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;3355&quot; data-start=&quot;3280&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;3355&quot; data-start=&quot;3280&quot;&gt;밴드 내에 점을 충분히 모아도 RANSAC이 자꾸 실패하면 inlier_sigma를 키우는 쪽이 빠른 해결책인 경우가 많습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;3427&quot; data-start=&quot;3356&quot;&gt;grid_row_n, grid_col_n
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;3427&quot; data-start=&quot;3387&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;3427&quot; data-start=&quot;3387&quot;&gt;50&amp;times;50이 확실할 때만 고정. (다르면 kmeans부터 틀어집니다)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;3432&quot; data-start=&quot;3429&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;3474&quot; data-start=&quot;3434&quot; data-ke-size=&quot;size23&quot;&gt;7) draw_rows_cols_on_original(...)&lt;/h3&gt;
&lt;p data-end=&quot;3483&quot; data-start=&quot;3475&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;목적&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;3549&quot; data-start=&quot;3484&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;3549&quot; data-start=&quot;3484&quot;&gt;rows(청록), cols(노랑) 곡선을 원본 이미지 위에 오버레이해서 overlay_curves.png 저장&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;3557&quot; data-start=&quot;3551&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;튜닝&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;3616&quot; data-start=&quot;3558&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;3592&quot; data-start=&quot;3558&quot;&gt;samples: 라인 부드러움(많을수록 매끈, 느려짐)&lt;/li&gt;
&lt;li data-end=&quot;3616&quot; data-start=&quot;3593&quot;&gt;thickness: 보기 좋게 조절&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;3621&quot; data-start=&quot;3618&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;3653&quot; data-start=&quot;3623&quot; data-ke-size=&quot;size23&quot;&gt;8) save_debug_lines(...)&lt;/h3&gt;
&lt;p data-end=&quot;3662&quot; data-start=&quot;3654&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;목적&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;3762&quot; data-start=&quot;3663&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;3711&quot; data-start=&quot;3663&quot;&gt;디버깅용으로 &lt;b&gt;한 장에 한 줄(row/col)만 그린 이미지&lt;/b&gt;를 줄줄이 저장&lt;/li&gt;
&lt;li data-end=&quot;3762&quot; data-start=&quot;3712&quot;&gt;row/col별 R2, RMSE를 찍어서 &amp;ldquo;어느 라인이 망가졌는지&amp;rdquo; 빠르게 확인&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;3773&quot; data-start=&quot;3764&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;언제 켜나&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;3960&quot; data-start=&quot;3774&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;3881&quot; data-start=&quot;3774&quot;&gt;row/col이 많이 None이거나, overlay_curves가 이상할 때 debug=True로 켜고
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;3881&quot; data-start=&quot;3840&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;3881&quot; data-start=&quot;3840&quot;&gt;&amp;ldquo;몇 번째 행/열부터 무너지는지&amp;rdquo; 확인하면 튜닝 방향이 바로 나옵니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;3960&quot; data-start=&quot;3882&quot;&gt;보통 이걸 보고 row_band_factor/col_band_factor, inlier_sigma, degree를 조절합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;3965&quot; data-start=&quot;3962&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;4016&quot; data-start=&quot;3967&quot; data-ke-size=&quot;size23&quot;&gt;9) compute_intersections_and_occupancy(...)&lt;/h3&gt;
&lt;p data-end=&quot;4025&quot; data-start=&quot;4017&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;목적&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;4329&quot; data-start=&quot;4026&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;4163&quot; data-start=&quot;4026&quot;&gt;각 (r,c)에 대해
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;4163&quot; data-start=&quot;4042&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;4079&quot; data-start=&quot;4042&quot;&gt;시작점: (x_centers[c], y_centers[r])&lt;/li&gt;
&lt;li data-end=&quot;4163&quot; data-start=&quot;4082&quot;&gt;반복:
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;4163&quot; data-start=&quot;4092&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;4107&quot; data-start=&quot;4092&quot;&gt;row식으로 y 업데이트&lt;/li&gt;
&lt;li data-end=&quot;4163&quot; data-start=&quot;4112&quot;&gt;col식으로 x 업데이트&lt;br /&gt;&amp;rarr; row와 col의 교차점을 수치적으로 수렴시키는 방식&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;4205&quot; data-start=&quot;4164&quot;&gt;그 교차점이 실제 LED 점과 가까운지 **최근접거리(NN)**로 판정&lt;/li&gt;
&lt;li data-end=&quot;4329&quot; data-start=&quot;4206&quot;&gt;출력:
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;4329&quot; data-start=&quot;4214&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;4238&quot; data-start=&quot;4214&quot;&gt;occ[r,c]: 점등(검출됨) 여부&lt;/li&gt;
&lt;li data-end=&quot;4279&quot; data-start=&quot;4241&quot;&gt;node_xy_img[r,c]: 해당 격자 노드의 이미지 좌표&lt;/li&gt;
&lt;li data-end=&quot;4305&quot; data-start=&quot;4282&quot;&gt;nn_dist[r,c]: 최근접거리&lt;/li&gt;
&lt;li data-end=&quot;4329&quot; data-start=&quot;4308&quot;&gt;nn_thr: 점등 판정 임계치&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;4348&quot; data-start=&quot;4331&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;가장 중요한 튜닝 포인트&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;4539&quot; data-start=&quot;4349&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;4462&quot; data-start=&quot;4349&quot;&gt;nn_thr_factor=0.45
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;4462&quot; data-start=&quot;4374&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;4423&quot; data-start=&quot;4374&quot;&gt;&lt;b&gt;검출 점이 교차점과 조금 멀어도 &amp;ldquo;켜짐&amp;rdquo;으로 인정&lt;/b&gt;하려면 &amp;uarr; (0.55~0.8)&lt;/li&gt;
&lt;li data-end=&quot;4462&quot; data-start=&quot;4426&quot;&gt;&lt;b&gt;오검출을 줄이고 엄격&lt;/b&gt;하게 하려면 &amp;darr; (0.3~0.45)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;4539&quot; data-start=&quot;4463&quot;&gt;iters=8
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;4539&quot; data-start=&quot;4477&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;4514&quot; data-start=&quot;4477&quot;&gt;라인 곡률이 크면 10~15로 늘리면 수렴이 좋아질 때가 있음.&lt;/li&gt;
&lt;li data-end=&quot;4539&quot; data-start=&quot;4517&quot;&gt;너무 늘리면 큰 차이는 없고 느려짐.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;4544&quot; data-start=&quot;4541&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;4591&quot; data-start=&quot;4546&quot; data-ke-size=&quot;size23&quot;&gt;10) render_regular_grid_image(occ, ...)&lt;/h3&gt;
&lt;p data-end=&quot;4600&quot; data-start=&quot;4592&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;목적&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;4675&quot; data-start=&quot;4601&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;4675&quot; data-start=&quot;4601&quot;&gt;결과를 &amp;ldquo;정규격자&amp;rdquo;로 보기 좋게 렌더링 (grid_regular.png)
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;4675&quot; data-start=&quot;4648&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;4656&quot; data-start=&quot;4648&quot;&gt;초록: 켜짐&lt;/li&gt;
&lt;li data-end=&quot;4675&quot; data-start=&quot;4659&quot;&gt;빨강: 꺼짐(또는 미검출)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;4683&quot; data-start=&quot;4677&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;튜닝&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;4710&quot; data-start=&quot;4684&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;4710&quot; data-start=&quot;4684&quot;&gt;cell, radius 등은 시각화만&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;4715&quot; data-start=&quot;4712&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;4744&quot; data-start=&quot;4717&quot; data-ke-size=&quot;size23&quot;&gt;11) run_pipeline(...)&lt;/h3&gt;
&lt;p data-end=&quot;4753&quot; data-start=&quot;4745&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;목적&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;4836&quot; data-start=&quot;4754&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;4781&quot; data-start=&quot;4754&quot;&gt;전체 과정을 순서대로 실행하고 결과 파일 저장&lt;/li&gt;
&lt;li data-end=&quot;4836&quot; data-start=&quot;4782&quot;&gt;missing_rcxy.txt로 결함 위치를 (row,col,x_img,y_img)로 저장&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;4861&quot; data-start=&quot;4838&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;실전에서 파라미터 조정 순서(추천)&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-end=&quot;5301&quot; data-start=&quot;4862&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;5000&quot; data-start=&quot;4862&quot;&gt;detect_led_components가 제대로 점을 잡는지부터
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;5000&quot; data-start=&quot;4908&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;4943&quot; data-start=&quot;4908&quot;&gt;binary.png에서 LED만 깔끔히 흰색인지 확인&lt;/li&gt;
&lt;li data-end=&quot;5000&quot; data-start=&quot;4947&quot;&gt;문제 있으면 thr_mode/fixed_thr/morph_open/area_band 조정&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;5154&quot; data-start=&quot;5001&quot;&gt;overlay_curves.png에서 행/열 라인이 그럴듯한지 확인
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;5154&quot; data-start=&quot;5049&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;5121&quot; data-start=&quot;5049&quot;&gt;라인이 중간중간 끊기면 row_band_factor/col_band_factor &amp;uarr; 또는 inlier_sigma &amp;uarr;&lt;/li&gt;
&lt;li data-end=&quot;5154&quot; data-start=&quot;5125&quot;&gt;라인이 출렁이면 degree &amp;darr; 또는 밴드 &amp;darr;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;5301&quot; data-start=&quot;5155&quot;&gt;overlay_nodes_on_original.png에서 노드가 LED 위치에 잘 얹히는지 확인
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;5301&quot; data-start=&quot;5219&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;5261&quot; data-start=&quot;5219&quot;&gt;노드는 맞는데 miss가 과하게 뜨면 nn_thr_factor &amp;uarr;&lt;/li&gt;
&lt;li data-end=&quot;5301&quot; data-start=&quot;5265&quot;&gt;반대로 대충 다 켜짐 처리되면 nn_thr_factor &amp;darr;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-end=&quot;5306&quot; data-start=&quot;5303&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;5329&quot; data-start=&quot;5308&quot; data-ke-size=&quot;size26&quot;&gt;&amp;ldquo;이럴 때는 이렇게&amp;rdquo; 빠른 처방전&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;5833&quot; data-start=&quot;5331&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;5424&quot; data-start=&quot;5331&quot;&gt;&lt;b&gt;LED 점이 거의 안 잡힘&lt;/b&gt;:&lt;br /&gt;thr_mode=&quot;fixed&quot; + fixed_thr 낮추기(220&amp;rarr;200&amp;rarr;180), morph_open 0~1&lt;/li&gt;
&lt;li data-end=&quot;5515&quot; data-start=&quot;5425&quot;&gt;&lt;b&gt;배경 반사/노이즈가 너무 많이 잡힘&lt;/b&gt;:&lt;br /&gt;fixed_thr 올리기, morph_open 2~3, area_band 줄이기(0.6&amp;rarr;0.4)&lt;/li&gt;
&lt;li data-end=&quot;5617&quot; data-start=&quot;5516&quot;&gt;&lt;b&gt;행/열 라인이 많이 None&lt;/b&gt;:&lt;br /&gt;row_band_factor/col_band_factor 올리기(0.45&amp;rarr;0.7), inlier_sigma 올리기(3&amp;rarr;4~6)&lt;/li&gt;
&lt;li data-end=&quot;5684&quot; data-start=&quot;5618&quot;&gt;&lt;b&gt;라인이 구불구불 과적합 느낌&lt;/b&gt;:&lt;br /&gt;degree를 2&amp;rarr;1로 낮추거나, 밴드를 줄이기(0.45&amp;rarr;0.35)&lt;/li&gt;
&lt;li data-end=&quot;5760&quot; data-start=&quot;5685&quot;&gt;&lt;b&gt;결함(missing)이 과하게 뜸(실제로는 켜졌는데)&lt;/b&gt;:&lt;br /&gt;nn_thr_factor 올리기(0.45&amp;rarr;0.6~0.75)&lt;/li&gt;
&lt;li data-end=&quot;5833&quot; data-start=&quot;5761&quot;&gt;&lt;b&gt;결함이 너무 적게 뜸(꺼진 것도 켜짐으로 판정)&lt;/b&gt;:&lt;br /&gt;nn_thr_factor 내리기(0.45&amp;rarr;0.35~0.4)&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Data Science/Python</category>
      <category>LED 점등 검사 알고리즘</category>
      <category>vibe coding</category>
      <category>바이브 코딩</category>
      <category>업무 실전 바이브 코딩</category>
      <category>이빨 빠진 위치 찾기</category>
      <category>이상 위치 분석</category>
      <category>파이썬</category>
      <author>FDG</author>
      <guid isPermaLink="true">https://metania.tistory.com/180</guid>
      <comments>https://metania.tistory.com/180#entry180comment</comments>
      <pubDate>Sat, 21 Feb 2026 23:43:58 +0900</pubDate>
    </item>
    <item>
      <title>폴더에서 이미지 읽고 GIF 또는 MP4 파일로 만드는 파이썬 코드</title>
      <link>https://metania.tistory.com/179</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;출처: 퍼플렉시티.ai&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;JPG를 GIF로 (pip install pillow)&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1771678464827&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import os
from pathlib import Path
from PIL import Image

# 설정 부분 -----------------------------
input_dir = r&quot;C:\Users\ABCD\Downloads\py\py\1\2&quot;        # JPG들이 들어있는 폴더 경로
output_gif = r&quot;C:\Users\ABCD\Downloads\py\py\1\2\output.gif&quot;   # 저장할 GIF 파일 경로
size = (1000, 1000)              # (가로, 세로) 원하는 사이즈
duration = 100                 # 프레임당 표시 시간(ms), 100=0.1초
loop = 0                       # 0: 무한 반복
# -------------------------------------

def make_gif_from_jpgs(input_dir, output_gif, size, duration=100, loop=0):
    input_path = Path(input_dir)

    print(input_path)
    # 폴더에서 jpg / jpeg 파일 읽고 이름으로 정렬
    jpg_files = sorted(
        [p for p in input_path.iterdir()
         if p.suffix.lower() in [&quot;.jpg&quot;]]
    )

    if not jpg_files:
        raise FileNotFoundError(&quot;지정한 폴더에 JPG 파일이 없습니다.&quot;)

    frames = []
    for i, img_path in enumerate(jpg_files):
        img = Image.open(img_path).convert(&quot;RGB&quot;)  # GIF 호환을 위해 RGB
        img = img.resize(size, Image.LANCZOS)      # 리사이즈
        frames.append(img)

    # 첫 프레임 기준으로 나머지를 append_images로 붙여 GIF 생성
    first_frame = frames[0]
    first_frame.save(
        output_gif,
        save_all=True,
        append_images=frames[1:],
        format=&quot;GIF&quot;,
        duration=duration,
        loop=loop,
    )

if __name__ == &quot;__main__&quot;:
    make_gif_from_jpgs(input_dir, output_gif, size, duration, loop)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;JPG를 MP4로 (pip install opencv-python)&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1771679472579&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import cv2
import os
from pathlib import Path

input_dir = r&quot;C:\Users\ABCD\Downloads\py\py\1\2&quot;        # JPG들이 들어있는 폴더 경로
output_mp4 = r&quot;C:\Users\ABCD\Downloads\py\py\1\2\output.mp4&quot; # 결과 mp4
# fps = 1  # 초당 프레임 수. 1이면 1초에 그림 한장. 그림이 60장이면 1분 걸림
fps = 10

def jpgs_to_mp4(input_dir, output_mp4, fps=10):
    input_path = Path(input_dir)
    jpg_files = sorted(
        [p for p in input_path.iterdir()
         if p.suffix.lower() in [&quot;.jpg&quot;]]
    )
    if not jpg_files:
        raise FileNotFoundError(&quot;JPG 파일이 없습니다.&quot;)

    # 첫 이미지 크기 기준
    first = cv2.imread(str(jpg_files[0]))
    h, w, _ = first.shape
    size = (w, h)

    fourcc = cv2.VideoWriter_fourcc(*&quot;mp4v&quot;)  # 또는 'X264' (코덱 설치 필요)
    out = cv2.VideoWriter(output_mp4, fourcc, fps, size)

    for p in jpg_files:
        img = cv2.imread(str(p))
        img = cv2.resize(img, size)
        out.write(img)

    out.release()

if __name__ == &quot;__main__&quot;:
    jpgs_to_mp4(input_dir, output_mp4, fps)&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Data Science/Python</category>
      <category>gif</category>
      <category>mp4</category>
      <category>사진으로 동영상</category>
      <category>움직이는 그림</category>
      <category>이미지로 동영상</category>
      <category>파이썬</category>
      <author>FDG</author>
      <guid isPermaLink="true">https://metania.tistory.com/179</guid>
      <comments>https://metania.tistory.com/179#entry179comment</comments>
      <pubDate>Sat, 21 Feb 2026 22:17:29 +0900</pubDate>
    </item>
    <item>
      <title>갤럭시 안드로이드폰에서 파이썬과 주피터 노트북 사용하기</title>
      <link>https://metania.tistory.com/178</link>
      <description>&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;1. statsmodels을 제외한 과학 패키지를 주피터 노트북으로 돌려보고 싶으면 termux에서 termux_science_setup 사용해 패키지 설치!&lt;br /&gt;2. statsmodels이 꼭 필요하다면 주피터 노트북 포기하고 proot-distro 이용해서 linux설치 후에 CLI로만 python 구동&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style3&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오래전 termux에서 패키지가 잘 설치가 안 된 기억이 있어서 proot-distro를 사용해 리눅스를 설치해 봤다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;■&amp;nbsp;데비안&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;설치&amp;nbsp;문제없음 &lt;br /&gt;vnc&amp;nbsp;서버&amp;nbsp;설치,&amp;nbsp;맥에서&amp;nbsp;vnc로&amp;nbsp;접속해서&amp;nbsp;리눅스&amp;nbsp;GUI&amp;nbsp;가동&amp;nbsp;확인 &lt;br /&gt;(처음에는&amp;nbsp;맥에서&amp;nbsp;접속이&amp;nbsp;됐는데&amp;nbsp;몇 번&amp;nbsp;설치하고 나서는&amp;nbsp;localhost에서만&amp;nbsp;접속이&amp;nbsp;가능했음.&amp;nbsp;명령어&amp;nbsp;차이인지 모르겠음) &lt;br /&gt;(termux&amp;nbsp;낮은&amp;nbsp;버전을&amp;nbsp;깔았을&amp;nbsp;때&amp;nbsp;됐던&amp;nbsp;건가?..)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;x11을 이용해서&amp;nbsp;&amp;nbsp;XQuartz로 연결해 봤는데 GUI까지는 못 띄움 &lt;br /&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;★ 노트북 주피터 설치되나 셀에서 실행 결과가 안 나옴&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;■&amp;nbsp;우분투&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;elementary-xfce-icon-theme(50%)에서&amp;nbsp;오래&amp;nbsp;기다리다가&amp;nbsp;연결&amp;nbsp;에러&amp;nbsp;나면서&amp;nbsp;설치&amp;nbsp;중단됨. &lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;elementary-xfce-icon-theme&amp;nbsp;0.18을&amp;nbsp;받아서&amp;nbsp;설치하고&amp;nbsp;버전&amp;nbsp;변경&amp;nbsp;못하게&amp;nbsp;하고&lt;/span&gt; &lt;br /&gt;apt&amp;nbsp;install&amp;nbsp;wget&amp;nbsp;-y &lt;br /&gt;wget&amp;nbsp;&lt;a href=&quot;http://launchpadlibrarian.net/685949203/elementary-xfce-icon-theme_0.18-1_all.deb&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://launchpadlibrarian.net/685949203/elementary-xfce-icon-theme_0.18-1_all.deb&lt;/a&gt;&lt;br /&gt;apt&amp;nbsp;install&amp;nbsp;./elementary-xfce-icon-theme_0.19-1_all.deb &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;apt&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;xfce4&amp;nbsp;재시도해보니&amp;nbsp;에러&amp;nbsp;없이&amp;nbsp;설치&amp;nbsp;잘&amp;nbsp;됨&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;vnc로&amp;nbsp;보기&amp;nbsp;위해&amp;nbsp;아래와&amp;nbsp;같이&amp;nbsp;입력 &lt;br /&gt;apt install -y xfce4 xfce4-goodies tigervnc-standalone-server dbus-x11&lt;br /&gt;vncpasswd&amp;nbsp;설정하고&amp;nbsp;vnc&amp;nbsp;접속됨&amp;nbsp;확인&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1142&quot; data-origin-height=&quot;794&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cOwQ7g/dJMcaaK3IVo/Xqk9NmLcFfECHyKkq9V7rK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cOwQ7g/dJMcaaK3IVo/Xqk9NmLcFfECHyKkq9V7rK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cOwQ7g/dJMcaaK3IVo/Xqk9NmLcFfECHyKkq9V7rK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcOwQ7g%2FdJMcaaK3IVo%2FXqk9NmLcFfECHyKkq9V7rK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1142&quot; height=&quot;794&quot; data-origin-width=&quot;1142&quot; data-origin-height=&quot;794&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;파이썬&amp;nbsp;설치하고&amp;nbsp;가상환경&amp;nbsp;설치하고&amp;nbsp;파이썬&amp;nbsp;모듈&amp;nbsp;설치 &lt;br /&gt;가상환경을&amp;nbsp;만들어야&amp;nbsp;에러가&amp;nbsp;발생하지&amp;nbsp;않음 &lt;br /&gt;apt&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;python3-venv &lt;br /&gt;python3&amp;nbsp;-m&amp;nbsp;venv&amp;nbsp;~/pyenv &lt;br /&gt;source&amp;nbsp;~/pyenv/bin/activate &lt;br /&gt;&lt;br /&gt;python3&amp;nbsp;-m&amp;nbsp;pip&amp;nbsp;install&amp;nbsp;--upgrade&amp;nbsp;pip &lt;br /&gt;python3&amp;nbsp;-m&amp;nbsp;pip&amp;nbsp;install&amp;nbsp;jupyterlab &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;★&lt;/span&gt; 데비안과&amp;nbsp;마찬가지로&amp;nbsp;주피터&amp;nbsp;노트북&amp;nbsp;셀에서&amp;nbsp;명령어&amp;nbsp;실행&amp;nbsp;안됨&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;text-align: start; color: #006dd7;&quot;&gt;★&lt;/span&gt;&lt;span style=&quot;color: #006dd7; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp; root에서 하나 user로 하나 안 됨&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;기본 브라우저로 세팅해봐도 안 되고, &lt;br /&gt;apt&amp;nbsp;install&amp;nbsp;firefox-esr &lt;br /&gt;xdg-settings&amp;nbsp;set&amp;nbsp;default-web-browser&amp;nbsp;firefox-esr.desktop &lt;br /&gt;&lt;br /&gt;root에서&amp;nbsp;해봐도&amp;nbsp;안됨 &lt;br /&gt;jupyter&amp;nbsp;lab&amp;nbsp;--allow-root &lt;br /&gt;&lt;br /&gt;스파이더는&amp;nbsp;설치하다가&amp;nbsp;에러&amp;nbsp;나고 &lt;br /&gt;vscode도 받아서 설치해 봤는데 안 됨. 안 되는 이유가 구체적으로 나오는데, 해결 못 했음.&lt;br /&gt;(vscode는 arm64.deb wget후 apt install로 했는데 에러 나서 &lt;br /&gt;dpkg -i ... 로 설치하고 apt -f install 해서 설치 완료)&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style3&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #409d00;&quot;&gt;■ turmux 에서 주피터 노트북 실행 : 이게 되는 건가 했는데 된다.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;pkg&amp;nbsp;update&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;pkg&amp;nbsp;upgrade&amp;nbsp;-y&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;pkg install -y libzmq&amp;nbsp;&amp;nbsp;rust clang cmake make binutils&amp;nbsp;&amp;nbsp;&amp;larr; 주피터 설치하려면 이게 필요&lt;br /&gt;pkg&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;jupyter &lt;br /&gt;jupyter&amp;nbsp;notebook&amp;nbsp;--ip=0.0.0.0&amp;nbsp;--port=8888&amp;nbsp;--no-browser&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;715&quot; data-origin-height=&quot;630&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wnjiu/dJMcagqX5LM/Sj2pLOSkIk4Pj2it01Irq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wnjiu/dJMcagqX5LM/Sj2pLOSkIk4Pj2it01Irq1/img.png&quot; data-alt=&quot;안드로이드 웹브라우져에서 실행&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wnjiu/dJMcagqX5LM/Sj2pLOSkIk4Pj2it01Irq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fwnjiu%2FdJMcagqX5LM%2FSj2pLOSkIk4Pj2it01Irq1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;715&quot; height=&quot;630&quot; data-origin-width=&quot;715&quot; data-origin-height=&quot;630&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;안드로이드 웹브라우져에서 실행&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;919&quot; data-origin-height=&quot;546&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/utqcv/dJMcabJZHZP/oE0x3GOt5TJ9NvdcgktqO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/utqcv/dJMcabJZHZP/oE0x3GOt5TJ9NvdcgktqO1/img.png&quot; data-alt=&quot;노트북에서 안드로이드 ip 사용해 접속&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/utqcv/dJMcabJZHZP/oE0x3GOt5TJ9NvdcgktqO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Futqcv%2FdJMcabJZHZP%2FoE0x3GOt5TJ9NvdcgktqO1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;919&quot; height=&quot;546&quot; data-origin-width=&quot;919&quot; data-origin-height=&quot;546&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;노트북에서 안드로이드 ip 사용해 접속&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;설치해 본 패키지들&lt;br /&gt;pkg&amp;nbsp;install&amp;nbsp;ninja&amp;nbsp;patchelf&amp;nbsp;&amp;larr;&amp;nbsp;매트플롯&amp;nbsp;설치하려면&amp;nbsp;이게&amp;nbsp;필요 &lt;br /&gt;pip&amp;nbsp;install&amp;nbsp;matplotlib&amp;nbsp;&amp;nbsp;(pkg&amp;nbsp;install&amp;nbsp;matplotlib는&amp;nbsp;안 해봤음)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;pkg&amp;nbsp;install&amp;nbsp;opencv-python&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;pip&amp;nbsp;install&amp;nbsp;pandas&amp;nbsp;&amp;larr;&amp;nbsp;numpy&amp;nbsp;자동&amp;nbsp;설치 &lt;br /&gt;pip&amp;nbsp;install&amp;nbsp;seaborn&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;pkg install python-scipy&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;아래&amp;nbsp;패키지는&amp;nbsp;설치&amp;nbsp;안&amp;nbsp;됨 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;pip&amp;nbsp;install&amp;nbsp;scikit-learn&amp;nbsp;:&amp;nbsp;build 할&amp;nbsp;때&amp;nbsp;g95(포트란)과&amp;nbsp;ifort(인텔포트란)가&amp;nbsp;필요한데&amp;nbsp;termux에&amp;nbsp;설치&amp;nbsp;불가 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;pip&amp;nbsp;install&amp;nbsp;scikit-image &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;pip&amp;nbsp;install&amp;nbsp;statsmodels&amp;nbsp;:&amp;nbsp;build 할&amp;nbsp;때&amp;nbsp;g95(포트란)과&amp;nbsp;ifort(인텔포트란)가&amp;nbsp;필요한데&amp;nbsp;termux에&amp;nbsp;설치&amp;nbsp;불가&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #409d00;&quot;&gt;모든 패키지를 쓸 수는 없지만 여하튼 노트북에서도 안드로이드 접속해서 주피터 노트북 사용이 가능하다!&lt;/span&gt;&lt;span style=&quot;color: #409d00;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style3&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt; &lt;b&gt;■ &amp;nbsp;turmux에서 누가 만들어 놓은 과학용 패키지 자동설치 파일 사용&lt;br /&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/FGBASTANTE/termux_science_setup&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/FGBASTANTE/termux_science_setup&lt;/a&gt;&lt;br /&gt;링크에서&amp;nbsp;아래&amp;nbsp;패키지들이&amp;nbsp;설치&amp;nbsp;된다고&amp;nbsp;하는데, &lt;br /&gt;&lt;br /&gt;NumPy,&amp;nbsp;SciPy,&amp;nbsp;Pandas &lt;br /&gt;Matplotlib,&amp;nbsp;Seaborn &lt;br /&gt;Scikit-learn,&amp;nbsp;Statsmodels &lt;br /&gt;OpenCV &lt;br /&gt;Jupyter&amp;nbsp;Lab &lt;br /&gt;Gemini-Cli &lt;br /&gt;&lt;br /&gt;opencv는 import 하면 에러 발생했고 $PREFIX/lib/libdbus-1.so를 만들어서 해결했음&lt;br /&gt;&lt;br /&gt;pkg&amp;nbsp;update&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;pkg&amp;nbsp;upgrade&amp;nbsp;-y &lt;br /&gt;pkg&amp;nbsp;install&amp;nbsp;dbus&amp;nbsp;-y &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;statsmodels은 설치가 안 됐음!&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>Data Science/Python</category>
      <category>jupyter</category>
      <category>Python</category>
      <category>scikit-learn</category>
      <category>statsmodels</category>
      <category>termux</category>
      <category>안드로이드 주피터 노트북</category>
      <category>파이썬 과학 분석 패키지</category>
      <author>FDG</author>
      <guid isPermaLink="true">https://metania.tistory.com/178</guid>
      <comments>https://metania.tistory.com/178#entry178comment</comments>
      <pubDate>Sat, 21 Feb 2026 00:06:56 +0900</pubDate>
    </item>
    <item>
      <title>[파이썬] DXF CAD 형상 깨지지 않게 matplotlib 에서 plot하기</title>
      <link>https://metania.tistory.com/177</link>
      <description>&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/KIP5q/dJMcadG6CVn/XMFyrZMcMwKSs9PUJPeKqk/dxf_to_axplot.ipynb?attach=1&amp;amp;knm=tfile.ipynb&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;dxf_to_axplot.ipynb&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.41MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/WDG3T/dJMcabWPd2w/sKXS11NsKmFJj8hwSOKD11/1.dxf?attach=1&amp;amp;knm=tfile.dxf&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;1.dxf&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20250824_093207652.jpg&quot; data-origin-width=&quot;1215&quot; data-origin-height=&quot;909&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHTNVM/dJMcaiPboRZ/UxmfHU0pDu4qkyZoz7hQ9k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHTNVM/dJMcaiPboRZ/UxmfHU0pDu4qkyZoz7hQ9k/img.jpg&quot; data-alt=&quot;cad&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHTNVM/dJMcaiPboRZ/UxmfHU0pDu4qkyZoz7hQ9k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHTNVM%2FdJMcaiPboRZ%2FUxmfHU0pDu4qkyZoz7hQ9k%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1215&quot; height=&quot;909&quot; data-filename=&quot;KakaoTalk_20250824_093207652.jpg&quot; data-origin-width=&quot;1215&quot; data-origin-height=&quot;909&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;cad&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;576&quot; data-origin-height=&quot;396&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3I4bc/dJMcae0jJjG/kP8kokc9PHFZMLnQIFFKmk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3I4bc/dJMcae0jJjG/kP8kokc9PHFZMLnQIFFKmk/img.png&quot; data-alt=&quot;plot&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3I4bc/dJMcae0jJjG/kP8kokc9PHFZMLnQIFFKmk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3I4bc%2FdJMcae0jJjG%2FkP8kokc9PHFZMLnQIFFKmk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;576&quot; height=&quot;396&quot; data-origin-width=&quot;576&quot; data-origin-height=&quot;396&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;plot&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h1&gt;ezdxf에서 entity 불러와 matplotlib plot 가능하게 선으로 변환&lt;/h1&gt;
&lt;h1&gt;테스트 dxf 파일 : AC1021 - 2007/2008/2009, AC1009 - 11/12(LT R1/R2)&lt;/h1&gt;
&lt;pre class=&quot;nix&quot;&gt;&lt;code&gt;import ezdxf
import numpy as np
import math
import matplotlib.pyplot as plt
from typing import List, Tuple, Sequence

# ---------- 타입 정의 ----------
Point = Sequence[float]         # (x, y) or (x, y, z)
Shape = List[Point]             # [(x,y), (x,y), ...]
Shapes = List[Shape]            # [shape1, shape2, ...]

# ---------- 보조 함수 ----------
def _xy(p: Point) -&amp;gt; Tuple[float, float]:
    &quot;&quot;&quot;3D 포인트가 와도 x,y만 사용&quot;&quot;&quot;
    return float(p[0]), float(p[1])

def _dist2(a: Point, b: Point) -&amp;gt; float:
    &quot;&quot;&quot;유클리드 거리 제곱(속도 위해 제곱만 비교)&quot;&quot;&quot;
    ax, ay = _xy(a); bx, by = _xy(b)
    dx, dy = ax - bx, ay - by
    return dx*dx + dy*dy

# ---------- 센터, 스케일, 회전 이용한 좌표 변환 ----------
def transform_points(pts: Shape, insert, scale=(1, 1), rotation=0.0) -&amp;gt; Shape:
    &quot;&quot;&quot;scale + rotation + translation 적용&quot;&quot;&quot;
    angle = math.radians(rotation)
    cos_a, sin_a = math.cos(angle), math.sin(angle)
    sx, sy = scale
    tx, ty, *_ = insert

    out = []
    for x, y in pts:
        xs, ys = x * sx, y * sy
        xr = xs * cos_a - ys * sin_a
        yr = xs * sin_a + ys * cos_a
        out.append((xr + tx, yr + ty))
    return out

from ezdxf import path as ezpath

Point = Tuple[float, float]

# -------------------- 보조: 폴리라인을 목표 세그 길이에 맞춰 재샘플 --------------------
def _resample_by_seglen(pts: List[Point], seg_len: float, closed: bool = False) -&amp;gt; List[Point]:
    if not pts or seg_len &amp;lt;= 0:
        return pts

    # 닫힌 곡선이면 마지막 중복점 제거 후 길이계산
    work = pts[:]
    if closed and len(work) &amp;gt; 1 and work[0] == work[-1]:
        work = work[:-1]

    # 누적 길이 계산
    dists = [0.0]
    for i in range(1, len(work)):
        dx = work[i][0] - work[i-1][0]
        dy = work[i][1] - work[i-1][1]
        dists.append(dists[-1] + math.hypot(dx, dy))

    total = dists[-1]
    if total == 0:
        # 모든 점이 동일
        out = [work[0]]
        if closed:
            out.append(out[0])
        return out

    # 목표 샘플 위치들 (0, seg_len, 2*seg_len, ..., total)
    nseg = max(1, int(math.ceil(total / seg_len)))
    targets = [i * (total / nseg) for i in range(nseg + 1)]  # 끝점 포함

    # 이진탐색/선형보간으로 점 생성
    out: List[Point] = []
    j = 0
    for t in targets:
        while j+1 &amp;lt; len(dists) and dists[j+1] &amp;lt; t:
            j += 1
        if j+1 &amp;gt;= len(dists):
            out.append(work[-1])
        else:
            # [j, j+1] 구간에서 보간
            t0, t1 = dists[j], dists[j+1]
            if t1 == t0:
                out.append(work[j])
            else:
                s = (t - t0) / (t1 - t0)
                x = work[j][0] + s * (work[j+1][0] - work[j][0])
                y = work[j][1] + s * (work[j+1][1] - work[j][1])
                out.append((x, y))

    if closed:
        if out[0] != out[-1]:
            out.append(out[0])
    return out

# 벌지에서 arc 만들기
def _arc_points_from_bulge(p0: Point, p1: Point, bulge: float, seg_len: float) -&amp;gt; List[Point]:
    &quot;&quot;&quot;
    bulge(=tan(&amp;theta;/4))로 정의된 p0&amp;rarr;p1 호를 seg_len에 맞게 선분으로 샘플.
    bulge&amp;gt;0: CCW, bulge&amp;lt;0: CW
    &quot;&quot;&quot;
    x0, y0 = p0; x1, y1 = p1
    dx, dy = x1 - x0, y1 - y0
    L = math.hypot(dx, dy)
    if L == 0 or abs(bulge) &amp;lt; 1e-12:
        return [p0, p1]

    theta = 4.0 * math.atan(bulge)              # 중앙각(부호 포함)
    R = (L / 2.0) / math.sin(abs(theta) / 2.0)  # 반지름(양수)
    # chord 단위 벡터 &amp;amp; 좌측 법선
    ux, uy = dx / L, dy / L
    nx, ny = -uy, ux
    sgn = 1.0 if bulge &amp;gt; 0 else -1.0

    # chord 중점 &amp;rarr; 중심
    mx, my = (x0 + x1) * 0.5, (y0 + y1) * 0.5
    d = R * math.cos(theta / 2.0)               # 중심까지 거리(부호 포함)
    cx = mx + sgn * d * nx
    cy = my + sgn * d * ny

    # 시작/끝 각도
    a0 = math.atan2(y0 - cy, x0 - cx)
    a1 = math.atan2(y1 - cy, x1 - cx)

    # 진행방향 보정
    if theta &amp;gt; 0:
        while a1 &amp;lt;= a0: a1 += 2 * math.pi  # CCW
    else:
        while a1 &amp;gt;= a0: a1 -= 2 * math.pi  # CW

    sweep = a1 - a0  # 부호 포함
    arc_len = abs(R * sweep)
    nseg = max(1, int(math.ceil(arc_len / max(seg_len, 1e-9))))
    angs = np.linspace(a0, a1, nseg)

    pts = [(cx + R * math.cos(t), cy + R * math.sin(t)) for t in angs]
    pts.append((x1, y1))  # 끝점 포함
    return pts

# bulge가 있는지 검색하여 arc로 만드는 것과 선으로 나누는 것을 분류
def _poly_vertices_to_xy(points_bulge: List[Tuple[float, float, float]], closed: bool, seg_len: float) -&amp;gt; List[Point]:
    &quot;&quot;&quot;
    (x,y,bulge) 시퀀스를 직선/호로 풀어 선분 점열로 반환.
    bulge=0 &amp;rarr; 직선, &amp;ne;0 &amp;rarr; _arc_points_from_bulge
    &quot;&quot;&quot;
    out: List[Point] = []
    n = len(points_bulge)
    if n == 0:
        return out

    def add_pts(seg_pts: List[Point]):
        nonlocal out
        if not seg_pts: 
            return
        if not out:
            out.extend(seg_pts)
        else:
            # 중복 첫점 제거
            if out[-1] == seg_pts[0]:
                out.extend(seg_pts[1:])
            else:
                out.extend(seg_pts)

    last = n if closed else n - 1
    for i in range(last):
        x0, y0, b0 = points_bulge[i]
        j = (i + 1) % n
        x1, y1, _ = points_bulge[j]
        if abs(b0) &amp;lt; 1e-12:
            add_pts([(x0, y0), (x1, y1)])
        else:
            add_pts(_arc_points_from_bulge((x0, y0), (x1, y1), b0, seg_len))
    return out

# 타원을 선분으로 만들기
def _ellipse_points(center: Point,
                    major_axis: Tuple[float, float],
                    ratio: float,
                    start_param: float,
                    end_param: float,
                    ccw: bool,
                    seg_len: float) -&amp;gt; List[Point]:
    &quot;&quot;&quot;
    타원 파라메트릭:
      P(t) = C + R(&amp;phi;) @ [ a*cos t, b*sin t ]
      - major_axis = (ax, ay) (길이 = a)
      - ratio = b/a (0&amp;lt;ratio&amp;lt;=1)
      - t 범위: start_param &amp;rarr; end_param (ccw 여부 고려)
    세그 길이 기반으로 분할 개수 결정.
    &quot;&quot;&quot;
    cx, cy = center
    ax, ay = major_axis
    a = math.hypot(ax, ay)
    b = a * float(ratio)
    if a &amp;lt;= 0 or b &amp;lt;= 0:
        return [(cx, cy)]

    # 타원 회전각
    phi = math.atan2(ay, ax)
    cosp, sinp = math.cos(phi), math.sin(phi)

    # t 진행 방향 정리
    t0 = float(start_param)
    t1 = float(end_param)
    if ccw:
        while t1 &amp;lt;= t0:
            t1 += 2*math.pi
    else:
        while t1 &amp;gt;= t0:
            t1 -= 2*math.pi
    sweep = t1 - t0  # 부호 포함

    # 타원 둘레 근사(라마누잔)로 전체 길이 추정 &amp;rarr; 분할 개수
    # 부분호 길이는 sweep 비율로 단순 근사
    perim = math.pi * (3*(a+b) - math.sqrt((3*a+b)*(a+3*b)))
    arc_len_est = abs(sweep) / (2*math.pi) * perim
    nseg = max(3, int(math.ceil(arc_len_est / max(seg_len, 1e-9))))

    ts = np.linspace(t0, t1, nseg + 1)
    pts = []
    for t in ts:
        x = cx + (a*math.cos(t))*cosp - (b*math.sin(t))*sinp
        y = cy + (a*math.cos(t))*sinp + (b*math.sin(t))*cosp
        pts.append((x, y))
    return pts

# -------------------- 엔티티 &amp;rarr; 점 리스트 (seg_len 기준) --------------------
# 곡선의 경우 정해진 길이에 맞춰 분할
# 폴리라인에서 벌지가 있을 경우, arc, circle, 타원은 선분으로 구성
# 해치라인의 외곽 인식

def entity_to_xy(e, seg_len: float = 0.2) -&amp;gt; List[Tuple[float, float]]:
    &quot;&quot;&quot;
    DXF 엔티티를 (x,y) 점 리스트로 변환.
    - ARC/CIRCLE/SPLINE 은 'seg_len'에 가까운 선 길이로 분해
    - LWPOLYLINE/POLYLINE 은 기존 로직 유지(필요시 여기에도 재샘플 호출 가능)
    &quot;&quot;&quot;
    t = e.dxftype()
    pts: List[Point] = []

    # LINE (그대로)
    if t == &quot;LINE&quot;:
        return [(e.dxf.start.x, e.dxf.start.y), (e.dxf.end.x, e.dxf.end.y)]

    # LWPOLYLINE (rounded rectangle 포함)
    elif t == &quot;LWPOLYLINE&quot;:
        ptsb: List[Tuple[float, float, float]] = []
        for x, y, b in e.get_points(&quot;xyb&quot;):
            ptsb.append((float(x), float(y), float(b or 0.0)))
        closed = bool(e.closed)
        pts = _poly_vertices_to_xy(ptsb, closed, seg_len=seg_len)
        if closed and pts and pts[0] != pts[-1]:
            pts.append(pts[0])
        return pts

    # POLYLINE + VERTEX (구식 폴리라인의 bulge)
    elif t == &quot;POLYLINE&quot;:
        # ezdxf 버전에 따라 vertices가 메서드/속성 모두 고려
        verts_attr = getattr(e, &quot;vertices&quot;, None)
        verts_iter = verts_attr() if callable(verts_attr) else (verts_attr or [])
        ptsb: List[Tuple[float, float, float]] = []
        for v in verts_iter:
            if hasattr(v.dxf, &quot;location&quot;):
                x = float(v.dxf.location.x); y = float(v.dxf.location.y)
            else:
                x = float(getattr(v.dxf, &quot;x&quot;, 0.0)); y = float(getattr(v.dxf, &quot;y&quot;, 0.0))
            b = float(getattr(v.dxf, &quot;bulge&quot;, 0.0) or 0.0)
            ptsb.append((x, y, b))
        closed = bool(getattr(e, &quot;is_closed&quot;, getattr(e, &quot;closed&quot;, False)))
        pts = _poly_vertices_to_xy(ptsb, closed, seg_len=seg_len)
        if closed and pts and pts[0] != pts[-1]:
            pts.append(pts[0])
        return pts

    # ARC &amp;rarr; 길이 기반 분해
    elif t == &quot;ARC&quot;:
        c = e.dxf.center
        r = float(e.dxf.radius)
        a0 = math.radians(float(e.dxf.start_angle))
        a1 = math.radians(float(e.dxf.end_angle))
        if a1 &amp;lt; a0:
            a1 += 2 * math.pi
        sweep = a1 - a0
        arc_len = abs(sweep) * r
        nseg = max(1, int(math.ceil(arc_len / max(seg_len, 1e-9))))
        ang = np.linspace(a0, a1, nseg + 1)
        pts = [(c.x + r * math.cos(t), c.y + r * math.sin(t)) for t in ang]
        return pts

    # CIRCLE &amp;rarr; 길이 기반 분해(닫힘)
    elif t == &quot;CIRCLE&quot;:
        c = e.dxf.center
        r = float(e.dxf.radius)
        circ = 2 * math.pi * r
        nseg = max(3, int(math.ceil(circ / max(seg_len, 1e-9))))  # 최소 삼각형
        ang = np.linspace(0, 2 * math.pi, nseg + 1)
        pts = [(c.x + r * math.cos(t), c.y + r * math.sin(t)) for t in ang]
        if pts[0] != pts[-1]:
            pts.append(pts[0])
        return pts

    elif t == &quot;ELLIPSE&quot;:
        c = e.dxf.center
        maj = e.dxf.major_axis  # Vec3
        ratio = float(e.dxf.ratio)  # b/a
        sp = float(getattr(e.dxf, &quot;start_param&quot;, 0.0))
        ep = float(getattr(e.dxf, &quot;end_param&quot;, 2*math.pi))
        is_ccw = bool(getattr(e.dxf, &quot;ccw&quot;, True))  # ezdxf는 보통 ccw 기준

        return _ellipse_points(
            (float(c.x), float(c.y)),
            (float(maj.x), float(maj.y)),
            ratio, sp, ep, is_ccw, seg_len
        )
    # SPLINE &amp;rarr; 먼저 촘촘 평탄화 &amp;rarr; 균등 길이 재샘플
    elif t == &quot;SPLINE&quot;:
        dense: List[Point] = []
        # 1) path 기반 평탄화(가장 견고)
        try:
            path = ezpath.make_path(e)
            for sub in path.flattening(distance=seg_len/4):
                for p in sub:
                    dense.append((p.x, p.y) if hasattr(p, &quot;x&quot;) else (p[0], p[1]))
        except Exception:
            dense = []
        # 2) 엔티티 직접 평탄화
        if not dense:
            try:
                for p in e.flattening(distance=seg_len/4):
                    dense.append((p.x, p.y) if hasattr(p, &quot;x&quot;) else (p[0], p[1]))
            except Exception:
                dense = []
        # 3) approximate(n) 폴백
        if not dense:
            try:
                n = max(64, int(math.ceil(4.0 / max(seg_len, 1e-6))))  # 대충 충분히 촘촘하게
                for p in e.approximate(n):
                    dense.append((p.x, p.y) if hasattr(p, &quot;x&quot;) else (p[0], p[1]))
            except Exception:
                dense = []
        # 4) 그래도 없으면 fit_points 폴백
        if not dense:
            try:
                fp = list(getattr(e, &quot;fit_points&quot;, []) or [])
                dense = [(p.x, p.y) if hasattr(p, &quot;x&quot;) else (p[0], p[1]) for p in fp]
            except Exception:
                dense = []

        if not dense:
            return []

        closed = bool(getattr(e, &quot;closed&quot;, False))
        if closed and dense[0] != dense[-1]:
            dense.append(dense[0])

        # 목표 세그 길이로 재샘플
        return _resample_by_seglen(dense, seg_len, closed=closed)

    # 기타 엔티티는 스킵
    return pts

# HATCH 경계의 edge(Line/Arc/Ellipse/Spline)를 점열로 변환
def _hatch_path_edge_points(edge, seg_len: float) -&amp;gt; List[Point]:
    etype = getattr(edge, &quot;type&quot;, None)  # 또는 isinstance 체크 (버전별 다름)

    # LineEdge: .start, .end (Vec2/3)
    if etype == &quot;LineEdge&quot; or hasattr(edge, &quot;start&quot;) and hasattr(edge, &quot;end&quot;):
        s = edge.start; e = edge.end
        return [ (float(s.x), float(s.y)), (float(e.x), float(e.y)) ]

    # ArcEdge: .center, .radius, .start_angle, .end_angle, .ccw
    if etype == &quot;ArcEdge&quot; or hasattr(edge, &quot;radius&quot;):
        c = edge.center
        r = float(edge.radius)
        a0 = math.radians(float(edge.start_angle))
        a1 = math.radians(float(edge.end_angle))
        ccw = bool(getattr(edge, &quot;ccw&quot;, True))
        # 진행방향 보정
        if ccw:
            while a1 &amp;lt;= a0: a1 += 2*math.pi
        else:
            while a1 &amp;gt;= a0: a1 -= 2*math.pi
        sweep = a1 - a0
        arc_len = abs(r * sweep)
        nseg = max(1, int(math.ceil(arc_len / max(seg_len, 1e-9))))
        ang = np.linspace(a0, a1, nseg + 1)
        return [ (float(c.x) + r*math.cos(t), float(c.y) + r*math.sin(t)) for t in ang ]

    # EllipseEdge: .center, .major_axis, .ratio, .start_angle, .end_angle, .ccw
    if etype == &quot;EllipseEdge&quot; or hasattr(edge, &quot;ratio&quot;):
        c = edge.center
        maj = edge.major_axis
        ratio = float(edge.ratio)
        a0 = math.radians(float(edge.start_angle))
        a1 = math.radians(float(edge.end_angle))
        ccw = bool(getattr(edge, &quot;ccw&quot;, True))
        return _ellipse_points(
            (float(c.x), float(c.y)),
            (float(maj.x), float(maj.y)),
            ratio, a0, a1, ccw, seg_len
        )

    # SplineEdge: .control_points / .fit_points 등 (버전별 차이)
    if etype == &quot;SplineEdge&quot; or hasattr(edge, &quot;control_points&quot;) or hasattr(edge, &quot;fit_points&quot;):
        dense: List[Point] = []
        # 1) fit_points 우선
        fp = list(getattr(edge, &quot;fit_points&quot;, []) or [])
        if fp:
            dense = [(float(p.x), float(p.y)) for p in fp]
        else:
            # 2) control_points 기반 근사
            cps = list(getattr(edge, &quot;control_points&quot;, []) or [])
            if cps:
                try:
                    from ezdxf.math import BSpline, Vec3
                    deg = int(getattr(edge, &quot;degree&quot;, 3))
                    bs = BSpline([Vec3(p) for p in cps], order=deg+1)
                    n = max(64, int(math.ceil(4.0 / max(seg_len, 1e-6))))
                    approx = bs.approximate(n)
                    dense = [(float(p.x), float(p.y)) for p in approx]
                except Exception:
                    pass
        if not dense:
            return []
        # 균등 길이 재샘플(선택) &amp;mdash; 간단 버전
        # 길이 누적
        lens = [0.0]
        for i in range(1, len(dense)):
            dx = dense[i][0]-dense[i-1][0]; dy = dense[i][1]-dense[i-1][1]
            lens.append(lens[-1] + math.hypot(dx, dy))
        total = lens[-1]
        if total &amp;lt;= 0:
            return [dense[0]]
        nseg = max(1, int(math.ceil(total / max(seg_len, 1e-9))))
        targets = [i*(total/nseg) for i in range(nseg+1)]
        out: List[Point] = []
        j = 0
        for tlen in targets:
            while j+1 &amp;lt; len(lens) and lens[j+1] &amp;lt; tlen:
                j += 1
            if j+1 &amp;gt;= len(lens):
                out.append(dense[-1]); break
            t0, t1 = lens[j], lens[j+1]
            if t1 == t0:
                out.append(dense[j])
            else:
                s = (tlen - t0)/(t1 - t0)
                x = dense[j][0] + s*(dense[j+1][0]-dense[j][0])
                y = dense[j][1] + s*(dense[j+1][1]-dense[j][1])
                out.append((x, y))
        return out

    # 알 수 없는 에지는 스킵
    return []

def hatch_paths_to_shapes(hatch, seg_len: float = 0.2) -&amp;gt; List[List[Point]]:
# HATCH 엔티티의 모든 경계 경로를 선분화하여 shape 리스트로 반환.
# 각 BoundaryPath &amp;rarr; 하나의 shape.

    shapes: List[List[Point]] = []
    for path in hatch.paths:  # BoundaryPath
        path_pts: List[Point] = []
        # 1) Edge 모드 (선/호/타원/스플라인) 경계
        if getattr(path, &quot;has_edge_data&quot;, False):
            for edge in path.edges:
                seg = _hatch_path_edge_points(edge, seg_len)
                if not seg: 
                    continue
                if not path_pts:
                    path_pts.extend(seg)
                else:
                    # 중복 첫점 제거
                    if path_pts[-1] == seg[0]:
                        path_pts.extend(seg[1:])
                    else:
                        path_pts.extend(seg)
        # 2) Polyline 경계 (bulge 포함 가능)
        elif getattr(path, &quot;has_polyline_data&quot;, False):
            verts = getattr(path, &quot;polyline_path&quot;, None)
            if verts:
                # verts = list of (x, y, bulge)
                from math import isclose
                def add_pts(a, b, bulge):
                    if abs(bulge) &amp;lt; 1e-12:
                        return [a, b]
                    return _arc_points_from_bulge(a, b, bulge, seg_len)

                temp: List[Point] = []
                n = len(verts)
                for i in range(n - (0 if path.is_closed else 1)):
                    x0, y0, b0 = verts[i]
                    x1, y1, _  = verts[(i+1) % n]
                    seg = add_pts((x0, y0), (x1, y1), b0 or 0.0)
                    if not temp:
                        temp.extend(seg)
                    else:
                        if temp[-1] == seg[0]:
                            temp.extend(seg[1:])
                        else:
                            temp.extend(seg)
                path_pts = temp

        if path_pts:
            # 닫힘 표시
            if path.is_closed and path_pts[0] != path_pts[-1]:
                path_pts.append(path_pts[0])
            shapes.append(path_pts)
    return shapes

Point  = Tuple[float, float]
Shape  = List[Point]
Shapes = List[Shape]

def plot_dxf(doc, seg_len: float = 0.2) -&amp;gt; Tuple[Shapes, Shapes]:
    &quot;&quot;&quot;
    모델공간에서:
      - INSERT(블록 참조) 안의 엔티티 &amp;rarr; block_shapes
      - INSERT가 아닌 직접 엔티티      &amp;rarr; shapes
    둘 다 plt.plot으로 그려주고 (block 먼저/후는 자유),
    (block_shapes, shapes) 를 반환한다.
    &quot;&quot;&quot;
    msp = doc.modelspace()
    inserts = list(msp.query(&quot;INSERT&quot;))

    # 수집 컨테이너
    block_shapes: Shapes = []
    shapes: Shapes = []

    fig, ax = plt.subplots(figsize=(8, 8))
    ax.set_aspect(&quot;equal&quot;, adjustable=&quot;box&quot;)
    ax.grid(True, linestyle=&quot;:&quot;, linewidth=0.5)

    # 1) 모델공간의 '직접' 엔티티 먼저 수집 (INSERT 제외)
    for e in msp:
        dxftype = e.dxftype()
        if dxftype == &quot;HATCH&quot;:
            shapes.extend(hatch_paths_to_shapes(e, seg_len))
        elif dxftype in (&quot;LINE&quot;,&quot;LWPOLYLINE&quot;,&quot;POLYLINE&quot;,&quot;ARC&quot;,&quot;CIRCLE&quot;,&quot;SPLINE&quot;,&quot;ELLIPSE&quot;):
            pts = entity_to_xy(e, seg_len)
            if len(pts) &amp;gt;= 2:
                shapes.append(pts)

    # 2) INSERT(블록 참조) 처리 &amp;rarr; block_shapes 에 수집
    if inserts:
        print(f&quot;Found {len(inserts)} INSERT entities.&quot;)
        for insert in inserts:
            name    = insert.dxf.name
            ins_pt  = insert.dxf.insert
            xscale  = getattr(insert.dxf, &quot;xscale&quot;, 1.0)
            yscale  = getattr(insert.dxf, &quot;yscale&quot;, 1.0)
            rotation = getattr(insert.dxf, &quot;rotation&quot;, 0.0)

            if name not in doc.blocks:
                print(f&quot;[skip] block '{name}' not found&quot;)
                continue

            block = doc.blocks[name]
            for e in block:
                local_pts = entity_to_xy(e, seg_len)
                if len(local_pts) &amp;gt;= 2:
                    world_pts = transform_points(local_pts, ins_pt, (xscale, yscale), rotation)
                    block_shapes.append(world_pts)

            # 블록 라벨(옵션)
            ax.text(ins_pt[0], ins_pt[1], name, fontsize=8)

    # 3) 플롯: 원하면 레이어나 출처에 따라 스타일 다르게 줄 수 있음
    #   - 직접 엔티티
    for pts in shapes:
        xs, ys = zip(*pts)
        ax.plot(xs, ys, linewidth=1.0)

    #   - 블록 엔티티
    for pts in block_shapes:
        xs, ys = zip(*pts)
        ax.plot(xs, ys, linewidth=1.0)

    plt.show()

    #  요청대로: 블록에서 온 것(block_shapes), 직접 엔티티(shapes) 둘 다 반환
    return block_shapes, shapes&lt;/code&gt;&lt;/pre&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;cad&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;b252d7e8-6ffe-4af2-996d-dfe6faf21655.png&quot; alt=&quot;image.png&quot; /&gt;&lt;/p&gt;
&lt;pre class=&quot;awk&quot;&gt;&lt;code&gt;dxf_path = r&quot;C:\py\cad\1.dxf&quot;
doc = ezdxf.readfile(dxf_path)
block_shapes, shapes=plot_dxf(doc, 20) # 곡선을 선으로 만들 때는 20mm 최소 단위로 곡선을 직선화&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;pgsql&quot;&gt;&lt;code&gt;Found 2 INSERT entities.&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&quot;output_3_1.png&quot; alt=&quot;png&quot; /&gt;&lt;/p&gt;
&lt;h1&gt;(x,y) tuple로 모아 놓으면 곡선들이 선으로 분리되면서 순서가 바뀌어 형상이 깨짐&lt;/h1&gt;
&lt;pre class=&quot;gml&quot;&gt;&lt;code&gt;fig, ax = plt.subplots(figsize=(8, 8))
ax.set_aspect(&quot;equal&quot;, adjustable=&quot;box&quot;)

mpt=[(x,y) for s in shapes for (x, y) in s ]
xs, ys = zip(*mpt)
ax.plot(xs, ys, linewidth=1.0)

mpt=[(x,y) for s in block_shapes for (x, y) in s ]
xs, ys = zip(*mpt)
ax.plot(xs, ys, linewidth=1.0)

plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&quot;output_5_0.png&quot; alt=&quot;png&quot; /&gt;&lt;/p&gt;
&lt;h1&gt;붙어 있는 객체와 떨어진 객체를 분리해 group으로 나누고 각 group은 선의 시작과 끝이 만나도록 정렬&lt;/h1&gt;
&lt;pre class=&quot;python&quot;&gt;&lt;code&gt;from typing import List, Sequence, Tuple, Optional

Point  = Sequence[float]            # (x,y) 또는 (x,y,z)
Shape  = List[Tuple[float, float]]  # [(x,y), ...]
Shapes = List[Shape]

def _xy(p: Point) -&amp;gt; Tuple[float, float]:
    return float(p[0]), float(p[1])

def _dist2(a: Point, b: Point) -&amp;gt; float:
    ax, ay = _xy(a); bx, by = _xy(b)
    dx, dy = ax - bx, ay - by
    return dx*dx + dy*dy

def _is_closed(s: Shape) -&amp;gt; bool:
    return len(s) &amp;gt;= 2 and s[0] == s[-1]

def _rotate_closed_to_nearest(s: Shape, ref: Tuple[float, float]) -&amp;gt; Shape:
    &quot;&quot;&quot;폐곡선 s에서 ref에 가장 가까운 꼭짓점을 시작점으로 회전.&quot;&quot;&quot;
    if not _is_closed(s) or len(s) &amp;lt;= 2:
        return s
    # 마지막 중복점 제거 후 가장 가까운 꼭짓점 찾기
    core = s[:-1]
    best_i, best_d2 = 0, float(&quot;inf&quot;)
    for i, p in enumerate(core):
        d2 = _dist2(p, ref)
        if d2 &amp;lt; best_d2:
            best_d2, best_i = d2, i
    rotated = core[best_i:] + core[:best_i]
    rotated.append(rotated[0])  # 다시 닫기
    return rotated

def _snap_point(p: Tuple[float, float], snap: float) -&amp;gt; Tuple[float, float]:
    x, y = p
    return (round(x / snap) * snap, round(y / snap) * snap)

def reorder_shapes_grouped(
    shapes: Shapes,
    tol: float,
    start_index: int = 0,
    snap: Optional[float] = None,
    rotate_closed: bool = True,
) -&amp;gt; List[Shapes]:
    &quot;&quot;&quot;
    - 첫 그룹: start_index 형상으로 시작해서, 현재 끝점과 tol 이내로 이어붙일 수 있는
      가장 가까운 shape를 탐욕적으로 선택(+ 필요시 뒤집기/회전) &amp;rarr; 그룹 완성.
    - tol 이내 후보가 더 이상 없으면, 남은 shape들 중 '어떤 그룹의 끝점'과 가장 가까운 것을 골라
      새 그룹을 시작. (모든 shape가 소진될 때까지 반복)
    - 반환: 그룹들의 리스트 [ [shape1, shape2, ...], [shapeA, ...], ... ]
      (각 shape는 (x,y) 튜플의 리스트)
    &quot;&quot;&quot;
    # 1) 유효/정규화 + 스냅
    pool: Shapes = []
    for s in shapes:
        if not s:
            continue
        clean = [tuple(_xy(p)) for p in s]
        if snap:
            clean = [_snap_point(p, snap) for p in clean]
        pool.append(clean)
    if not pool:
        return []

    # 2) 시작 shape 선택
    start_index = max(0, min(start_index, len(pool) - 1))
    groups: List[Shapes] = []

    # 아직 배치 안 된 shape 집합
    unplaced = pool[:]

    # 각 그룹의 '현재 끝점'들을 추적
    # 그룹 단위로 진행하되, 내부에서는 탐욕적으로 tol 이내 연결
    while unplaced:
        # --- 새 그룹 시작 후보 선정: 기존 모든 그룹 끝점들과의 최단거리 비교로 가장 가까운 shape 고르기
        if not groups:
            # 첫 그룹은 사용자가 지정한 start_index로
            current = unplaced.pop(start_index)
        else:
            # 기존 그룹들 끝점들 수집
            frontier_pts: List[Tuple[float, float]] = []
            for g in groups:
                last_shape = g[-1]
                frontier_pts.append(last_shape[-1])  # 그룹의 현재 끝점
            # 남은 shape 중 any frontier에 가장 가까운 shape 선택
            best_i, best_ref_idx, best_d2 = None, None, float(&quot;inf&quot;)
            best_reverse = False
            for i, s in enumerate(unplaced):
                # 후보 s의 양 끝 비교
                for fi, ref in enumerate(frontier_pts):
                    d2_start = _dist2(ref, s[0])
                    d2_end   = _dist2(ref, s[-1])
                    if d2_start &amp;lt; best_d2:
                        best_i, best_ref_idx, best_d2, best_reverse = i, fi, d2_start, False
                    if d2_end &amp;lt; best_d2:
                        best_i, best_ref_idx, best_d2, best_reverse = i, fi, d2_end, True
            current = unplaced.pop(best_i)
            # 가까운 그룹 뒤에 이어붙일 것이므로 그 그룹을 이어갈지, 새로 시작할지 결정
            # 요구사항: '연결되지 않으면 별도로 분리'이므로 tol 밖이면 새 그룹 시작
            # (가까운 ref가 tol 이내면 그 그룹 뒤에 바로 붙이고, 밖이면 새 그룹으로 시작)
            # 일단 current를 새 그룹 seed로 만들고, 아래에서 연결을 시도
        # 새 그룹 초기화
        group: Shapes = []

        # 그룹 내부 탐욕 연결 루프
        # 그룹의 '현재 끝점' 정의
        # 폐곡선이면 필요 시 회전
        if rotate_closed and _is_closed(current):
            # 그룹 시작점 기준으로 회전할 ref는 &quot;현재 그룹 끝점&quot; 개념이 없으니 그냥 current[0] 유지
            pass
        group.append(current)
        cur_end = current[-1]

        # 그룹 내부: tol 이내로만 이어붙임
        while unplaced:
            # 가장 가까운 후보 찾기
            best_i, best_d2, best_reverse = None, float(&quot;inf&quot;), False
            for i, s in enumerate(unplaced):
                # 폐곡선이라도 시작/끝 두 점 비교 (닫힘이면 거의 동일)
                d2_start = _dist2(cur_end, s[0])
                d2_end   = _dist2(cur_end, s[-1])
                if d2_start &amp;lt; best_d2:
                    best_i, best_d2, best_reverse = i, d2_start, False
                if d2_end &amp;lt; best_d2:
                    best_i, best_d2, best_reverse = i, d2_end, True

            # tol 이내 없으면 그룹 종료
            if best_i is None or best_d2 &amp;gt; tol*tol:
                break

            # 이어붙일 shape 꺼내기
            nxt = unplaced.pop(best_i)

            # 폐곡선이면 ref에 가깝도록 회전
            if rotate_closed and _is_closed(nxt):
                nxt = _rotate_closed_to_nearest(nxt, cur_end)

            # 필요시 뒤집기
            if best_reverse:
                nxt.reverse()

            group.append(nxt)
            cur_end = nxt[-1]

        # 그룹 완성
        groups.append(group)

    return groups&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;groups = reorder_shapes_grouped(shapes, tol=0.05, snap=1e-3, rotate_closed=True)

fig, ax = plt.subplots()
ax.set_aspect('equal', adjustable='box')
ax.grid(True, linestyle=':', linewidth=0.5)

for gi, group in enumerate(groups, 1):
    for pts in group:
        xs, ys = zip(*pts)
        ax.plot(xs, ys, linewidth=1.2)
    # 그룹 라벨 (첫 shape의 첫 점)
    ax.text(group[0][0][0], group[0][0][1], f&quot;Group {gi}&quot;, fontsize=8)

plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&quot;output_8_0.png&quot; alt=&quot;png&quot; /&gt;&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;block_groups = reorder_shapes_grouped(block_shapes, tol=0.05, snap=1e-3, rotate_closed=True)

fig, ax = plt.subplots()
ax.set_aspect('equal', adjustable='box')
ax.grid(True, linestyle=':', linewidth=0.5)

for gi, group in enumerate(groups, 1):
    g_pts=[(x,y) for s in group for (x, y) in s ]
    xs, ys = zip(*g_pts)
    ax.plot(xs, ys, linewidth=1.2)
    # 그룹 라벨 (첫 shape의 첫 점)
    ax.text(group[0][0][0], group[0][0][1], f&quot;Group {gi}&quot;, fontsize=8)


for bgi, block_group in enumerate(block_groups, gi+1):
    g_pts=[(x,y) for s in block_group for (x, y) in s ]
    xs, ys = zip(*g_pts)
    ax.plot(xs, ys, linewidth=1.2)
    # 그룹 라벨 (첫 shape의 첫 점)
    ax.text(block_group[0][0][0], block_group[0][0][1], f&quot;Group {bgi}&quot;, fontsize=8)

plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&quot;output_9_0.png&quot; alt=&quot;png&quot; /&gt;&lt;/p&gt;</description>
      <category>Data Science/Python</category>
      <category>ax.plot</category>
      <category>ezdxf</category>
      <category>matplotlib</category>
      <category>plt.plot</category>
      <category>Python</category>
      <category>파이썬</category>
      <author>FDG</author>
      <guid isPermaLink="true">https://metania.tistory.com/177</guid>
      <comments>https://metania.tistory.com/177#entry177comment</comments>
      <pubDate>Sat, 8 Nov 2025 23:50:54 +0900</pubDate>
    </item>
    <item>
      <title>[파이썬] 워피지, 휨 보정, 스케일링 코드 예제</title>
      <link>https://metania.tistory.com/176</link>
      <description>&lt;div id=&quot;code_1753208803185&quot; data-ke-type=&quot;html&quot; data-source=&quot;
&amp;lt;!DOCTYPE html&amp;gt;

&amp;lt;html lang=&amp;quot;en&amp;quot;&amp;gt;
&amp;lt;head&amp;gt;&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;/&amp;gt;
&amp;lt;meta content=&amp;quot;width=device-width, initial-scale=1.0&amp;quot; name=&amp;quot;viewport&amp;quot;/&amp;gt;
&amp;lt;title&amp;gt;warpage and scaling_250723&amp;lt;/title&amp;gt;&amp;lt;script src=&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
    pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: var(--jp-cell-editor-active-background) }
.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
.highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */
.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
  &amp;lt;/style&amp;gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
 * Mozilla scrollbar styling
 */

/* use standard opaque scrollbars for most nodes */
[data-jp-theme-scrollbars='true'] {
  scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
    var(--jp-scrollbar-background-color);
}

/* for code nodes, use a transparent style of scrollbar. These selectors
 * will match lower in the tree, and so will override the above */
[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
}

/* tiny scrollbar */

.jp-scrollbar-tiny {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
  scrollbar-width: thin;
}

/* tiny scrollbar */

.jp-scrollbar-tiny::-webkit-scrollbar,
.jp-scrollbar-tiny::-webkit-scrollbar-corner {
  background-color: transparent;
  height: 4px;
  width: 4px;
}

.jp-scrollbar-tiny::-webkit-scrollbar-thumb {
  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
}

.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal {
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
}

.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical {
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
}

/*
 * Lumino
 */

.lm-ScrollBar[data-orientation='horizontal'] {
  min-height: 16px;
  max-height: 16px;
  min-width: 45px;
  border-top: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] {
  min-width: 16px;
  max-width: 16px;
  min-height: 45px;
  border-left: 1px solid #a0a0a0;
}

.lm-ScrollBar-button {
  background-color: #f0f0f0;
  background-position: center center;
  min-height: 15px;
  max-height: 15px;
  min-width: 15px;
  max-width: 15px;
}

.lm-ScrollBar-button:hover {
  background-color: #dadada;
}

.lm-ScrollBar-button.lm-mod-active {
  background-color: #cdcdcd;
}

.lm-ScrollBar-track {
  background: #f0f0f0;
}

.lm-ScrollBar-thumb {
  background: #cdcdcd;
}

.lm-ScrollBar-thumb:hover {
  background: #bababa;
}

.lm-ScrollBar-thumb.lm-mod-active {
  background: #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
  height: 100%;
  min-width: 15px;
  border-left: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
  width: 100%;
  min-height: 15px;
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-left);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-right);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-up);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-down);
  background-size: 17px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-Widget {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}

.lm-Widget.lm-mod-hidden {
  display: none !important;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.lm-AccordionPanel[data-orientation='horizontal'] &amp;gt; .lm-AccordionPanel-title {
  /* Title is rotated for horizontal accordion panel using CSS */
  display: block;
  transform-origin: top left;
  transform: rotate(-90deg) translate(-100%);
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-CommandPalette {
  display: flex;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-CommandPalette-search {
  flex: 0 0 auto;
}

.lm-CommandPalette-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  min-height: 0;
  overflow: auto;
  list-style-type: none;
}

.lm-CommandPalette-header {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lm-CommandPalette-item {
  display: flex;
  flex-direction: row;
}

.lm-CommandPalette-itemIcon {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemContent {
  flex: 1 1 auto;
  overflow: hidden;
}

.lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemLabel {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lm-close-icon {
  border: 1px solid transparent;
  background-color: transparent;
  position: absolute;
  z-index: 1;
  right: 3%;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 7px 0;
  display: none;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
}
.lm-close-icon:after {
  content: 'X';
  display: block;
  width: 15px;
  height: 15px;
  text-align: center;
  color: #000;
  font-weight: normal;
  font-size: 12px;
  cursor: pointer;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-DockPanel {
  z-index: 0;
}

.lm-DockPanel-widget {
  z-index: 0;
}

.lm-DockPanel-tabBar {
  z-index: 1;
}

.lm-DockPanel-handle {
  z-index: 2;
}

.lm-DockPanel-handle.lm-mod-hidden {
  display: none !important;
}

.lm-DockPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.lm-DockPanel-handle[data-orientation='horizontal'] {
  cursor: ew-resize;
}

.lm-DockPanel-handle[data-orientation='vertical'] {
  cursor: ns-resize;
}

.lm-DockPanel-handle[data-orientation='horizontal']:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}

.lm-DockPanel-handle[data-orientation='vertical']:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}

.lm-DockPanel-overlay {
  z-index: 3;
  box-sizing: border-box;
  pointer-events: none;
}

.lm-DockPanel-overlay.lm-mod-hidden {
  display: none !important;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-Menu {
  z-index: 10000;
  position: absolute;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: auto;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-Menu-content {
  margin: 0;
  padding: 0;
  display: table;
  list-style-type: none;
}

.lm-Menu-item {
  display: table-row;
}

.lm-Menu-item.lm-mod-hidden,
.lm-Menu-item.lm-mod-collapsed {
  display: none !important;
}

.lm-Menu-itemIcon,
.lm-Menu-itemSubmenuIcon {
  display: table-cell;
  text-align: center;
}

.lm-Menu-itemLabel {
  display: table-cell;
  text-align: left;
}

.lm-Menu-itemShortcut {
  display: table-cell;
  text-align: right;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-MenuBar {
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-MenuBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  list-style-type: none;
}

.lm-MenuBar-item {
  box-sizing: border-box;
}

.lm-MenuBar-itemIcon,
.lm-MenuBar-itemLabel {
  display: inline-block;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-ScrollBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-ScrollBar[data-orientation='horizontal'] {
  flex-direction: row;
}

.lm-ScrollBar[data-orientation='vertical'] {
  flex-direction: column;
}

.lm-ScrollBar-button {
  box-sizing: border-box;
  flex: 0 0 auto;
}

.lm-ScrollBar-track {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  flex: 1 1 auto;
}

.lm-ScrollBar-thumb {
  box-sizing: border-box;
  position: absolute;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-SplitPanel-child {
  z-index: 0;
}

.lm-SplitPanel-handle {
  z-index: 1;
}

.lm-SplitPanel-handle.lm-mod-hidden {
  display: none !important;
}

.lm-SplitPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.lm-SplitPanel[data-orientation='horizontal'] &amp;gt; .lm-SplitPanel-handle {
  cursor: ew-resize;
}

.lm-SplitPanel[data-orientation='vertical'] &amp;gt; .lm-SplitPanel-handle {
  cursor: ns-resize;
}

.lm-SplitPanel[data-orientation='horizontal'] &amp;gt; .lm-SplitPanel-handle:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}

.lm-SplitPanel[data-orientation='vertical'] &amp;gt; .lm-SplitPanel-handle:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-TabBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-TabBar[data-orientation='horizontal'] {
  flex-direction: row;
  align-items: flex-end;
}

.lm-TabBar[data-orientation='vertical'] {
  flex-direction: column;
  align-items: flex-end;
}

.lm-TabBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex: 1 1 auto;
  list-style-type: none;
}

.lm-TabBar[data-orientation='horizontal'] &amp;gt; .lm-TabBar-content {
  flex-direction: row;
}

.lm-TabBar[data-orientation='vertical'] &amp;gt; .lm-TabBar-content {
  flex-direction: column;
}

.lm-TabBar-tab {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  overflow: hidden;
  touch-action: none; /* Disable native Drag/Drop */
}

.lm-TabBar-tabIcon,
.lm-TabBar-tabCloseIcon {
  flex: 0 0 auto;
}

.lm-TabBar-tabLabel {
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
}

.lm-TabBar-tabInput {
  user-select: all;
  width: 100%;
  box-sizing: border-box;
}

.lm-TabBar-tab.lm-mod-hidden {
  display: none !important;
}

.lm-TabBar-addButton.lm-mod-hidden {
  display: none !important;
}

.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
  position: relative;
}

.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
  left: 0;
  transition: left 150ms ease;
}

.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
  top: 0;
  transition: top 150ms ease;
}

.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
  transition: none;
}

.lm-TabBar-tabLabel .lm-TabBar-tabInput {
  user-select: all;
  width: 100%;
  box-sizing: border-box;
  background: inherit;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-TabPanel-tabBar {
  z-index: 1;
}

.lm-TabPanel-stackedPanel {
  z-index: 0;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapse {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.jp-Collapse-header {
  padding: 1px 12px;
  background-color: var(--jp-layout-color1);
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  text-transform: uppercase;
  user-select: none;
}

.jp-Collapser-icon {
  height: 16px;
}

.jp-Collapse-header-collapsed .jp-Collapser-icon {
  transform: rotate(-90deg);
  margin: auto 0;
}

.jp-Collapser-title {
  line-height: 25px;
}

.jp-Collapse-contents {
  padding: 0 12px;
  background-color: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  overflow: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

/* Icons urls */

:root {
  --jp-icon-add-above: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5MikiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik00Ljc1IDQuOTMwNjZINi42MjVWNi44MDU2NkM2LjYyNSA3LjAxMTkxIDYuNzkzNzUgNy4xODA2NiA3IDcuMTgwNjZDNy4yMDYyNSA3LjE4MDY2IDcuMzc1IDcuMDExOTEgNy4zNzUgNi44MDU2NlY0LjkzMDY2SDkuMjVDOS40NTYyNSA0LjkzMDY2IDkuNjI1IDQuNzYxOTEgOS42MjUgNC41NTU2NkM5LjYyNSA0LjM0OTQxIDkuNDU2MjUgNC4xODA2NiA5LjI1IDQuMTgwNjZINy4zNzVWMi4zMDU2NkM3LjM3NSAyLjA5OTQxIDcuMjA2MjUgMS45MzA2NiA3IDEuOTMwNjZDNi43OTM3NSAxLjkzMDY2IDYuNjI1IDIuMDk5NDEgNi42MjUgMi4zMDU2NlY0LjE4MDY2SDQuNzVDNC41NDM3NSA0LjE4MDY2IDQuMzc1IDQuMzQ5NDEgNC4zNzUgNC41NTU2NkM0LjM3NSA0Ljc2MTkxIDQuNTQzNzUgNC45MzA2NiA0Ljc1IDQuOTMwNjZaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC43Ii8+CjwvZz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUgOS41VjExLjVMMi41IDExLjVWOS41TDExLjUgOS41Wk0xMiA4QzEyLjU1MjMgOCAxMyA4LjQ0NzcyIDEzIDlWMTJDMTMgMTIuNTUyMyAxMi41NTIzIDEzIDEyIDEzTDIgMTNDMS40NDc3MiAxMyAxIDEyLjU1MjMgMSAxMlY5QzEgOC40NDc3MiAxLjQ0NzcxIDggMiA4TDEyIDhaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5MiI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDEwIDEuNTU1NjYpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  --jp-icon-add-below: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5OCkiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik05LjI1IDEwLjA2OTNMNy4zNzUgMTAuMDY5M0w3LjM3NSA4LjE5NDM0QzcuMzc1IDcuOTg4MDkgNy4yMDYyNSA3LjgxOTM0IDcgNy44MTkzNEM2Ljc5Mzc1IDcuODE5MzQgNi42MjUgNy45ODgwOSA2LjYyNSA4LjE5NDM0TDYuNjI1IDEwLjA2OTNMNC43NSAxMC4wNjkzQzQuNTQzNzUgMTAuMDY5MyA0LjM3NSAxMC4yMzgxIDQuMzc1IDEwLjQ0NDNDNC4zNzUgMTAuNjUwNiA0LjU0Mzc1IDEwLjgxOTMgNC43NSAxMC44MTkzTDYuNjI1IDEwLjgxOTNMNi42MjUgMTIuNjk0M0M2LjYyNSAxMi45MDA2IDYuNzkzNzUgMTMuMDY5MyA3IDEzLjA2OTNDNy4yMDYyNSAxMy4wNjkzIDcuMzc1IDEyLjkwMDYgNy4zNzUgMTIuNjk0M0w3LjM3NSAxMC44MTkzTDkuMjUgMTAuODE5M0M5LjQ1NjI1IDEwLjgxOTMgOS42MjUgMTAuNjUwNiA5LjYyNSAxMC40NDQzQzkuNjI1IDEwLjIzODEgOS40NTYyNSAxMC4wNjkzIDkuMjUgMTAuMDY5M1oiIGZpbGw9IiM2MTYxNjEiIHN0cm9rZT0iIzYxNjE2MSIgc3Ryb2tlLXdpZHRoPSIwLjciLz4KPC9nPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi41IDUuNUwyLjUgMy41TDExLjUgMy41TDExLjUgNS41TDIuNSA1LjVaTTIgN0MxLjQ0NzcyIDcgMSA2LjU1MjI4IDEgNkwxIDNDMSAyLjQ0NzcyIDEuNDQ3NzIgMiAyIDJMMTIgMkMxMi41NTIzIDIgMTMgMi40NDc3MiAxMyAzTDEzIDZDMTMgNi41NTIyOSAxMi41NTIzIDcgMTIgN0wyIDdaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5OCI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMS43NDg0NmUtMDcgMS43NDg0NmUtMDcgLTEgNCAxMy40NDQzKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  --jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-bell: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiPgogICA8cGF0aCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzMzMzMzIgogICAgICBkPSJtOCAwLjI5Yy0xLjQgMC0yLjcgMC43My0zLjYgMS44LTEuMiAxLjUtMS40IDMuNC0xLjUgNS4yLTAuMTggMi4yLTAuNDQgNC0yLjMgNS4zbDAuMjggMS4zaDVjMC4wMjYgMC42NiAwLjMyIDEuMSAwLjcxIDEuNSAwLjg0IDAuNjEgMiAwLjYxIDIuOCAwIDAuNTItMC40IDAuNi0xIDAuNzEtMS41aDVsMC4yOC0xLjNjLTEuOS0wLjk3LTIuMi0zLjMtMi4zLTUuMy0wLjEzLTEuOC0wLjI2LTMuNy0xLjUtNS4yLTAuODUtMS0yLjItMS44LTMuNi0xLjh6bTAgMS40YzAuODggMCAxLjkgMC41NSAyLjUgMS4zIDAuODggMS4xIDEuMSAyLjcgMS4yIDQuNCAwLjEzIDEuNyAwLjIzIDMuNiAxLjMgNS4yaC0xMGMxLjEtMS42IDEuMi0zLjQgMS4zLTUuMiAwLjEzLTEuNyAwLjMtMy4zIDEuMi00LjQgMC41OS0wLjcyIDEuNi0xLjMgMi41LTEuM3ptLTAuNzQgMTJoMS41Yy0wLjAwMTUgMC4yOCAwLjAxNSAwLjc5LTAuNzQgMC43OS0wLjczIDAuMDAxNi0wLjcyLTAuNTMtMC43NC0wLjc5eiIgLz4KPC9zdmc+Cg==);
  --jp-icon-bug-dot: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMTkgOEgyMFYxMEgxNy45MUMxNy45NiAxMC4zMyAxOCAxMC42NiAxOCAxMVYxMkgyMFYxNEgxOC41SDE4VjE0LjAyNzVDMTUuNzUgMTQuMjc2MiAxNCAxNi4xODM3IDE0IDE4LjVDMTQgMTkuMjA4IDE0LjE2MzUgMTkuODc3OSAxNC40NTQ5IDIwLjQ3MzlDMTMuNzA2MyAyMC44MTE3IDEyLjg3NTcgMjEgMTIgMjFDOS43OCAyMSA3Ljg1IDE5Ljc5IDYuODEgMThINFYxNkg2LjA5QzYuMDQgMTUuNjcgNiAxNS4zNCA2IDE1VjE0SDRWMTJINlYxMUM2IDEwLjY2IDYuMDQgMTAuMzMgNi4wOSAxMEg0VjhINi44MUM3LjI2IDcuMjIgNy44OCA2LjU1IDguNjIgNi4wNEw3IDQuNDFMOC40MSAzTDEwLjU5IDUuMTdDMTEuMDQgNS4wNiAxMS41MSA1IDEyIDVDMTIuNDkgNSAxMi45NiA1LjA2IDEzLjQyIDUuMTdMMTUuNTkgM0wxNyA0LjQxTDE1LjM3IDYuMDRDMTYuMTIgNi41NSAxNi43NCA3LjIyIDE3LjE5IDhaTTEwIDE2SDE0VjE0SDEwVjE2Wk0xMCAxMkgxNFYxMEgxMFYxMloiIGZpbGw9IiM2MTYxNjEiLz4KICAgICAgICA8cGF0aCBkPSJNMjIgMTguNUMyMiAyMC40MzMgMjAuNDMzIDIyIDE4LjUgMjJDMTYuNTY3IDIyIDE1IDIwLjQzMyAxNSAxOC41QzE1IDE2LjU2NyAxNi41NjcgMTUgMTguNSAxNUMyMC40MzMgMTUgMjIgMTYuNTY3IDIyIDE4LjVaIiBmaWxsPSIjNjE2MTYxIi8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yMCA4aC0yLjgxYy0uNDUtLjc4LTEuMDctMS40NS0xLjgyLTEuOTZMMTcgNC40MSAxNS41OSAzbC0yLjE3IDIuMTdDMTIuOTYgNS4wNiAxMi40OSA1IDEyIDVjLS40OSAwLS45Ni4wNi0xLjQxLjE3TDguNDEgMyA3IDQuNDFsMS42MiAxLjYzQzcuODggNi41NSA3LjI2IDcuMjIgNi44MSA4SDR2MmgyLjA5Yy0uMDUuMzMtLjA5LjY2LS4wOSAxdjFINHYyaDJ2MWMwIC4zNC4wNC42Ny4wOSAxSDR2MmgyLjgxYzEuMDQgMS43OSAyLjk3IDMgNS4xOSAzczQuMTUtMS4yMSA1LjE5LTNIMjB2LTJoLTIuMDljLjA1LS4zMy4wOS0uNjYuMDktMXYtMWgydi0yaC0ydi0xYzAtLjM0LS4wNC0uNjctLjA5LTFIMjBWOHptLTYgOGgtNHYtMmg0djJ6bTAtNGgtNHYtMmg0djJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
  --jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-code-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CiAgICA8cGF0aCBkPSJNNi41OSwzLjQxTDIsOEw2LjU5LDEyLjZMOCwxMS4xOEw0LjgyLDhMOCw0LjgyTDYuNTksMy40MU0xMi40MSwzLjQxTDExLDQuODJMMTQuMTgsOEwxMSwxMS4xOEwxMi40MSwxMi42TDE3LDhMMTIuNDEsMy40MU0yMS41OSwxMS41OUwxMy41LDE5LjY4TDkuODMsMTZMOC40MiwxNy40MUwxMy41LDIyLjVMMjMsMTNMMjEuNTksMTEuNTlaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==);
  --jp-icon-collapse-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNNiAxM3YyaDh2LTJ6IiAvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1jb25zb2xlLWljb24tYmFja2dyb3VuZC1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtY29uc29sZS1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIj4KICAgIDxwYXRoIGQ9Ik0xMDUgMTI3LjNoNDB2MTIuOGgtNDB6TTUxLjEgNzdMNzQgOTkuOWwtMjMuMyAyMy4zIDEwLjUgMTAuNSAyMy4zLTIzLjNMOTUgOTkuOSA4NC41IDg5LjQgNjEuNiA2Ni41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-copyright: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0xMS44OCw5LjE0YzEuMjgsMC4wNiwxLjYxLDEuMTUsMS42MywxLjY2aDEuNzljLTAuMDgtMS45OC0xLjQ5LTMuMTktMy40NS0zLjE5QzkuNjQsNy42MSw4LDksOCwxMi4xNCBjMCwxLjk0LDAuOTMsNC4yNCwzLjg0LDQuMjRjMi4yMiwwLDMuNDEtMS42NSwzLjQ0LTIuOTVoLTEuNzljLTAuMDMsMC41OS0wLjQ1LDEuMzgtMS42MywxLjQ0QzEwLjU1LDE0LjgzLDEwLDEzLjgxLDEwLDEyLjE0IEMxMCw5LjI1LDExLjI4LDkuMTYsMTEuODgsOS4xNHogTTEyLDJDNi40OCwyLDIsNi40OCwyLDEyczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMFMxNy41MiwyLDEyLDJ6IE0xMiwyMGMtNC40MSwwLTgtMy41OS04LTggczMuNTktOCw4LThzOCwzLjU5LDgsOFMxNi40MSwyMCwxMiwyMHoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-delete: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjI2MjYyIiBkPSJNNiAxOWMwIDEuMS45IDIgMiAyaDhjMS4xIDAgMi0uOSAyLTJWN0g2djEyek0xOSA0aC0zLjVsLTEtMWgtNWwtMSAxSDV2MmgxNFY0eiIgLz4KPC9zdmc+Cg==);
  --jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-duplicate: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIuNzk5OTggMC44NzVIOC44OTU4MkM5LjIwMDYxIDAuODc1IDkuNDQ5OTggMS4xMzkxNCA5LjQ0OTk4IDEuNDYxOThDOS40NDk5OCAxLjc4NDgyIDkuMjAwNjEgMi4wNDg5NiA4Ljg5NTgyIDIuMDQ4OTZIMy4zNTQxNUMzLjA0OTM2IDIuMDQ4OTYgMi43OTk5OCAyLjMxMzEgMi43OTk5OCAyLjYzNTk0VjkuNjc5NjlDMi43OTk5OCAxMC4wMDI1IDIuNTUwNjEgMTAuMjY2NyAyLjI0NTgyIDEwLjI2NjdDMS45NDEwMyAxMC4yNjY3IDEuNjkxNjUgMTAuMDAyNSAxLjY5MTY1IDkuNjc5NjlWMi4wNDg5NkMxLjY5MTY1IDEuNDAzMjggMi4xOTA0IDAuODc1IDIuNzk5OTggMC44NzVaTTUuMzY2NjUgMTEuOVY0LjU1SDExLjA4MzNWMTEuOUg1LjM2NjY1Wk00LjE0MTY1IDQuMTQxNjdDNC4xNDE2NSAzLjY5MDYzIDQuNTA3MjggMy4zMjUgNC45NTgzMiAzLjMyNUgxMS40OTE3QzExLjk0MjcgMy4zMjUgMTIuMzA4MyAzLjY5MDYzIDEyLjMwODMgNC4xNDE2N1YxMi4zMDgzQzEyLjMwODMgMTIuNzU5NCAxMS45NDI3IDEzLjEyNSAxMS40OTE3IDEzLjEyNUg0Ljk1ODMyQzQuNTA3MjggMTMuMTI1IDQuMTQxNjUgMTIuNzU5NCA0LjE0MTY1IDEyLjMwODNWNC4xNDE2N1oiIGZpbGw9IiM2MTYxNjEiLz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNOS40MzU3NCA4LjI2NTA3SDguMzY0MzFWOS4zMzY1QzguMzY0MzEgOS40NTQzNSA4LjI2Nzg4IDkuNTUwNzggOC4xNTAwMiA5LjU1MDc4QzguMDMyMTcgOS41NTA3OCA3LjkzNTc0IDkuNDU0MzUgNy45MzU3NCA5LjMzNjVWOC4yNjUwN0g2Ljg2NDMxQzYuNzQ2NDUgOC4yNjUwNyA2LjY1MDAyIDguMTY4NjQgNi42NTAwMiA4LjA1MDc4QzYuNjUwMDIgNy45MzI5MiA2Ljc0NjQ1IDcuODM2NSA2Ljg2NDMxIDcuODM2NUg3LjkzNTc0VjYuNzY1MDdDNy45MzU3NCA2LjY0NzIxIDguMDMyMTcgNi41NTA3OCA4LjE1MDAyIDYuNTUwNzhDOC4yNjc4OCA2LjU1MDc4IDguMzY0MzEgNi42NDcyMSA4LjM2NDMxIDYuNzY1MDdWNy44MzY1SDkuNDM1NzRDOS41NTM2IDcuODM2NSA5LjY1MDAyIDcuOTMyOTIgOS42NTAwMiA4LjA1MDc4QzkuNjUwMDIgOC4xNjg2NCA5LjU1MzYgOC4yNjUwNyA5LjQzNTc0IDguMjY1MDdaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC41Ii8+Cjwvc3ZnPgo=);
  --jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-error: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjE5IiByPSIyIi8+PHBhdGggZD0iTTEwIDNoNHYxMmgtNHoiLz48L2c+CjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz4KPC9zdmc+Cg==);
  --jp-icon-expand-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNMTEgMTBIOXYzSDZ2MmgzdjNoMnYtM2gzdi0yaC0zeiIgLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
  --jp-icon-filter-dot: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWRvdCIgZmlsbD0iI0ZGRiI+CiAgICA8Y2lyY2xlIGN4PSIxOCIgY3k9IjE3IiByPSIzIj48L2NpcmNsZT4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-filter: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-folder-favorite: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9ImpwLWljb24zIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxNjE2MSIgZD0iTTIwIDZoLThsLTItMkg0Yy0xLjEgMC0yIC45LTIgMnYxMmMwIDEuMS45IDIgMiAyaDE2YzEuMSAwIDItLjkgMi0yVjhjMC0xLjEtLjktMi0yLTJ6bS0yLjA2IDExTDE1IDE1LjI4IDEyLjA2IDE3bC43OC0zLjMzLTIuNTktMi4yNCAzLjQxLS4yOUwxNSA4bDEuMzQgMy4xNCAzLjQxLjI5LTIuNTkgMi4yNC43OCAzLjMzeiIvPgo8L3N2Zz4K);
  --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-home: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xMCAyMHYtNmg0djZoNXYtOGgzTDEyIDMgMiAxMmgzdjh6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
  --jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-info: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUwLjk3OCA1MC45NzgiPgoJPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KCQk8cGF0aCBkPSJNNDMuNTIsNy40NThDMzguNzExLDIuNjQ4LDMyLjMwNywwLDI1LjQ4OSwwQzE4LjY3LDAsMTIuMjY2LDIuNjQ4LDcuNDU4LDcuNDU4CgkJCWMtOS45NDMsOS45NDEtOS45NDMsMjYuMTE5LDAsMzYuMDYyYzQuODA5LDQuODA5LDExLjIxMiw3LjQ1NiwxOC4wMzEsNy40NThjMCwwLDAuMDAxLDAsMC4wMDIsMAoJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoKCQkJIE00Mi4xMDYsNDIuMTA1Yy00LjQzMiw0LjQzMS0xMC4zMzIsNi44NzItMTYuNjE1LDYuODcyaC0wLjAwMmMtNi4yODUtMC4wMDEtMTIuMTg3LTIuNDQxLTE2LjYxNy02Ljg3MgoJCQljLTkuMTYyLTkuMTYzLTkuMTYyLTI0LjA3MSwwLTMzLjIzM0MxMy4zMDMsNC40NCwxOS4yMDQsMiwyNS40ODksMmM2LjI4NCwwLDEyLjE4NiwyLjQ0LDE2LjYxNyw2Ljg3MgoJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4KCQk8cGF0aCBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1MwoJCQljMC40NjgtMC41MzYsMC45MjMtMS4wNjIsMS4zNjctMS41NzVjMC42MjYtMC43NTMsMS4xMDQtMS40NzgsMS40MzYtMi4xNzVjMC4zMzEtMC43MDcsMC40OTUtMS41NDEsMC40OTUtMi41CgkJCWMwLTEuMDk2LTAuMjYtMi4wODgtMC43NzktMi45NzljLTAuNTY1LTAuODc5LTEuNTAxLTEuMzM2LTIuODA2LTEuMzY5Yy0xLjgwMiwwLjA1Ny0yLjk4NSwwLjY2Ny0zLjU1LDEuODMyCgkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkKCQkJYzEuMDYyLTEuNjQsMi44NTUtMi40ODEsNS4zNzgtMi41MjdjMi4xNiwwLjAyMywzLjg3NCwwLjYwOCw1LjE0MSwxLjc1OGMxLjI3OCwxLjE2LDEuOTI5LDIuNzY0LDEuOTUsNC44MTEKCQkJYzAsMS4xNDItMC4xMzcsMi4xMTEtMC40MSwyLjkxMWMtMC4zMDksMC44NDUtMC43MzEsMS41OTMtMS4yNjgsMi4yNDNjLTAuNDkyLDAuNjUtMS4wNjgsMS4zMTgtMS43MywyLjAwMgoJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5CgkJCUMyNi41ODksMzIuMjE4LDIzLjU3OCwzMi4yMTgsMjMuNTc4LDMyLjIxOHogTTIzLjU3OCwzOC4yMnYtMy40ODRoMy4wNzZ2My40ODRIMjMuNTc4eiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaW5zcGVjdG9yLWljb24tY29sb3IganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
  --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtanNvbi1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0Y5QTgyNSI+CiAgICA8cGF0aCBkPSJNMjAuMiAxMS44Yy0xLjYgMC0xLjcuNS0xLjcgMSAwIC40LjEuOS4xIDEuMy4xLjUuMS45LjEgMS4zIDAgMS43LTEuNCAyLjMtMy41IDIuM2gtLjl2LTEuOWguNWMxLjEgMCAxLjQgMCAxLjQtLjggMC0uMyAwLS42LS4xLTEgMC0uNC0uMS0uOC0uMS0xLjIgMC0xLjMgMC0xLjggMS4zLTItMS4zLS4yLTEuMy0uNy0xLjMtMiAwLS40LjEtLjguMS0xLjIuMS0uNC4xLS43LjEtMSAwLS44LS40LS43LTEuNC0uOGgtLjVWNC4xaC45YzIuMiAwIDMuNS43IDMuNSAyLjMgMCAuNC0uMS45LS4xIDEuMy0uMS41LS4xLjktLjEgMS4zIDAgLjUuMiAxIDEuNyAxdjEuOHpNMS44IDEwLjFjMS42IDAgMS43LS41IDEuNy0xIDAtLjQtLjEtLjktLjEtMS4zLS4xLS41LS4xLS45LS4xLTEuMyAwLTEuNiAxLjQtMi4zIDMuNS0yLjNoLjl2MS45aC0uNWMtMSAwLTEuNCAwLTEuNC44IDAgLjMgMCAuNi4xIDEgMCAuMi4xLjYuMSAxIDAgMS4zIDAgMS44LTEuMyAyQzYgMTEuMiA2IDExLjcgNiAxM2MwIC40LS4xLjgtLjEgMS4yLS4xLjMtLjEuNy0uMSAxIDAgLjguMy44IDEuNC44aC41djEuOWgtLjljLTIuMSAwLTMuNS0uNi0zLjUtMi4zIDAtLjQuMS0uOS4xLTEuMy4xLS41LjEtLjkuMS0xLjMgMC0uNS0uMi0xLTEuNy0xdi0xLjl6Ii8+CiAgICA8Y2lyY2xlIGN4PSIxMSIgY3k9IjEzLjgiIHI9IjIuMSIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSI4LjIiIHI9IjIuMSIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-julia: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDMyNSAzMDAiPgogIDxnIGNsYXNzPSJqcC1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjY2IzYzMzIj4KICAgIDxwYXRoIGQ9Ik0gMTUwLjg5ODQzOCAyMjUgQyAxNTAuODk4NDM4IDI2Ni40MjE4NzUgMTE3LjMyMDMxMiAzMDAgNzUuODk4NDM4IDMwMCBDIDM0LjQ3NjU2MiAzMDAgMC44OTg0MzggMjY2LjQyMTg3NSAwLjg5ODQzOCAyMjUgQyAwLjg5ODQzOCAxODMuNTc4MTI1IDM0LjQ3NjU2MiAxNTAgNzUuODk4NDM4IDE1MCBDIDExNy4zMjAzMTIgMTUwIDE1MC44OTg0MzggMTgzLjU3ODEyNSAxNTAuODk4NDM4IDIyNSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzM4OTgyNiI+CiAgICA8cGF0aCBkPSJNIDIzNy41IDc1IEMgMjM3LjUgMTE2LjQyMTg3NSAyMDMuOTIxODc1IDE1MCAxNjIuNSAxNTAgQyAxMjEuMDc4MTI1IDE1MCA4Ny41IDExNi40MjE4NzUgODcuNSA3NSBDIDg3LjUgMzMuNTc4MTI1IDEyMS4wNzgxMjUgMCAxNjIuNSAwIEMgMjAzLjkyMTg3NSAwIDIzNy41IDMzLjU3ODEyNSAyMzcuNSA3NSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzk1NThiMiI+CiAgICA8cGF0aCBkPSJNIDMyNC4xMDE1NjIgMjI1IEMgMzI0LjEwMTU2MiAyNjYuNDIxODc1IDI5MC41MjM0MzggMzAwIDI0OS4xMDE1NjIgMzAwIEMgMjA3LjY3OTY4OCAzMDAgMTc0LjEwMTU2MiAyNjYuNDIxODc1IDE3NC4xMDE1NjIgMjI1IEMgMTc0LjEwMTU2MiAxODMuNTc4MTI1IDIwNy42Nzk2ODggMTUwIDI0OS4xMDE1NjIgMTUwIEMgMjkwLjUyMzQzOCAxNTAgMzI0LjEwMTU2MiAxODMuNTc4MTI1IDMyNC4xMDE1NjIgMjI1Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgPGcgY2xhc3M9ImpwLWp1cHl0ZXItaWNvbi1jb2xvciIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgIDxnIGNsYXNzPSJqcC1qdXB5dGVyLWljb24tY29sb3IiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
  --jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
  --jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
  --jp-icon-launch: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yNiwyOEg2YTIuMDAyNywyLjAwMjcsMCwwLDEtMi0yVjZBMi4wMDI3LDIuMDAyNywwLDAsMSw2LDRIMTZWNkg2VjI2SDI2VjE2aDJWMjZBMi4wMDI3LDIuMDAyNywwLDAsMSwyNiwyOFoiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iMjAgMiAyMCA0IDI2LjU4NiA0IDE4IDEyLjU4NiAxOS40MTQgMTQgMjggNS40MTQgMjggMTIgMzAgMTIgMzAgMiAyMCAyIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
  --jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4K);
  --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
  --jp-icon-move-down: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMTIuNDcxIDcuNTI4OTlDMTIuNzYzMiA3LjIzNjg0IDEyLjc2MzIgNi43NjMxNiAxMi40NzEgNi40NzEwMVY2LjQ3MTAxQzEyLjE3OSA2LjE3OTA1IDExLjcwNTcgNi4xNzg4NCAxMS40MTM1IDYuNDcwNTRMNy43NSAxMC4xMjc1VjEuNzVDNy43NSAxLjMzNTc5IDcuNDE0MjEgMSA3IDFWMUM2LjU4NTc5IDEgNi4yNSAxLjMzNTc5IDYuMjUgMS43NVYxMC4xMjc1TDIuNTk3MjYgNi40NjgyMkMyLjMwMzM4IDYuMTczODEgMS44MjY0MSA2LjE3MzU5IDEuNTMyMjYgNi40Njc3NFY2LjQ2Nzc0QzEuMjM4MyA2Ljc2MTcgMS4yMzgzIDcuMjM4MyAxLjUzMjI2IDcuNTMyMjZMNi4yOTI4OSAxMi4yOTI5QzYuNjgzNDIgMTIuNjgzNCA3LjMxNjU4IDEyLjY4MzQgNy43MDcxMSAxMi4yOTI5TDEyLjQ3MSA3LjUyODk5WiIgZmlsbD0iIzYxNjE2MSIvPgo8L3N2Zz4K);
  --jp-icon-move-up: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMS41Mjg5OSA2LjQ3MTAxQzEuMjM2ODQgNi43NjMxNiAxLjIzNjg0IDcuMjM2ODQgMS41Mjg5OSA3LjUyODk5VjcuNTI4OTlDMS44MjA5NSA3LjgyMDk1IDIuMjk0MjYgNy44MjExNiAyLjU4NjQ5IDcuNTI5NDZMNi4yNSAzLjg3MjVWMTIuMjVDNi4yNSAxMi42NjQyIDYuNTg1NzkgMTMgNyAxM1YxM0M3LjQxNDIxIDEzIDcuNzUgMTIuNjY0MiA3Ljc1IDEyLjI1VjMuODcyNUwxMS40MDI3IDcuNTMxNzhDMTEuNjk2NiA3LjgyNjE5IDEyLjE3MzYgNy44MjY0MSAxMi40Njc3IDcuNTMyMjZWNy41MzIyNkMxMi43NjE3IDcuMjM4MyAxMi43NjE3IDYuNzYxNyAxMi40Njc3IDYuNDY3NzRMNy43MDcxMSAxLjcwNzExQzcuMzE2NTggMS4zMTY1OCA2LjY4MzQyIDEuMzE2NTggNi4yOTI4OSAxLjcwNzExTDEuNTI4OTkgNi40NzEwMVoiIGZpbGw9IiM2MTYxNjEiLz4KPC9zdmc+Cg==);
  --jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
  --jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtbm90ZWJvb2staWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K);
  --jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iLTEwIC0xMCAxMzEuMTYxMzYxNjk0MzM1OTQgMTMyLjM4ODk5OTkzODk2NDg0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzA2OTk4IiBkPSJNIDU0LjkxODc4NSw5LjE5Mjc0MjFlLTQgQyA1MC4zMzUxMzIsMC4wMjIyMTcyNyA0NS45NTc4NDYsMC40MTMxMzY5NyA0Mi4xMDYyODUsMS4wOTQ2NjkzIDMwLjc2MDA2OSwzLjA5OTE3MzEgMjguNzAwMDM2LDcuMjk0NzcxNCAyOC43MDAwMzUsMTUuMDMyMTY5IHYgMTAuMjE4NzUgaCAyNi44MTI1IHYgMy40MDYyNSBoIC0yNi44MTI1IC0xMC4wNjI1IGMgLTcuNzkyNDU5LDAgLTE0LjYxNTc1ODgsNC42ODM3MTcgLTE2Ljc0OTk5OTgsMTMuNTkzNzUgLTIuNDYxODE5OTgsMTAuMjEyOTY2IC0yLjU3MTAxNTA4LDE2LjU4NjAyMyAwLDI3LjI1IDEuOTA1OTI4Myw3LjkzNzg1MiA2LjQ1NzU0MzIsMTMuNTkzNzQ4IDE0LjI0OTk5OTgsMTMuNTkzNzUgaCA5LjIxODc1IHYgLTEyLjI1IGMgMCwtOC44NDk5MDIgNy42NTcxNDQsLTE2LjY1NjI0OCAxNi43NSwtMTYuNjU2MjUgaCAyNi43ODEyNSBjIDcuNDU0OTUxLDAgMTMuNDA2MjUzLC02LjEzODE2NCAxMy40MDYyNSwtMTMuNjI1IHYgLTI1LjUzMTI1IGMgMCwtNy4yNjYzMzg2IC02LjEyOTk4LC0xMi43MjQ3NzcxIC0xMy40MDYyNSwtMTMuOTM3NDk5NyBDIDY0LjI4MTU0OCwwLjMyNzk0Mzk3IDU5LjUwMjQzOCwtMC4wMjAzNzkwMyA1NC45MTg3ODUsOS4xOTI3NDIxZS00IFogbSAtMTQuNSw4LjIxODc1MDEyNTc5IGMgMi43Njk1NDcsMCA1LjAzMTI1LDIuMjk4NjQ1NiA1LjAzMTI1LDUuMTI0OTk5NiAtMmUtNiwyLjgxNjMzNiAtMi4yNjE3MDMsNS4wOTM3NSAtNS4wMzEyNSw1LjA5Mzc1IC0yLjc3OTQ3NiwtMWUtNiAtNS4wMzEyNSwtMi4yNzc0MTUgLTUuMDMxMjUsLTUuMDkzNzUgLTEwZS03LC0yLjgyNjM1MyAyLjI1MTc3NCwtNS4xMjQ5OTk2IDUuMDMxMjUsLTUuMTI0OTk5NiB6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2ZmZDQzYiIgZD0ibSA4NS42Mzc1MzUsMjguNjU3MTY5IHYgMTEuOTA2MjUgYyAwLDkuMjMwNzU1IC03LjgyNTg5NSwxNi45OTk5OTkgLTE2Ljc1LDE3IGggLTI2Ljc4MTI1IGMgLTcuMzM1ODMzLDAgLTEzLjQwNjI0OSw2LjI3ODQ4MyAtMTMuNDA2MjUsMTMuNjI1IHYgMjUuNTMxMjQ3IGMgMCw3LjI2NjM0NCA2LjMxODU4OCwxMS41NDAzMjQgMTMuNDA2MjUsMTMuNjI1MDA0IDguNDg3MzMxLDIuNDk1NjEgMTYuNjI2MjM3LDIuOTQ2NjMgMjYuNzgxMjUsMCA2Ljc1MDE1NSwtMS45NTQzOSAxMy40MDYyNTMsLTUuODg3NjEgMTMuNDA2MjUsLTEzLjYyNTAwNCBWIDg2LjUwMDkxOSBoIC0yNi43ODEyNSB2IC0zLjQwNjI1IGggMjYuNzgxMjUgMTMuNDA2MjU0IGMgNy43OTI0NjEsMCAxMC42OTYyNTEsLTUuNDM1NDA4IDEzLjQwNjI0MSwtMTMuNTkzNzUgMi43OTkzMywtOC4zOTg4ODYgMi42ODAyMiwtMTYuNDc1Nzc2IDAsLTI3LjI1IC0xLjkyNTc4LC03Ljc1NzQ0MSAtNS42MDM4NywtMTMuNTkzNzUgLTEzLjQwNjI0MSwtMTMuNTkzNzUgeiBtIC0xNS4wNjI1LDY0LjY1NjI1IGMgMi43Nzk0NzgsM2UtNiA1LjAzMTI1LDIuMjc3NDE3IDUuMDMxMjUsNS4wOTM3NDcgLTJlLTYsMi44MjYzNTQgLTIuMjUxNzc1LDUuMTI1MDA0IC01LjAzMTI1LDUuMTI1MDA0IC0yLjc2OTU1LDAgLTUuMDMxMjUsLTIuMjk4NjUgLTUuMDMxMjUsLTUuMTI1MDA0IDJlLTYsLTIuODE2MzMgMi4yNjE2OTcsLTUuMDkzNzQ3IDUuMDMxMjUsLTUuMDkzNzQ3IHoiLz4KPC9zdmc+Cg==);
  --jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);
  --jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);
  --jp-icon-share: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTSAxOCAyIEMgMTYuMzU0OTkgMiAxNSAzLjM1NDk5MDQgMTUgNSBDIDE1IDUuMTkwOTUyOSAxNS4wMjE3OTEgNS4zNzcxMjI0IDE1LjA1NjY0MSA1LjU1ODU5MzggTCA3LjkyMTg3NSA5LjcyMDcwMzEgQyA3LjM5ODUzOTkgOS4yNzc4NTM5IDYuNzMyMDc3MSA5IDYgOSBDIDQuMzU0OTkwNCA5IDMgMTAuMzU0OTkgMyAxMiBDIDMgMTMuNjQ1MDEgNC4zNTQ5OTA0IDE1IDYgMTUgQyA2LjczMjA3NzEgMTUgNy4zOTg1Mzk5IDE0LjcyMjE0NiA3LjkyMTg3NSAxNC4yNzkyOTcgTCAxNS4wNTY2NDEgMTguNDM5NDUzIEMgMTUuMDIxNTU1IDE4LjYyMTUxNCAxNSAxOC44MDgzODYgMTUgMTkgQyAxNSAyMC42NDUwMSAxNi4zNTQ5OSAyMiAxOCAyMiBDIDE5LjY0NTAxIDIyIDIxIDIwLjY0NTAxIDIxIDE5IEMgMjEgMTcuMzU0OTkgMTkuNjQ1MDEgMTYgMTggMTYgQyAxNy4yNjc0OCAxNiAxNi42MDE1OTMgMTYuMjc5MzI4IDE2LjA3ODEyNSAxNi43MjI2NTYgTCA4Ljk0MzM1OTQgMTIuNTU4NTk0IEMgOC45NzgyMDk1IDEyLjM3NzEyMiA5IDEyLjE5MDk1MyA5IDEyIEMgOSAxMS44MDkwNDcgOC45NzgyMDk1IDExLjYyMjg3OCA4Ljk0MzM1OTQgMTEuNDQxNDA2IEwgMTYuMDc4MTI1IDcuMjc5Mjk2OSBDIDE2LjYwMTQ2IDcuNzIyMTQ2MSAxNy4yNjc5MjMgOCAxOCA4IEMgMTkuNjQ1MDEgOCAyMSA2LjY0NTAwOTYgMjEgNSBDIDIxIDMuMzU0OTkwNCAxOS42NDUwMSAyIDE4IDIgeiBNIDE4IDQgQyAxOC41NjQxMjkgNCAxOSA0LjQzNTg3MDYgMTkgNSBDIDE5IDUuNTY0MTI5NCAxOC41NjQxMjkgNiAxOCA2IEMgMTcuNDM1ODcxIDYgMTcgNS41NjQxMjk0IDE3IDUgQyAxNyA0LjQzNTg3MDYgMTcuNDM1ODcxIDQgMTggNCB6IE0gNiAxMSBDIDYuNTY0MTI5NCAxMSA3IDExLjQzNTg3MSA3IDEyIEMgNyAxMi41NjQxMjkgNi41NjQxMjk0IDEzIDYgMTMgQyA1LjQzNTg3MDYgMTMgNSAxMi41NjQxMjkgNSAxMiBDIDUgMTEuNDM1ODcxIDUuNDM1ODcwNiAxMSA2IDExIHogTSAxOCAxOCBDIDE4LjU2NDEyOSAxOCAxOSAxOC40MzU4NzEgMTkgMTkgQyAxOSAxOS41NjQxMjkgMTguNTY0MTI5IDIwIDE4IDIwIEMgMTcuNDM1ODcxIDIwIDE3IDE5LjU2NDEyOSAxNyAxOSBDIDE3IDE4LjQzNTg3MSAxNy40MzU4NzEgMTggMTggMTggeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUtaW52ZXJzZSIgZD0iTTUuMDU2NjQgOC43NjE3MkM1LjA1NjY0IDguNTk3NjYgNS4wMzEyNSA4LjQ1MzEyIDQuOTgwNDcgOC4zMjgxMkM0LjkzMzU5IDguMTk5MjIgNC44NTU0NyA4LjA4MjAzIDQuNzQ2MDkgNy45NzY1NkM0LjY0MDYyIDcuODcxMDkgNC41IDcuNzc1MzkgNC4zMjQyMiA3LjY4OTQ1QzQuMTUyMzQgNy41OTk2MSAzLjk0MzM2IDcuNTExNzIgMy42OTcyNyA3LjQyNTc4QzMuMzAyNzMgNy4yODUxNiAyLjk0MzM2IDcuMTM2NzIgMi42MTkxNCA2Ljk4MDQ3QzIuMjk0OTIgNi44MjQyMiAyLjAxNzU4IDYuNjQyNTggMS43ODcxMSA2LjQzNTU1QzEuNTYwNTUgNi4yMjg1MiAxLjM4NDc3IDUuOTg4MjggMS4yNTk3NyA1LjcxNDg0QzEuMTM0NzcgNS40Mzc1IDEuMDcyMjcgNS4xMDkzOCAxLjA3MjI3IDQuNzMwNDdDMS4wNzIyNyA0LjM5ODQ0IDEuMTI4OTEgNC4wOTU3IDEuMjQyMTkgMy44MjIyN0MxLjM1NTQ3IDMuNTQ0OTIgMS41MTU2MiAzLjMwNDY5IDEuNzIyNjYgMy4xMDE1NkMxLjkyOTY5IDIuODk4NDQgMi4xNzk2OSAyLjczNDM3IDIuNDcyNjYgMi42MDkzOEMyLjc2NTYyIDIuNDg0MzggMy4wOTE4IDIuNDA0MyAzLjQ1MTE3IDIuMzY5MTRWMS4xMDkzOEg0LjM4ODY3VjIuMzgwODZDNC43NDAyMyAyLjQyNzczIDUuMDU2NjQgMi41MjM0NCA1LjMzNzg5IDIuNjY3OTdDNS42MTkxNCAyLjgxMjUgNS44NTc0MiAzLjAwMTk1IDYuMDUyNzMgMy4yMzYzM0M2LjI1MTk1IDMuNDY2OCA2LjQwNDMgMy43NDAyMyA2LjUwOTc3IDQuMDU2NjRDNi42MTkxNCA0LjM2OTE0IDYuNjczODMgNC43MjA3IDYuNjczODMgNS4xMTEzM0g1LjA0NDkyQzUuMDQ0OTIgNC42Mzg2NyA0LjkzNzUgNC4yODEyNSA0LjcyMjY2IDQuMDM5MDZDNC41MDc4MSAzLjc5Mjk3IDQuMjE2OCAzLjY2OTkyIDMuODQ5NjEgMy42Njk5MkMzLjY1MDM5IDMuNjY5OTIgMy40NzY1NiAzLjY5NzI3IDMuMzI4MTIgMy43NTE5NUMzLjE4MzU5IDMuODAyNzMgMy4wNjQ0NSAzLjg3Njk1IDIuOTcwNyAzLjk3NDYxQzIuODc2OTUgNC4wNjgzNiAyLjgwNjY0IDQuMTc5NjkgMi43NTk3NyA0LjMwODU5QzIuNzE2OCA0LjQzNzUgMi42OTUzMSA0LjU3ODEyIDIuNjk1MzEgNC43MzA0N0MyLjY5NTMxIDQuODgyODEgMi43MTY4IDUuMDE5NTMgMi43NTk3NyA1LjE0MDYyQzIuODA2NjQgNS4yNTc4MSAyLjg4MjgxIDUuMzY3MTkgMi45ODgyOCA1LjQ2ODc1QzMuMDk3NjYgNS41NzAzMSAzLjI0MDIzIDUuNjY3OTcgMy40MTYwMiA1Ljc2MTcyQzMuNTkxOCA1Ljg1MTU2IDMuODEwNTUgNS45NDMzNiA0LjA3MjI3IDYuMDM3MTFDNC40NjY4IDYuMTg1NTUgNC44MjQyMiA2LjMzOTg0IDUuMTQ0NTMgNi41QzUuNDY0ODQgNi42NTYyNSA1LjczODI4IDYuODM5ODQgNS45NjQ4NCA3LjA1MDc4QzYuMTk1MzEgNy4yNTc4MSA2LjM3MTA5IDcuNSA2LjQ5MjE5IDcuNzc3MzRDNi42MTcxOSA4LjA1MDc4IDYuNjc5NjkgOC4zNzUgNi42Nzk2OSA4Ljc1QzYuNjc5NjkgOS4wOTM3NSA2LjYyMzA1IDkuNDA0MyA2LjUwOTc3IDkuNjgxNjRDNi4zOTY0OCA5Ljk1NTA4IDYuMjM0MzggMTAuMTkxNCA2LjAyMzQ0IDEwLjM5MDZDNS44MTI1IDEwLjU4OTggNS41NTg1OSAxMC43NSA1LjI2MTcyIDEwLjg3MTFDNC45NjQ4NCAxMC45ODgzIDQuNjMyODEgMTEuMDY0NSA0LjI2NTYyIDExLjA5OTZWMTIuMjQ4SDMuMzMzOThWMTEuMDk5NkMzLjAwMTk1IDExLjA2ODQgMi42Nzk2OSAxMC45OTYxIDIuMzY3MTkgMTAuODgyOEMyLjA1NDY5IDEwLjc2NTYgMS43NzczNCAxMC41OTc3IDEuNTM1MTYgMTAuMzc4OUMxLjI5Njg4IDEwLjE2MDIgMS4xMDU0NyA5Ljg4NDc3IDAuOTYwOTM4IDkuNTUyNzNDMC44MTY0MDYgOS4yMTY4IDAuNzQ0MTQxIDguODE0NDUgMC43NDQxNDEgOC4zNDU3SDIuMzc4OTFDMi4zNzg5MSA4LjYyNjk1IDIuNDE5OTIgOC44NjMyOCAyLjUwMTk1IDkuMDU0NjlDMi41ODM5OCA5LjI0MjE5IDIuNjg5NDUgOS4zOTI1OCAyLjgxODM2IDkuNTA1ODZDMi45NTExNyA5LjYxNTIzIDMuMTAxNTYgOS42OTMzNiAzLjI2OTUzIDkuNzQwMjNDMy40Mzc1IDkuNzg3MTEgMy42MDkzOCA5LjgxMDU1IDMuNzg1MTYgOS44MTA1NUM0LjIwMzEyIDkuODEwNTUgNC41MTk1MyA5LjcxMjg5IDQuNzM0MzggOS41MTc1OEM0Ljk0OTIyIDkuMzIyMjcgNS4wNTY2NCA5LjA3MDMxIDUuMDU2NjQgOC43NjE3MlpNMTMuNDE4IDEyLjI3MTVIOC4wNzQyMlYxMUgxMy40MThWMTIuMjcxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuOTUyNjQgNikiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtdGV4dC1lZGl0b3ItaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xNSAxNUgzdjJoMTJ2LTJ6bTAtOEgzdjJoMTJWN3pNMyAxM2gxOHYtMkgzdjJ6bTAgOGgxOHYtMkgzdjJ6TTMgM3YyaDE4VjNIM3oiLz4KPC9zdmc+Cg==);
  --jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik03LDVIMjFWN0g3VjVNNywxM1YxMUgyMVYxM0g3TTQsNC41QTEuNSwxLjUgMCAwLDEgNS41LDZBMS41LDEuNSAwIDAsMSA0LDcuNUExLjUsMS41IDAgMCwxIDIuNSw2QTEuNSwxLjUgMCAwLDEgNCw0LjVNNCwxMC41QTEuNSwxLjUgMCAwLDEgNS41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMy41QTEuNSwxLjUgMCAwLDEgMi41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMC41TTcsMTlWMTdIMjFWMTlIN000LDE2LjVBMS41LDEuNSAwIDAsMSA1LjUsMThBMS41LDEuNSAwIDAsMSA0LDE5LjVBMS41LDEuNSAwIDAsMSAyLjUsMThBMS41LDEuNSAwIDAsMSA0LDE2LjVaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);
  --jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-user: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE2IDdhNCA0IDAgMTEtOCAwIDQgNCAwIDAxOCAwek0xMiAxNGE3IDcgMCAwMC03IDdoMTRhNyA3IDAgMDAtNy03eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-users: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDM2IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGcgY2xhc3M9ImpwLWljb24zIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjczMjcgMCAwIDEuNzMyNyAtMy42MjgyIC4wOTk1NzcpIiBmaWxsPSIjNjE2MTYxIj4KICA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLjUsMCwwLDEuNSwwLC02KSIgZD0ibTEyLjE4NiA3LjUwOThjLTEuMDUzNSAwLTEuOTc1NyAwLjU2NjUtMi40Nzg1IDEuNDEwMiAwLjc1MDYxIDAuMzEyNzcgMS4zOTc0IDAuODI2NDggMS44NzMgMS40NzI3aDMuNDg2M2MwLTEuNTkyLTEuMjg4OS0yLjg4MjgtMi44ODA5LTIuODgyOHoiLz4KICA8cGF0aCBkPSJtMjAuNDY1IDIuMzg5NWEyLjE4ODUgMi4xODg1IDAgMCAxLTIuMTg4NCAyLjE4ODUgMi4xODg1IDIuMTg4NSAwIDAgMS0yLjE4ODUtMi4xODg1IDIuMTg4NSAyLjE4ODUgMCAwIDEgMi4xODg1LTIuMTg4NSAyLjE4ODUgMi4xODg1IDAgMCAxIDIuMTg4NCAyLjE4ODV6Ii8+CiAgPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMS41LDAsMCwxLjUsMCwtNikiIGQ9Im0zLjU4OTggOC40MjE5Yy0xLjExMjYgMC0yLjAxMzcgMC45MDExMS0yLjAxMzcgMi4wMTM3aDIuODE0NWMwLjI2Nzk3LTAuMzczMDkgMC41OTA3LTAuNzA0MzUgMC45NTg5OC0wLjk3ODUyLTAuMzQ0MzMtMC42MTY4OC0xLjAwMzEtMS4wMzUyLTEuNzU5OC0xLjAzNTJ6Ii8+CiAgPHBhdGggZD0ibTYuOTE1NCA0LjYyM2ExLjUyOTQgMS41Mjk0IDAgMCAxLTEuNTI5NCAxLjUyOTQgMS41Mjk0IDEuNTI5NCAwIDAgMS0xLjUyOTQtMS41Mjk0IDEuNTI5NCAxLjUyOTQgMCAwIDEgMS41Mjk0LTEuNTI5NCAxLjUyOTQgMS41Mjk0IDAgMCAxIDEuNTI5NCAxLjUyOTR6Ii8+CiAgPHBhdGggZD0ibTYuMTM1IDEzLjUzNWMwLTMuMjM5MiAyLjYyNTktNS44NjUgNS44NjUtNS44NjUgMy4yMzkyIDAgNS44NjUgMi42MjU5IDUuODY1IDUuODY1eiIvPgogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMy43Njg1IiByPSIyLjk2ODUiLz4KIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-word: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KIDxnIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzQxNDE0MSI+CiAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiA8L2c+CiA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNDMgLjA0MDEpIiBmaWxsPSIjZmZmIj4KICA8cGF0aCBkPSJtNC4xNCA4Ljc2cTAuMDY4Mi0xLjg5IDIuNDItMS44OSAxLjE2IDAgMS42OCAwLjQyIDAuNTY3IDAuNDEgMC41NjcgMS4xNnYzLjQ3cTAgMC40NjIgMC41MTQgMC40NjIgMC4xMDMgMCAwLjItMC4wMjMxdjAuNzE0cS0wLjM5OSAwLjEwMy0wLjY1MSAwLjEwMy0wLjQ1MiAwLTAuNjkzLTAuMjItMC4yMzEtMC4yLTAuMjg0LTAuNjYyLTAuOTU2IDAuODcyLTIgMC44NzItMC45MDMgMC0xLjQ3LTAuNDcyLTAuNTI1LTAuNDcyLTAuNTI1LTEuMjYgMC0wLjI2MiAwLjA0NTItMC40NzIgMC4wNTY3LTAuMjIgMC4xMTYtMC4zNzggMC4wNjgyLTAuMTY4IDAuMjMxLTAuMzA0IDAuMTU4LTAuMTQ3IDAuMjYyLTAuMjQyIDAuMTE2LTAuMDkxNCAwLjM2OC0wLjE2OCAwLjI2Mi0wLjA5MTQgMC4zOTktMC4xMjYgMC4xMzYtMC4wNDUyIDAuNDcyLTAuMTAzIDAuMzM2LTAuMDU3OCAwLjUwNC0wLjA3OTggMC4xNTgtMC4wMjMxIDAuNTY3LTAuMDc5OCAwLjU1Ni0wLjA2ODIgMC43NzctMC4yMjEgMC4yMi0wLjE1MiAwLjIyLTAuNDQxdi0wLjI1MnEwLTAuNDMtMC4zNTctMC42NjItMC4zMzYtMC4yMzEtMC45NzYtMC4yMzEtMC42NjIgMC0wLjk5OCAwLjI2Mi0wLjMzNiAwLjI1Mi0wLjM5OSAwLjc5OHptMS44OSAzLjY4cTAuNzg4IDAgMS4yNi0wLjQxIDAuNTA0LTAuNDIgMC41MDQtMC45MDN2LTEuMDVxLTAuMjg0IDAuMTM2LTAuODYxIDAuMjMxLTAuNTY3IDAuMDkxNC0wLjk4NyAwLjE1OC0wLjQyIDAuMDY4Mi0wLjc2NiAwLjMyNi0wLjMzNiAwLjI1Mi0wLjMzNiAwLjcwNHQwLjMwNCAwLjcwNCAwLjg2MSAwLjI1MnoiIHN0cm9rZS13aWR0aD0iMS4wNSIvPgogIDxwYXRoIGQ9Im0xMCA0LjU2aDAuOTQ1djMuMTVxMC42NTEtMC45NzYgMS44OS0wLjk3NiAxLjE2IDAgMS44OSAwLjg0IDAuNjgyIDAuODQgMC42ODIgMi4zMSAwIDEuNDctMC43MDQgMi40Mi0wLjcwNCAwLjg4Mi0xLjg5IDAuODgyLTEuMjYgMC0xLjg5LTEuMDJ2MC43NjZoLTAuODV6bTIuNjIgMy4wNHEtMC43NDYgMC0xLjE2IDAuNjQtMC40NTIgMC42My0wLjQ1MiAxLjY4IDAgMS4wNSAwLjQ1MiAxLjY4dDEuMTYgMC42M3EwLjc3NyAwIDEuMjYtMC42MyAwLjQ5NC0wLjY0IDAuNDk0LTEuNjggMC0xLjA1LTAuNDcyLTEuNjgtMC40NjItMC42NC0xLjI2LTAuNjR6IiBzdHJva2Utd2lkdGg9IjEuMDUiLz4KICA8cGF0aCBkPSJtMi43MyAxNS44IDEzLjYgMC4wMDgxYzAuMDA2OSAwIDAtMi42IDAtMi42IDAtMC4wMDc4LTEuMTUgMC0xLjE1IDAtMC4wMDY5IDAtMC4wMDgzIDEuNS0wLjAwODMgMS41LTJlLTMgLTAuMDAxNC0xMS4zLTAuMDAxNC0xMS4zLTAuMDAxNGwtMC4wMDU5Mi0xLjVjMC0wLjAwNzgtMS4xNyAwLjAwMTMtMS4xNyAwLjAwMTN6IiBzdHJva2Utd2lkdGg9Ii45NzUiLz4KIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);
}

/* Icon CSS class declarations */

.jp-AddAboveIcon {
  background-image: var(--jp-icon-add-above);
}

.jp-AddBelowIcon {
  background-image: var(--jp-icon-add-below);
}

.jp-AddIcon {
  background-image: var(--jp-icon-add);
}

.jp-BellIcon {
  background-image: var(--jp-icon-bell);
}

.jp-BugDotIcon {
  background-image: var(--jp-icon-bug-dot);
}

.jp-BugIcon {
  background-image: var(--jp-icon-bug);
}

.jp-BuildIcon {
  background-image: var(--jp-icon-build);
}

.jp-CaretDownEmptyIcon {
  background-image: var(--jp-icon-caret-down-empty);
}

.jp-CaretDownEmptyThinIcon {
  background-image: var(--jp-icon-caret-down-empty-thin);
}

.jp-CaretDownIcon {
  background-image: var(--jp-icon-caret-down);
}

.jp-CaretLeftIcon {
  background-image: var(--jp-icon-caret-left);
}

.jp-CaretRightIcon {
  background-image: var(--jp-icon-caret-right);
}

.jp-CaretUpEmptyThinIcon {
  background-image: var(--jp-icon-caret-up-empty-thin);
}

.jp-CaretUpIcon {
  background-image: var(--jp-icon-caret-up);
}

.jp-CaseSensitiveIcon {
  background-image: var(--jp-icon-case-sensitive);
}

.jp-CheckIcon {
  background-image: var(--jp-icon-check);
}

.jp-CircleEmptyIcon {
  background-image: var(--jp-icon-circle-empty);
}

.jp-CircleIcon {
  background-image: var(--jp-icon-circle);
}

.jp-ClearIcon {
  background-image: var(--jp-icon-clear);
}

.jp-CloseIcon {
  background-image: var(--jp-icon-close);
}

.jp-CodeCheckIcon {
  background-image: var(--jp-icon-code-check);
}

.jp-CodeIcon {
  background-image: var(--jp-icon-code);
}

.jp-CollapseAllIcon {
  background-image: var(--jp-icon-collapse-all);
}

.jp-ConsoleIcon {
  background-image: var(--jp-icon-console);
}

.jp-CopyIcon {
  background-image: var(--jp-icon-copy);
}

.jp-CopyrightIcon {
  background-image: var(--jp-icon-copyright);
}

.jp-CutIcon {
  background-image: var(--jp-icon-cut);
}

.jp-DeleteIcon {
  background-image: var(--jp-icon-delete);
}

.jp-DownloadIcon {
  background-image: var(--jp-icon-download);
}

.jp-DuplicateIcon {
  background-image: var(--jp-icon-duplicate);
}

.jp-EditIcon {
  background-image: var(--jp-icon-edit);
}

.jp-EllipsesIcon {
  background-image: var(--jp-icon-ellipses);
}

.jp-ErrorIcon {
  background-image: var(--jp-icon-error);
}

.jp-ExpandAllIcon {
  background-image: var(--jp-icon-expand-all);
}

.jp-ExtensionIcon {
  background-image: var(--jp-icon-extension);
}

.jp-FastForwardIcon {
  background-image: var(--jp-icon-fast-forward);
}

.jp-FileIcon {
  background-image: var(--jp-icon-file);
}

.jp-FileUploadIcon {
  background-image: var(--jp-icon-file-upload);
}

.jp-FilterDotIcon {
  background-image: var(--jp-icon-filter-dot);
}

.jp-FilterIcon {
  background-image: var(--jp-icon-filter);
}

.jp-FilterListIcon {
  background-image: var(--jp-icon-filter-list);
}

.jp-FolderFavoriteIcon {
  background-image: var(--jp-icon-folder-favorite);
}

.jp-FolderIcon {
  background-image: var(--jp-icon-folder);
}

.jp-HomeIcon {
  background-image: var(--jp-icon-home);
}

.jp-Html5Icon {
  background-image: var(--jp-icon-html5);
}

.jp-ImageIcon {
  background-image: var(--jp-icon-image);
}

.jp-InfoIcon {
  background-image: var(--jp-icon-info);
}

.jp-InspectorIcon {
  background-image: var(--jp-icon-inspector);
}

.jp-JsonIcon {
  background-image: var(--jp-icon-json);
}

.jp-JuliaIcon {
  background-image: var(--jp-icon-julia);
}

.jp-JupyterFaviconIcon {
  background-image: var(--jp-icon-jupyter-favicon);
}

.jp-JupyterIcon {
  background-image: var(--jp-icon-jupyter);
}

.jp-JupyterlabWordmarkIcon {
  background-image: var(--jp-icon-jupyterlab-wordmark);
}

.jp-KernelIcon {
  background-image: var(--jp-icon-kernel);
}

.jp-KeyboardIcon {
  background-image: var(--jp-icon-keyboard);
}

.jp-LaunchIcon {
  background-image: var(--jp-icon-launch);
}

.jp-LauncherIcon {
  background-image: var(--jp-icon-launcher);
}

.jp-LineFormIcon {
  background-image: var(--jp-icon-line-form);
}

.jp-LinkIcon {
  background-image: var(--jp-icon-link);
}

.jp-ListIcon {
  background-image: var(--jp-icon-list);
}

.jp-MarkdownIcon {
  background-image: var(--jp-icon-markdown);
}

.jp-MoveDownIcon {
  background-image: var(--jp-icon-move-down);
}

.jp-MoveUpIcon {
  background-image: var(--jp-icon-move-up);
}

.jp-NewFolderIcon {
  background-image: var(--jp-icon-new-folder);
}

.jp-NotTrustedIcon {
  background-image: var(--jp-icon-not-trusted);
}

.jp-NotebookIcon {
  background-image: var(--jp-icon-notebook);
}

.jp-NumberingIcon {
  background-image: var(--jp-icon-numbering);
}

.jp-OfflineBoltIcon {
  background-image: var(--jp-icon-offline-bolt);
}

.jp-PaletteIcon {
  background-image: var(--jp-icon-palette);
}

.jp-PasteIcon {
  background-image: var(--jp-icon-paste);
}

.jp-PdfIcon {
  background-image: var(--jp-icon-pdf);
}

.jp-PythonIcon {
  background-image: var(--jp-icon-python);
}

.jp-RKernelIcon {
  background-image: var(--jp-icon-r-kernel);
}

.jp-ReactIcon {
  background-image: var(--jp-icon-react);
}

.jp-RedoIcon {
  background-image: var(--jp-icon-redo);
}

.jp-RefreshIcon {
  background-image: var(--jp-icon-refresh);
}

.jp-RegexIcon {
  background-image: var(--jp-icon-regex);
}

.jp-RunIcon {
  background-image: var(--jp-icon-run);
}

.jp-RunningIcon {
  background-image: var(--jp-icon-running);
}

.jp-SaveIcon {
  background-image: var(--jp-icon-save);
}

.jp-SearchIcon {
  background-image: var(--jp-icon-search);
}

.jp-SettingsIcon {
  background-image: var(--jp-icon-settings);
}

.jp-ShareIcon {
  background-image: var(--jp-icon-share);
}

.jp-SpreadsheetIcon {
  background-image: var(--jp-icon-spreadsheet);
}

.jp-StopIcon {
  background-image: var(--jp-icon-stop);
}

.jp-TabIcon {
  background-image: var(--jp-icon-tab);
}

.jp-TableRowsIcon {
  background-image: var(--jp-icon-table-rows);
}

.jp-TagIcon {
  background-image: var(--jp-icon-tag);
}

.jp-TerminalIcon {
  background-image: var(--jp-icon-terminal);
}

.jp-TextEditorIcon {
  background-image: var(--jp-icon-text-editor);
}

.jp-TocIcon {
  background-image: var(--jp-icon-toc);
}

.jp-TreeViewIcon {
  background-image: var(--jp-icon-tree-view);
}

.jp-TrustedIcon {
  background-image: var(--jp-icon-trusted);
}

.jp-UndoIcon {
  background-image: var(--jp-icon-undo);
}

.jp-UserIcon {
  background-image: var(--jp-icon-user);
}

.jp-UsersIcon {
  background-image: var(--jp-icon-users);
}

.jp-VegaIcon {
  background-image: var(--jp-icon-vega);
}

.jp-WordIcon {
  background-image: var(--jp-icon-word);
}

.jp-YamlIcon {
  background-image: var(--jp-icon-yaml);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

.jp-Icon,
.jp-MaterialIcon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-cover {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/**
 * (DEPRECATED) Support for specific CSS icon sizes
 */

.jp-Icon-16 {
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-18 {
  background-size: 18px;
  min-width: 18px;
  min-height: 18px;
}

.jp-Icon-20 {
  background-size: 20px;
  min-width: 20px;
  min-height: 20px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.lm-TabBar .lm-TabBar-addButton {
  align-items: center;
  display: flex;
  padding: 4px;
  padding-bottom: 5px;
  margin-right: 1px;
  background-color: var(--jp-layout-color2);
}

.lm-TabBar .lm-TabBar-addButton:hover {
  background-color: var(--jp-layout-color1);
}

.lm-DockPanel-tabBar .lm-TabBar-tab {
  width: var(--jp-private-horizontal-tab-width);
}

.lm-DockPanel-tabBar .lm-TabBar-content {
  flex: unset;
}

.lm-DockPanel-tabBar[data-orientation='horizontal'] {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for icons as inline SVG HTMLElements
 */

/* recolor the primary elements of an icon */
.jp-icon0[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon1[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon2[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon3[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-accent0[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-accent1[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-accent2[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-accent3[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-accent4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-accent0[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-accent1[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-accent2[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-accent3[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-accent4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-none[fill] {
  fill: none;
}

.jp-icon-none[stroke] {
  stroke: none;
}

/* brand icon colors. Same for light and dark */
.jp-icon-brand0[fill] {
  fill: var(--jp-brand-color0);
}

.jp-icon-brand1[fill] {
  fill: var(--jp-brand-color1);
}

.jp-icon-brand2[fill] {
  fill: var(--jp-brand-color2);
}

.jp-icon-brand3[fill] {
  fill: var(--jp-brand-color3);
}

.jp-icon-brand4[fill] {
  fill: var(--jp-brand-color4);
}

.jp-icon-brand0[stroke] {
  stroke: var(--jp-brand-color0);
}

.jp-icon-brand1[stroke] {
  stroke: var(--jp-brand-color1);
}

.jp-icon-brand2[stroke] {
  stroke: var(--jp-brand-color2);
}

.jp-icon-brand3[stroke] {
  stroke: var(--jp-brand-color3);
}

.jp-icon-brand4[stroke] {
  stroke: var(--jp-brand-color4);
}

/* warn icon colors. Same for light and dark */
.jp-icon-warn0[fill] {
  fill: var(--jp-warn-color0);
}

.jp-icon-warn1[fill] {
  fill: var(--jp-warn-color1);
}

.jp-icon-warn2[fill] {
  fill: var(--jp-warn-color2);
}

.jp-icon-warn3[fill] {
  fill: var(--jp-warn-color3);
}

.jp-icon-warn0[stroke] {
  stroke: var(--jp-warn-color0);
}

.jp-icon-warn1[stroke] {
  stroke: var(--jp-warn-color1);
}

.jp-icon-warn2[stroke] {
  stroke: var(--jp-warn-color2);
}

.jp-icon-warn3[stroke] {
  stroke: var(--jp-warn-color3);
}

/* icon colors that contrast well with each other and most backgrounds */
.jp-icon-contrast0[fill] {
  fill: var(--jp-icon-contrast-color0);
}

.jp-icon-contrast1[fill] {
  fill: var(--jp-icon-contrast-color1);
}

.jp-icon-contrast2[fill] {
  fill: var(--jp-icon-contrast-color2);
}

.jp-icon-contrast3[fill] {
  fill: var(--jp-icon-contrast-color3);
}

.jp-icon-contrast0[stroke] {
  stroke: var(--jp-icon-contrast-color0);
}

.jp-icon-contrast1[stroke] {
  stroke: var(--jp-icon-contrast-color1);
}

.jp-icon-contrast2[stroke] {
  stroke: var(--jp-icon-contrast-color2);
}

.jp-icon-contrast3[stroke] {
  stroke: var(--jp-icon-contrast-color3);
}

.jp-icon-dot[fill] {
  fill: var(--jp-warn-color0);
}

.jp-jupyter-icon-color[fill] {
  fill: var(--jp-jupyter-icon-color, var(--jp-warn-color0));
}

.jp-notebook-icon-color[fill] {
  fill: var(--jp-notebook-icon-color, var(--jp-warn-color0));
}

.jp-json-icon-color[fill] {
  fill: var(--jp-json-icon-color, var(--jp-warn-color1));
}

.jp-console-icon-color[fill] {
  fill: var(--jp-console-icon-color, white);
}

.jp-console-icon-background-color[fill] {
  fill: var(--jp-console-icon-background-color, var(--jp-brand-color1));
}

.jp-terminal-icon-color[fill] {
  fill: var(--jp-terminal-icon-color, var(--jp-layout-color2));
}

.jp-terminal-icon-background-color[fill] {
  fill: var(
    --jp-terminal-icon-background-color,
    var(--jp-inverse-layout-color2)
  );
}

.jp-text-editor-icon-color[fill] {
  fill: var(--jp-text-editor-icon-color, var(--jp-inverse-layout-color3));
}

.jp-inspector-icon-color[fill] {
  fill: var(--jp-inspector-icon-color, var(--jp-inverse-layout-color3));
}

/* CSS for icons in selected filebrowser listing items */
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* stylelint-disable selector-max-class, selector-max-compound-selectors */

/**
* TODO: come up with non css-hack solution for showing the busy icon on top
*  of the close icon
* CSS for complex behavior of close icon of tabs in the main area tabbar
*/
.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  &amp;gt; .lm-TabBar-tabCloseIcon
  &amp;gt; :not(:hover)
  &amp;gt; .jp-icon3[fill] {
  fill: none;
}

.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  &amp;gt; .lm-TabBar-tabCloseIcon
  &amp;gt; :not(:hover)
  &amp;gt; .jp-icon-busy[fill] {
  fill: var(--jp-inverse-layout-color3);
}

/* stylelint-enable selector-max-class, selector-max-compound-selectors */

/* CSS for icons in status bar */
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* special handling for splash icon CSS. While the theme CSS reloads during
   splash, the splash icon can loose theming. To prevent that, we set a
   default for its color variable */
:root {
  --jp-warn-color0: var(--md-orange-700);
}

/* not sure what to do with this one, used in filebrowser listing */
.jp-DragIcon {
  margin-right: 4px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for alt colors for icons as inline SVG HTMLElements
 */

/* alt recolor the primary elements of an icon */
.jp-icon-alt .jp-icon0[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-alt .jp-icon1[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-alt .jp-icon2[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-alt .jp-icon3[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-alt .jp-icon4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-alt .jp-icon0[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-alt .jp-icon1[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-alt .jp-icon2[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-alt .jp-icon3[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-alt .jp-icon4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* alt recolor the accent elements of an icon */
.jp-icon-alt .jp-icon-accent0[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-alt .jp-icon-accent1[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-alt .jp-icon-accent2[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-alt .jp-icon-accent3[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-alt .jp-icon-accent4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-alt .jp-icon-accent0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-alt .jp-icon-accent1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-alt .jp-icon-accent2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-alt .jp-icon-accent3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-alt .jp-icon-accent4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-icon-hoverShow:not(:hover) .jp-icon-hoverShow-content {
  display: none !important;
}

/**
 * Support for hover colors for icons as inline SVG HTMLElements
 */

/**
 * regular colors
 */

/* recolor the primary elements of an icon */
.jp-icon-hover :hover .jp-icon0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-hover :hover .jp-icon1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-hover :hover .jp-icon2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-hover :hover .jp-icon3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-hover :hover .jp-icon4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-hover :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-hover :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-hover :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-hover :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-hover :hover .jp-icon-none-hover[fill] {
  fill: none;
}

.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
  stroke: none;
}

/**
 * inverse colors
 */

/* inverse recolor the primary elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* inverse recolor the accent elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-IFrame {
  width: 100%;
  height: 100%;
}

.jp-IFrame &amp;gt; iframe {
  border: none;
}

/*
When drag events occur, &amp;#96;lm-mod-override-cursor&amp;#96; is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-IFrame {
  position: relative;
}

body.lm-mod-override-cursor .jp-IFrame::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-HoverBox {
  position: fixed;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-FormGroup-content fieldset {
  border: none;
  padding: 0;
  min-width: 0;
  width: 100%;
}

/* stylelint-disable selector-max-type */

.jp-FormGroup-content fieldset .jp-inputFieldWrapper input,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper select,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper textarea {
  font-size: var(--jp-content-font-size2);
  border-color: var(--jp-input-border-color);
  border-style: solid;
  border-radius: var(--jp-border-radius);
  border-width: 1px;
  padding: 6px 8px;
  background: none;
  color: var(--jp-ui-font-color0);
  height: inherit;
}

.jp-FormGroup-content fieldset input[type='checkbox'] {
  position: relative;
  top: 2px;
  margin-left: 0;
}

.jp-FormGroup-content button.jp-mod-styled {
  cursor: pointer;
}

.jp-FormGroup-content .checkbox label {
  cursor: pointer;
  font-size: var(--jp-content-font-size1);
}

.jp-FormGroup-content .jp-root &amp;gt; fieldset &amp;gt; legend {
  display: none;
}

.jp-FormGroup-content .jp-root &amp;gt; fieldset &amp;gt; p {
  display: none;
}

/** copy of &amp;#96;input.jp-mod-styled:focus&amp;#96; style */
.jp-FormGroup-content fieldset input:focus,
.jp-FormGroup-content fieldset select:focus {
  -moz-outline-radius: unset;
  outline: var(--jp-border-width) solid var(--md-blue-500);
  outline-offset: -1px;
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-FormGroup-content fieldset input:hover:not(:focus),
.jp-FormGroup-content fieldset select:hover:not(:focus) {
  background-color: var(--jp-border-color2);
}

/* stylelint-enable selector-max-type */

.jp-FormGroup-content .checkbox .field-description {
  /* Disable default description field for checkbox:
   because other widgets do not have description fields,
   we add descriptions to each widget on the field level.
  */
  display: none;
}

.jp-FormGroup-content #root__description {
  display: none;
}

.jp-FormGroup-content .jp-modifiedIndicator {
  width: 5px;
  background-color: var(--jp-brand-color2);
  margin-top: 0;
  margin-left: calc(var(--jp-private-settingeditor-modifier-indent) * -1);
  flex-shrink: 0;
}

.jp-FormGroup-content .jp-modifiedIndicator.jp-errorIndicator {
  background-color: var(--jp-error-color0);
  margin-right: 0.5em;
}

/* RJSF ARRAY style */

.jp-arrayFieldWrapper legend {
  font-size: var(--jp-content-font-size2);
  color: var(--jp-ui-font-color0);
  flex-basis: 100%;
  padding: 4px 0;
  font-weight: var(--jp-content-heading-font-weight);
  border-bottom: 1px solid var(--jp-border-color2);
}

.jp-arrayFieldWrapper .field-description {
  padding: 4px 0;
  white-space: pre-wrap;
}

.jp-arrayFieldWrapper .array-item {
  width: 100%;
  border: 1px solid var(--jp-border-color2);
  border-radius: 4px;
  margin: 4px;
}

.jp-ArrayOperations {
  display: flex;
  margin-left: 8px;
}

.jp-ArrayOperationsButton {
  margin: 2px;
}

.jp-ArrayOperationsButton .jp-icon3[fill] {
  fill: var(--jp-ui-font-color0);
}

button.jp-ArrayOperationsButton.jp-mod-styled:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

/* RJSF form validation error */

.jp-FormGroup-content .validationErrors {
  color: var(--jp-error-color0);
}

/* Hide panel level error as duplicated the field level error */
.jp-FormGroup-content .panel.errors {
  display: none;
}

/* RJSF normal content (settings-editor) */

.jp-FormGroup-contentNormal {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.jp-FormGroup-contentNormal .jp-FormGroup-contentItem {
  margin-left: 7px;
  color: var(--jp-ui-font-color0);
}

.jp-FormGroup-contentNormal .jp-FormGroup-description {
  flex-basis: 100%;
  padding: 4px 7px;
}

.jp-FormGroup-contentNormal .jp-FormGroup-default {
  flex-basis: 100%;
  padding: 4px 7px;
}

.jp-FormGroup-contentNormal .jp-FormGroup-fieldLabel {
  font-size: var(--jp-content-font-size1);
  font-weight: normal;
  min-width: 120px;
}

.jp-FormGroup-contentNormal fieldset:not(:first-child) {
  margin-left: 7px;
}

.jp-FormGroup-contentNormal .field-array-of-string .array-item {
  /* Display &amp;#96;jp-ArrayOperations&amp;#96; buttons side-by-side with content except
    for small screens where flex-wrap will place them one below the other.
  */
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.jp-FormGroup-contentNormal .jp-objectFieldWrapper .form-group {
  padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
  margin-top: 2px;
}

/* RJSF compact content (metadata-form) */

.jp-FormGroup-content.jp-FormGroup-contentCompact {
  width: 100%;
}

.jp-FormGroup-contentCompact .form-group {
  display: flex;
  padding: 0.5em 0.2em 0.5em 0;
}

.jp-FormGroup-contentCompact
  .jp-FormGroup-compactTitle
  .jp-FormGroup-description {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color2);
}

.jp-FormGroup-contentCompact .jp-FormGroup-fieldLabel {
  padding-bottom: 0.3em;
}

.jp-FormGroup-contentCompact .jp-inputFieldWrapper .form-control {
  width: 100%;
  box-sizing: border-box;
}

.jp-FormGroup-contentCompact .jp-arrayFieldWrapper .jp-FormGroup-compactTitle {
  padding-bottom: 7px;
}

.jp-FormGroup-contentCompact
  .jp-objectFieldWrapper
  .jp-objectFieldWrapper
  .form-group {
  padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
  margin-top: 2px;
}

.jp-FormGroup-contentCompact ul.error-detail {
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
  padding-inline-start: 1em;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-SidePanel {
  display: flex;
  flex-direction: column;
  min-width: var(--jp-sidebar-min-width);
  overflow-y: auto;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);
  font-size: var(--jp-ui-font-size1);
}

.jp-SidePanel-header {
  flex: 0 0 auto;
  display: flex;
  border-bottom: var(--jp-border-width) solid var(--jp-border-color2);
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin: 0;
  padding: 2px;
  text-transform: uppercase;
}

.jp-SidePanel-toolbar {
  flex: 0 0 auto;
}

.jp-SidePanel-content {
  flex: 1 1 auto;
}

.jp-SidePanel-toolbar,
.jp-AccordionPanel-toolbar {
  height: var(--jp-private-toolbar-height);
}

.jp-SidePanel-toolbar.jp-Toolbar-micro {
  display: none;
}

.lm-AccordionPanel .jp-AccordionPanel-title {
  box-sizing: border-box;
  line-height: 25px;
  margin: 0;
  display: flex;
  align-items: center;
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  font-size: var(--jp-ui-font-size0);
}

.jp-AccordionPanel-title {
  cursor: pointer;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  text-transform: uppercase;
}

.lm-AccordionPanel[data-orientation='horizontal'] &amp;gt; .jp-AccordionPanel-title {
  /* Title is rotated for horizontal accordion panel using CSS */
  display: block;
  transform-origin: top left;
  transform: rotate(-90deg) translate(-100%);
}

.jp-AccordionPanel-title .lm-AccordionPanel-titleLabel {
  user-select: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.jp-AccordionPanel-title .lm-AccordionPanel-titleCollapser {
  transform: rotate(-90deg);
  margin: auto 0;
  height: 16px;
}

.jp-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser {
  transform: rotate(0deg);
}

.lm-AccordionPanel .jp-AccordionPanel-toolbar {
  background: none;
  box-shadow: none;
  border: none;
  margin-left: auto;
}

.lm-AccordionPanel .lm-SplitPanel-handle:hover {
  background: var(--jp-layout-color3);
}

.jp-text-truncated {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Spinner {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-layout-color0);
  outline: none;
}

.jp-SpinnerContent {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  background: var(--jp-brand-color3);
  background: linear-gradient(
    to right,
    #f37626 10%,
    rgba(255, 255, 255, 0) 42%
  );
  position: relative;
  animation: load3 1s infinite linear, fadeIn 1s;
}

.jp-SpinnerContent::before {
  width: 50%;
  height: 50%;
  background: #f37626;
  border-radius: 100% 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}

.jp-SpinnerContent::after {
  background: var(--jp-layout-color0);
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes load3 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

button.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: none;
  box-sizing: border-box;
  text-align: center;
  line-height: 32px;
  height: 32px;
  padding: 0 12px;
  letter-spacing: 0.8px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input.jp-mod-styled {
  background: var(--jp-input-background);
  height: 28px;
  box-sizing: border-box;
  border: var(--jp-border-width) solid var(--jp-border-color1);
  padding-left: 7px;
  padding-right: 7px;
  font-size: var(--jp-ui-font-size2);
  color: var(--jp-ui-font-color0);
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type='checkbox'].jp-mod-styled {
  appearance: checkbox;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  height: auto;
}

input.jp-mod-styled:focus {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-select-wrapper {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 1px;
  background-color: var(--jp-layout-color1);
  box-sizing: border-box;
  margin-bottom: 12px;
}

.jp-select-wrapper:not(.multiple) {
  height: 28px;
}

.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-input-active-background);
}

select.jp-mod-styled:hover {
  cursor: pointer;
  color: var(--jp-ui-font-color0);
  background-color: var(--jp-input-hover-background);
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}

select.jp-mod-styled {
  flex: 1 1 auto;
  width: 100%;
  font-size: var(--jp-ui-font-size2);
  background: var(--jp-input-background);
  color: var(--jp-ui-font-color0);
  padding: 0 25px 0 8px;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

select.jp-mod-styled:not([multiple]) {
  height: 32px;
}

select.jp-mod-styled[multiple] {
  max-height: 200px;
  overflow-y: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-switch {
  display: flex;
  align-items: center;
  padding-left: 4px;
  padding-right: 4px;
  font-size: var(--jp-ui-font-size1);
  background-color: transparent;
  color: var(--jp-ui-font-color1);
  border: none;
  height: 20px;
}

.jp-switch:hover {
  background-color: var(--jp-layout-color2);
}

.jp-switch-label {
  margin-right: 5px;
  font-family: var(--jp-ui-font-family);
}

.jp-switch-track {
  cursor: pointer;
  background-color: var(--jp-switch-color, var(--jp-border-color1));
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 34px;
  height: 16px;
  width: 35px;
  position: relative;
}

.jp-switch-track::before {
  content: '';
  position: absolute;
  height: 10px;
  width: 10px;
  margin: 3px;
  left: 0;
  background-color: var(--jp-ui-inverse-font-color1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}

.jp-switch[aria-checked='true'] .jp-switch-track {
  background-color: var(--jp-switch-true-position-color, var(--jp-warn-color0));
}

.jp-switch[aria-checked='true'] .jp-switch-track::before {
  /* track width (35) - margins (3 + 3) - thumb width (10) */
  left: 19px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

:root {
  --jp-private-toolbar-height: calc(
    28px + var(--jp-border-width)
  ); /* leave 28px for content */
}

.jp-Toolbar {
  color: var(--jp-ui-font-color1);
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  min-height: var(--jp-toolbar-micro-height);
  padding: 2px;
  z-index: 8;
  overflow-x: hidden;
}

/* Toolbar items */

.jp-Toolbar &amp;gt; .jp-Toolbar-item.jp-Toolbar-spacer {
  flex-grow: 1;
  flex-shrink: 1;
}

.jp-Toolbar-item.jp-Toolbar-kernelStatus {
  display: inline-block;
  width: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}

.jp-Toolbar &amp;gt; .jp-Toolbar-item {
  flex: 0 0 auto;
  display: flex;
  padding-left: 1px;
  padding-right: 1px;
  font-size: var(--jp-ui-font-size1);
  line-height: var(--jp-private-toolbar-height);
  height: 100%;
}

/* Toolbar buttons */

/* This is the div we use to wrap the react component into a Widget */
div.jp-ToolbarButton {
  color: transparent;
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0;
  margin: 0;
}

button.jp-ToolbarButtonComponent {
  background: var(--jp-layout-color1);
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0 6px;
  margin: 0;
  height: 24px;
  border-radius: var(--jp-border-radius);
  display: flex;
  align-items: center;
  text-align: center;
  font-size: 14px;
  min-width: unset;
  min-height: unset;
}

button.jp-ToolbarButtonComponent:disabled {
  opacity: 0.4;
}

button.jp-ToolbarButtonComponent &amp;gt; span {
  padding: 0;
  flex: 0 0 auto;
}

button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
  font-size: var(--jp-ui-font-size1);
  line-height: 100%;
  padding-left: 2px;
  color: var(--jp-ui-font-color1);
  font-family: var(--jp-ui-font-family);
}

#jp-main-dock-panel[data-mode='single-document']
  .jp-MainAreaWidget
  &amp;gt; .jp-Toolbar.jp-Toolbar-micro {
  padding: 0;
  min-height: 0;
}

#jp-main-dock-panel[data-mode='single-document']
  .jp-MainAreaWidget
  &amp;gt; .jp-Toolbar {
  border: none;
  box-shadow: none;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-WindowedPanel-outer {
  position: relative;
  overflow-y: auto;
}

.jp-WindowedPanel-inner {
  position: relative;
}

.jp-WindowedPanel-window {
  position: absolute;
  left: 0;
  right: 0;
  overflow: visible;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* Sibling imports */

body {
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
}

/* Disable native link decoration styles everywhere outside of dialog boxes */
a {
  text-decoration: unset;
  color: unset;
}

a:hover {
  text-decoration: unset;
  color: unset;
}

/* Accessibility for links inside dialog box text */
.jp-Dialog-content a {
  text-decoration: revert;
  color: var(--jp-content-link-color);
}

.jp-Dialog-content a:hover {
  text-decoration: revert;
}

/* Styles for ui-components */
.jp-Button {
  color: var(--jp-ui-font-color2);
  border-radius: var(--jp-border-radius);
  padding: 0 12px;
  font-size: var(--jp-ui-font-size1);

  /* Copy from blueprint 3 */
  display: inline-flex;
  flex-direction: row;
  border: none;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  text-align: left;
  vertical-align: middle;
  min-height: 30px;
  min-width: 30px;
}

.jp-Button:disabled {
  cursor: not-allowed;
}

.jp-Button:empty {
  padding: 0 !important;
}

.jp-Button.jp-mod-small {
  min-height: 24px;
  min-width: 24px;
  font-size: 12px;
  padding: 0 7px;
}

/* Use our own theme for hover styles */
.jp-Button.jp-mod-minimal:hover {
  background-color: var(--jp-layout-color2);
}

.jp-Button.jp-mod-minimal {
  background: none;
}

.jp-InputGroup {
  display: block;
  position: relative;
}

.jp-InputGroup input {
  box-sizing: border-box;
  border: none;
  border-radius: 0;
  background-color: transparent;
  color: var(--jp-ui-font-color0);
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 28px;
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 14px;
  font-weight: 400;
  height: 30px;
  line-height: 30px;
  outline: none;
  vertical-align: middle;
}

.jp-InputGroup input:focus {
  box-shadow: inset 0 0 0 var(--jp-border-width)
      var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.jp-InputGroup input:disabled {
  cursor: not-allowed;
  resize: block;
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color2);
}

.jp-InputGroup input:disabled ~ span {
  cursor: not-allowed;
  color: var(--jp-ui-font-color2);
}

.jp-InputGroup input::placeholder,
input::placeholder {
  color: var(--jp-ui-font-color2);
}

.jp-InputGroupAction {
  position: absolute;
  bottom: 1px;
  right: 0;
  padding: 6px;
}

.jp-HTMLSelect.jp-DefaultStyle select {
  background-color: initial;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: var(--jp-ui-font-color0);
  display: block;
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  height: 24px;
  line-height: 14px;
  padding: 0 25px 0 10px;
  text-align: left;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.jp-HTMLSelect.jp-DefaultStyle select:disabled {
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color2);
  cursor: not-allowed;
  resize: block;
}

.jp-HTMLSelect.jp-DefaultStyle select:disabled ~ span {
  cursor: not-allowed;
}

/* Use our own theme for hover and option styles */
/* stylelint-disable-next-line selector-max-type */
.jp-HTMLSelect.jp-DefaultStyle select:hover,
.jp-HTMLSelect.jp-DefaultStyle select &amp;gt; option {
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color0);
}

select {
  box-sizing: border-box;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-StatusBar-Widget {
  display: flex;
  align-items: center;
  background: var(--jp-layout-color2);
  min-height: var(--jp-statusbar-height);
  justify-content: space-between;
  padding: 0 10px;
}

.jp-StatusBar-Left {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.jp-StatusBar-Middle {
  display: flex;
  align-items: center;
}

.jp-StatusBar-Right {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}

.jp-StatusBar-Item {
  max-height: var(--jp-statusbar-height);
  margin: 0 2px;
  height: var(--jp-statusbar-height);
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--jp-ui-font-color1);
  padding: 0 6px;
}

.jp-mod-highlighted:hover {
  background-color: var(--jp-layout-color3);
}

.jp-mod-clicked {
  background-color: var(--jp-brand-color1);
}

.jp-mod-clicked:hover {
  background-color: var(--jp-brand-color0);
}

.jp-mod-clicked .jp-StatusBar-TextItem {
  color: var(--jp-ui-inverse-font-color1);
}

.jp-StatusBar-HoverItem {
  box-shadow: '0px 4px 4px rgba(0, 0, 0, 0.25)';
}

.jp-StatusBar-TextItem {
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  line-height: 24px;
  color: var(--jp-ui-font-color1);
}

.jp-StatusBar-GroupItem {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.jp-Statusbar-ProgressCircle svg {
  display: block;
  margin: 0 auto;
  width: 16px;
  height: 24px;
  align-self: normal;
}

.jp-Statusbar-ProgressCircle path {
  fill: var(--jp-inverse-layout-color3);
}

.jp-Statusbar-ProgressBar-progress-bar {
  height: 10px;
  width: 100px;
  border: solid 0.25px var(--jp-brand-color2);
  border-radius: 3px;
  overflow: hidden;
  align-self: center;
}

.jp-Statusbar-ProgressBar-progress-bar &amp;gt; div {
  background-color: var(--jp-brand-color2);
  background-image: linear-gradient(
    -45deg,
    rgba(255, 255, 255, 0.2) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.2) 50%,
    rgba(255, 255, 255, 0.2) 75%,
    transparent 75%,
    transparent
  );
  background-size: 40px 40px;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  text-align: center;
  animation: jp-Statusbar-ExecutionTime-progress-bar 2s linear infinite;
}

.jp-Statusbar-ProgressBar-progress-bar p {
  color: var(--jp-ui-font-color1);
  font-family: var(--jp-ui-font-family);
  font-size: var(--jp-ui-font-size1);
  line-height: 10px;
  width: 100px;
}

@keyframes jp-Statusbar-ExecutionTime-progress-bar {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 40px 40px;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-commandpalette-search-height: 28px;
}

/*-----------------------------------------------------------------------------
| Overall styles
|----------------------------------------------------------------------------*/

.lm-CommandPalette {
  padding-bottom: 0;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);

  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Modal variant
|----------------------------------------------------------------------------*/

.jp-ModalCommandPalette {
  position: absolute;
  z-index: 10000;
  top: 38px;
  left: 30%;
  margin: 0;
  padding: 4px;
  width: 40%;
  box-shadow: var(--jp-elevation-z4);
  border-radius: 4px;
  background: var(--jp-layout-color0);
}

.jp-ModalCommandPalette .lm-CommandPalette {
  max-height: 40vh;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after {
  display: none;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header {
  display: none;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item {
  margin-left: 4px;
  margin-right: 4px;
}

.jp-ModalCommandPalette
  .lm-CommandPalette
  .lm-CommandPalette-item.lm-mod-disabled {
  display: none;
}

/*-----------------------------------------------------------------------------
| Search
|----------------------------------------------------------------------------*/

.lm-CommandPalette-search {
  padding: 4px;
  background-color: var(--jp-layout-color1);
  z-index: 2;
}

.lm-CommandPalette-wrapper {
  overflow: overlay;
  padding: 0 9px;
  background-color: var(--jp-input-active-background);
  height: 30px;
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
}

.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
  box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.jp-SearchIconGroup {
  color: white;
  background-color: var(--jp-brand-color1);
  position: absolute;
  top: 4px;
  right: 4px;
  padding: 5px 5px 1px;
}

.jp-SearchIconGroup svg {
  height: 20px;
  width: 20px;
}

.jp-SearchIconGroup .jp-icon3[fill] {
  fill: var(--jp-layout-color0);
}

.lm-CommandPalette-input {
  background: transparent;
  width: calc(100% - 18px);
  float: left;
  border: none;
  outline: none;
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  line-height: var(--jp-private-commandpalette-search-height);
}

.lm-CommandPalette-input::-webkit-input-placeholder,
.lm-CommandPalette-input::-moz-placeholder,
.lm-CommandPalette-input:-ms-input-placeholder {
  color: var(--jp-ui-font-color2);
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Results
|----------------------------------------------------------------------------*/

.lm-CommandPalette-header:first-child {
  margin-top: 0;
}

.lm-CommandPalette-header {
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin-top: 8px;
  padding: 8px 0 8px 12px;
  text-transform: uppercase;
}

.lm-CommandPalette-header.lm-mod-active {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-header &amp;gt; mark {
  background-color: transparent;
  font-weight: bold;
  color: var(--jp-ui-font-color1);
}

.lm-CommandPalette-item {
  padding: 4px 12px 4px 4px;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  font-weight: 400;
  display: flex;
}

.lm-CommandPalette-item.lm-mod-disabled {
  color: var(--jp-ui-font-color2);
}

.lm-CommandPalette-item.lm-mod-active {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel &amp;gt; mark {
  color: var(--jp-ui-inverse-font-color0);
}

.lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill] {
  fill: var(--jp-layout-color0);
}

.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-itemContent {
  overflow: hidden;
}

.lm-CommandPalette-itemLabel &amp;gt; mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.lm-CommandPalette-item.lm-mod-disabled mark {
  color: var(--jp-ui-font-color2);
}

.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
  margin: 0 4px 0 0;
  position: relative;
  width: 16px;
  top: 2px;
  flex: 0 0 auto;
}

.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
  opacity: 0.6;
}

.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemCaption {
  display: none;
}

.lm-CommandPalette-content {
  background-color: var(--jp-layout-color1);
}

.lm-CommandPalette-content:empty::after {
  content: 'No results';
  margin: auto;
  margin-top: 20px;
  width: 100px;
  display: block;
  font-size: var(--jp-ui-font-size2);
  font-family: var(--jp-ui-font-family);
  font-weight: lighter;
}

.lm-CommandPalette-emptyMessage {
  text-align: center;
  margin-top: 24px;
  line-height: 1.32;
  padding: 0 8px;
  color: var(--jp-content-font-color3);
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Dialog {
  position: absolute;
  z-index: 10000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-dialog-background);
}

.jp-Dialog-content {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  background: var(--jp-layout-color1);
  padding: 24px 24px 12px;
  min-width: 300px;
  min-height: 150px;
  max-width: 1000px;
  max-height: 500px;
  box-sizing: border-box;
  box-shadow: var(--jp-elevation-z20);
  word-wrap: break-word;
  border-radius: var(--jp-border-radius);

  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color1);
  resize: both;
}

.jp-Dialog-content.jp-Dialog-content-small {
  max-width: 500px;
}

.jp-Dialog-button {
  overflow: visible;
}

button.jp-Dialog-button:focus {
  outline: 1px solid var(--jp-brand-color1);
  outline-offset: 4px;
  -moz-outline-radius: 0;
}

button.jp-Dialog-button:focus::-moz-focus-inner {
  border: 0;
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
  outline-offset: 4px;
  -moz-outline-radius: 0;
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus {
  outline: 1px solid var(--jp-accept-color-normal, var(--jp-brand-color1));
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus {
  outline: 1px solid var(--jp-warn-color-normal, var(--jp-error-color1));
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
  outline: 1px solid var(--jp-reject-color-normal, var(--md-grey-600));
}

button.jp-Dialog-close-button {
  padding: 0;
  height: 100%;
  min-width: unset;
  min-height: unset;
}

.jp-Dialog-header {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  padding-bottom: 12px;
  font-size: var(--jp-ui-font-size3);
  font-weight: 400;
  color: var(--jp-ui-font-color1);
}

.jp-Dialog-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  font-size: var(--jp-ui-font-size1);
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  overflow: auto;
}

.jp-Dialog-footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex: 0 0 auto;
  margin-left: -12px;
  margin-right: -12px;
  padding: 12px;
}

.jp-Dialog-checkbox {
  padding-right: 5px;
}

.jp-Dialog-checkbox &amp;gt; input:focus-visible {
  outline: 1px solid var(--jp-input-active-border-color);
  outline-offset: 1px;
}

.jp-Dialog-spacer {
  flex: 1 1 auto;
}

.jp-Dialog-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jp-Dialog-body &amp;gt; .jp-select-wrapper {
  width: 100%;
}

.jp-Dialog-body &amp;gt; button {
  padding: 0 16px;
}

.jp-Dialog-body &amp;gt; label {
  line-height: 1.4;
  color: var(--jp-ui-font-color0);
}

.jp-Dialog-button.jp-mod-styled:not(:last-child) {
  margin-right: 12px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-Input-Boolean-Dialog {
  flex-direction: row-reverse;
  align-items: end;
  width: 100%;
}

.jp-Input-Boolean-Dialog &amp;gt; label {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MainAreaWidget &amp;gt; :focus {
  outline: none;
}

.jp-MainAreaWidget .jp-MainAreaWidget-error {
  padding: 6px;
}

.jp-MainAreaWidget .jp-MainAreaWidget-error &amp;gt; pre {
  width: auto;
  padding: 10px;
  background: var(--jp-error-color3);
  border: var(--jp-border-width) solid var(--jp-error-color1);
  border-radius: var(--jp-border-radius);
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/**
 * google-material-color v1.2.6
 * https://github.com/danlevan/google-material-color
 */
:root {
  --md-red-50: #ffebee;
  --md-red-100: #ffcdd2;
  --md-red-200: #ef9a9a;
  --md-red-300: #e57373;
  --md-red-400: #ef5350;
  --md-red-500: #f44336;
  --md-red-600: #e53935;
  --md-red-700: #d32f2f;
  --md-red-800: #c62828;
  --md-red-900: #b71c1c;
  --md-red-A100: #ff8a80;
  --md-red-A200: #ff5252;
  --md-red-A400: #ff1744;
  --md-red-A700: #d50000;
  --md-pink-50: #fce4ec;
  --md-pink-100: #f8bbd0;
  --md-pink-200: #f48fb1;
  --md-pink-300: #f06292;
  --md-pink-400: #ec407a;
  --md-pink-500: #e91e63;
  --md-pink-600: #d81b60;
  --md-pink-700: #c2185b;
  --md-pink-800: #ad1457;
  --md-pink-900: #880e4f;
  --md-pink-A100: #ff80ab;
  --md-pink-A200: #ff4081;
  --md-pink-A400: #f50057;
  --md-pink-A700: #c51162;
  --md-purple-50: #f3e5f5;
  --md-purple-100: #e1bee7;
  --md-purple-200: #ce93d8;
  --md-purple-300: #ba68c8;
  --md-purple-400: #ab47bc;
  --md-purple-500: #9c27b0;
  --md-purple-600: #8e24aa;
  --md-purple-700: #7b1fa2;
  --md-purple-800: #6a1b9a;
  --md-purple-900: #4a148c;
  --md-purple-A100: #ea80fc;
  --md-purple-A200: #e040fb;
  --md-purple-A400: #d500f9;
  --md-purple-A700: #a0f;
  --md-deep-purple-50: #ede7f6;
  --md-deep-purple-100: #d1c4e9;
  --md-deep-purple-200: #b39ddb;
  --md-deep-purple-300: #9575cd;
  --md-deep-purple-400: #7e57c2;
  --md-deep-purple-500: #673ab7;
  --md-deep-purple-600: #5e35b1;
  --md-deep-purple-700: #512da8;
  --md-deep-purple-800: #4527a0;
  --md-deep-purple-900: #311b92;
  --md-deep-purple-A100: #b388ff;
  --md-deep-purple-A200: #7c4dff;
  --md-deep-purple-A400: #651fff;
  --md-deep-purple-A700: #6200ea;
  --md-indigo-50: #e8eaf6;
  --md-indigo-100: #c5cae9;
  --md-indigo-200: #9fa8da;
  --md-indigo-300: #7986cb;
  --md-indigo-400: #5c6bc0;
  --md-indigo-500: #3f51b5;
  --md-indigo-600: #3949ab;
  --md-indigo-700: #303f9f;
  --md-indigo-800: #283593;
  --md-indigo-900: #1a237e;
  --md-indigo-A100: #8c9eff;
  --md-indigo-A200: #536dfe;
  --md-indigo-A400: #3d5afe;
  --md-indigo-A700: #304ffe;
  --md-blue-50: #e3f2fd;
  --md-blue-100: #bbdefb;
  --md-blue-200: #90caf9;
  --md-blue-300: #64b5f6;
  --md-blue-400: #42a5f5;
  --md-blue-500: #2196f3;
  --md-blue-600: #1e88e5;
  --md-blue-700: #1976d2;
  --md-blue-800: #1565c0;
  --md-blue-900: #0d47a1;
  --md-blue-A100: #82b1ff;
  --md-blue-A200: #448aff;
  --md-blue-A400: #2979ff;
  --md-blue-A700: #2962ff;
  --md-light-blue-50: #e1f5fe;
  --md-light-blue-100: #b3e5fc;
  --md-light-blue-200: #81d4fa;
  --md-light-blue-300: #4fc3f7;
  --md-light-blue-400: #29b6f6;
  --md-light-blue-500: #03a9f4;
  --md-light-blue-600: #039be5;
  --md-light-blue-700: #0288d1;
  --md-light-blue-800: #0277bd;
  --md-light-blue-900: #01579b;
  --md-light-blue-A100: #80d8ff;
  --md-light-blue-A200: #40c4ff;
  --md-light-blue-A400: #00b0ff;
  --md-light-blue-A700: #0091ea;
  --md-cyan-50: #e0f7fa;
  --md-cyan-100: #b2ebf2;
  --md-cyan-200: #80deea;
  --md-cyan-300: #4dd0e1;
  --md-cyan-400: #26c6da;
  --md-cyan-500: #00bcd4;
  --md-cyan-600: #00acc1;
  --md-cyan-700: #0097a7;
  --md-cyan-800: #00838f;
  --md-cyan-900: #006064;
  --md-cyan-A100: #84ffff;
  --md-cyan-A200: #18ffff;
  --md-cyan-A400: #00e5ff;
  --md-cyan-A700: #00b8d4;
  --md-teal-50: #e0f2f1;
  --md-teal-100: #b2dfdb;
  --md-teal-200: #80cbc4;
  --md-teal-300: #4db6ac;
  --md-teal-400: #26a69a;
  --md-teal-500: #009688;
  --md-teal-600: #00897b;
  --md-teal-700: #00796b;
  --md-teal-800: #00695c;
  --md-teal-900: #004d40;
  --md-teal-A100: #a7ffeb;
  --md-teal-A200: #64ffda;
  --md-teal-A400: #1de9b6;
  --md-teal-A700: #00bfa5;
  --md-green-50: #e8f5e9;
  --md-green-100: #c8e6c9;
  --md-green-200: #a5d6a7;
  --md-green-300: #81c784;
  --md-green-400: #66bb6a;
  --md-green-500: #4caf50;
  --md-green-600: #43a047;
  --md-green-700: #388e3c;
  --md-green-800: #2e7d32;
  --md-green-900: #1b5e20;
  --md-green-A100: #b9f6ca;
  --md-green-A200: #69f0ae;
  --md-green-A400: #00e676;
  --md-green-A700: #00c853;
  --md-light-green-50: #f1f8e9;
  --md-light-green-100: #dcedc8;
  --md-light-green-200: #c5e1a5;
  --md-light-green-300: #aed581;
  --md-light-green-400: #9ccc65;
  --md-light-green-500: #8bc34a;
  --md-light-green-600: #7cb342;
  --md-light-green-700: #689f38;
  --md-light-green-800: #558b2f;
  --md-light-green-900: #33691e;
  --md-light-green-A100: #ccff90;
  --md-light-green-A200: #b2ff59;
  --md-light-green-A400: #76ff03;
  --md-light-green-A700: #64dd17;
  --md-lime-50: #f9fbe7;
  --md-lime-100: #f0f4c3;
  --md-lime-200: #e6ee9c;
  --md-lime-300: #dce775;
  --md-lime-400: #d4e157;
  --md-lime-500: #cddc39;
  --md-lime-600: #c0ca33;
  --md-lime-700: #afb42b;
  --md-lime-800: #9e9d24;
  --md-lime-900: #827717;
  --md-lime-A100: #f4ff81;
  --md-lime-A200: #eeff41;
  --md-lime-A400: #c6ff00;
  --md-lime-A700: #aeea00;
  --md-yellow-50: #fffde7;
  --md-yellow-100: #fff9c4;
  --md-yellow-200: #fff59d;
  --md-yellow-300: #fff176;
  --md-yellow-400: #ffee58;
  --md-yellow-500: #ffeb3b;
  --md-yellow-600: #fdd835;
  --md-yellow-700: #fbc02d;
  --md-yellow-800: #f9a825;
  --md-yellow-900: #f57f17;
  --md-yellow-A100: #ffff8d;
  --md-yellow-A200: #ff0;
  --md-yellow-A400: #ffea00;
  --md-yellow-A700: #ffd600;
  --md-amber-50: #fff8e1;
  --md-amber-100: #ffecb3;
  --md-amber-200: #ffe082;
  --md-amber-300: #ffd54f;
  --md-amber-400: #ffca28;
  --md-amber-500: #ffc107;
  --md-amber-600: #ffb300;
  --md-amber-700: #ffa000;
  --md-amber-800: #ff8f00;
  --md-amber-900: #ff6f00;
  --md-amber-A100: #ffe57f;
  --md-amber-A200: #ffd740;
  --md-amber-A400: #ffc400;
  --md-amber-A700: #ffab00;
  --md-orange-50: #fff3e0;
  --md-orange-100: #ffe0b2;
  --md-orange-200: #ffcc80;
  --md-orange-300: #ffb74d;
  --md-orange-400: #ffa726;
  --md-orange-500: #ff9800;
  --md-orange-600: #fb8c00;
  --md-orange-700: #f57c00;
  --md-orange-800: #ef6c00;
  --md-orange-900: #e65100;
  --md-orange-A100: #ffd180;
  --md-orange-A200: #ffab40;
  --md-orange-A400: #ff9100;
  --md-orange-A700: #ff6d00;
  --md-deep-orange-50: #fbe9e7;
  --md-deep-orange-100: #ffccbc;
  --md-deep-orange-200: #ffab91;
  --md-deep-orange-300: #ff8a65;
  --md-deep-orange-400: #ff7043;
  --md-deep-orange-500: #ff5722;
  --md-deep-orange-600: #f4511e;
  --md-deep-orange-700: #e64a19;
  --md-deep-orange-800: #d84315;
  --md-deep-orange-900: #bf360c;
  --md-deep-orange-A100: #ff9e80;
  --md-deep-orange-A200: #ff6e40;
  --md-deep-orange-A400: #ff3d00;
  --md-deep-orange-A700: #dd2c00;
  --md-brown-50: #efebe9;
  --md-brown-100: #d7ccc8;
  --md-brown-200: #bcaaa4;
  --md-brown-300: #a1887f;
  --md-brown-400: #8d6e63;
  --md-brown-500: #795548;
  --md-brown-600: #6d4c41;
  --md-brown-700: #5d4037;
  --md-brown-800: #4e342e;
  --md-brown-900: #3e2723;
  --md-grey-50: #fafafa;
  --md-grey-100: #f5f5f5;
  --md-grey-200: #eee;
  --md-grey-300: #e0e0e0;
  --md-grey-400: #bdbdbd;
  --md-grey-500: #9e9e9e;
  --md-grey-600: #757575;
  --md-grey-700: #616161;
  --md-grey-800: #424242;
  --md-grey-900: #212121;
  --md-blue-grey-50: #eceff1;
  --md-blue-grey-100: #cfd8dc;
  --md-blue-grey-200: #b0bec5;
  --md-blue-grey-300: #90a4ae;
  --md-blue-grey-400: #78909c;
  --md-blue-grey-500: #607d8b;
  --md-blue-grey-600: #546e7a;
  --md-blue-grey-700: #455a64;
  --md-blue-grey-800: #37474f;
  --md-blue-grey-900: #263238;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| RenderedText
|----------------------------------------------------------------------------*/

:root {
  /* This is the padding value to fill the gaps between lines containing spans with background color. */
  --jp-private-code-span-padding: calc(
    (var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2
  );
}

.jp-RenderedText {
  text-align: left;
  padding-left: var(--jp-code-padding);
  line-height: var(--jp-code-line-height);
  font-family: var(--jp-code-font-family);
}

.jp-RenderedText pre,
.jp-RenderedJavaScript pre,
.jp-RenderedHTMLCommon pre {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-code-font-size);
  border: none;
  margin: 0;
  padding: 0;
}

.jp-RenderedText pre a:link {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

.jp-RenderedText pre a:hover {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}

.jp-RenderedText pre a:visited {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

/* console foregrounds and backgrounds */
.jp-RenderedText pre .ansi-black-fg {
  color: #3e424d;
}

.jp-RenderedText pre .ansi-red-fg {
  color: #e75c58;
}

.jp-RenderedText pre .ansi-green-fg {
  color: #00a250;
}

.jp-RenderedText pre .ansi-yellow-fg {
  color: #ddb62b;
}

.jp-RenderedText pre .ansi-blue-fg {
  color: #208ffb;
}

.jp-RenderedText pre .ansi-magenta-fg {
  color: #d160c4;
}

.jp-RenderedText pre .ansi-cyan-fg {
  color: #60c6c8;
}

.jp-RenderedText pre .ansi-white-fg {
  color: #c5c1b4;
}

.jp-RenderedText pre .ansi-black-bg {
  background-color: #3e424d;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-red-bg {
  background-color: #e75c58;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-green-bg {
  background-color: #00a250;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-yellow-bg {
  background-color: #ddb62b;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-blue-bg {
  background-color: #208ffb;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-magenta-bg {
  background-color: #d160c4;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-cyan-bg {
  background-color: #60c6c8;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-white-bg {
  background-color: #c5c1b4;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-black-intense-fg {
  color: #282c36;
}

.jp-RenderedText pre .ansi-red-intense-fg {
  color: #b22b31;
}

.jp-RenderedText pre .ansi-green-intense-fg {
  color: #007427;
}

.jp-RenderedText pre .ansi-yellow-intense-fg {
  color: #b27d12;
}

.jp-RenderedText pre .ansi-blue-intense-fg {
  color: #0065ca;
}

.jp-RenderedText pre .ansi-magenta-intense-fg {
  color: #a03196;
}

.jp-RenderedText pre .ansi-cyan-intense-fg {
  color: #258f8f;
}

.jp-RenderedText pre .ansi-white-intense-fg {
  color: #a1a6b2;
}

.jp-RenderedText pre .ansi-black-intense-bg {
  background-color: #282c36;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-red-intense-bg {
  background-color: #b22b31;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-green-intense-bg {
  background-color: #007427;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-yellow-intense-bg {
  background-color: #b27d12;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-blue-intense-bg {
  background-color: #0065ca;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-magenta-intense-bg {
  background-color: #a03196;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-cyan-intense-bg {
  background-color: #258f8f;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-white-intense-bg {
  background-color: #a1a6b2;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-default-inverse-fg {
  color: var(--jp-ui-inverse-font-color0);
}

.jp-RenderedText pre .ansi-default-inverse-bg {
  background-color: var(--jp-inverse-layout-color0);
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-bold {
  font-weight: bold;
}

.jp-RenderedText pre .ansi-underline {
  text-decoration: underline;
}

.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
  background: var(--jp-rendermime-error-background);
  padding-top: var(--jp-code-padding);
}

/*-----------------------------------------------------------------------------
| RenderedLatex
|----------------------------------------------------------------------------*/

.jp-RenderedLatex {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-content-font-size1);
  line-height: var(--jp-content-line-height);
}

/* Left-justify outputs.*/
.jp-OutputArea-output.jp-RenderedLatex {
  padding: var(--jp-code-padding);
  text-align: left;
}

/*-----------------------------------------------------------------------------
| RenderedHTML
|----------------------------------------------------------------------------*/

.jp-RenderedHTMLCommon {
  color: var(--jp-content-font-color1);
  font-family: var(--jp-content-font-family);
  font-size: var(--jp-content-font-size1);
  line-height: var(--jp-content-line-height);

  /* Give a bit more R padding on Markdown text to keep line lengths reasonable */
  padding-right: 20px;
}

.jp-RenderedHTMLCommon em {
  font-style: italic;
}

.jp-RenderedHTMLCommon strong {
  font-weight: bold;
}

.jp-RenderedHTMLCommon u {
  text-decoration: underline;
}

.jp-RenderedHTMLCommon a:link {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

.jp-RenderedHTMLCommon a:hover {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}

.jp-RenderedHTMLCommon a:visited {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

/* Headings */

.jp-RenderedHTMLCommon h1,
.jp-RenderedHTMLCommon h2,
.jp-RenderedHTMLCommon h3,
.jp-RenderedHTMLCommon h4,
.jp-RenderedHTMLCommon h5,
.jp-RenderedHTMLCommon h6 {
  line-height: var(--jp-content-heading-line-height);
  font-weight: var(--jp-content-heading-font-weight);
  font-style: normal;
  margin: var(--jp-content-heading-margin-top) 0
    var(--jp-content-heading-margin-bottom) 0;
}

.jp-RenderedHTMLCommon h1:first-child,
.jp-RenderedHTMLCommon h2:first-child,
.jp-RenderedHTMLCommon h3:first-child,
.jp-RenderedHTMLCommon h4:first-child,
.jp-RenderedHTMLCommon h5:first-child,
.jp-RenderedHTMLCommon h6:first-child {
  margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
}

.jp-RenderedHTMLCommon h1:last-child,
.jp-RenderedHTMLCommon h2:last-child,
.jp-RenderedHTMLCommon h3:last-child,
.jp-RenderedHTMLCommon h4:last-child,
.jp-RenderedHTMLCommon h5:last-child,
.jp-RenderedHTMLCommon h6:last-child {
  margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
}

.jp-RenderedHTMLCommon h1 {
  font-size: var(--jp-content-font-size5);
}

.jp-RenderedHTMLCommon h2 {
  font-size: var(--jp-content-font-size4);
}

.jp-RenderedHTMLCommon h3 {
  font-size: var(--jp-content-font-size3);
}

.jp-RenderedHTMLCommon h4 {
  font-size: var(--jp-content-font-size2);
}

.jp-RenderedHTMLCommon h5 {
  font-size: var(--jp-content-font-size1);
}

.jp-RenderedHTMLCommon h6 {
  font-size: var(--jp-content-font-size0);
}

/* Lists */

/* stylelint-disable selector-max-type, selector-max-compound-selectors */

.jp-RenderedHTMLCommon ul:not(.list-inline),
.jp-RenderedHTMLCommon ol:not(.list-inline) {
  padding-left: 2em;
}

.jp-RenderedHTMLCommon ul {
  list-style: disc;
}

.jp-RenderedHTMLCommon ul ul {
  list-style: square;
}

.jp-RenderedHTMLCommon ul ul ul {
  list-style: circle;
}

.jp-RenderedHTMLCommon ol {
  list-style: decimal;
}

.jp-RenderedHTMLCommon ol ol {
  list-style: upper-alpha;
}

.jp-RenderedHTMLCommon ol ol ol {
  list-style: lower-alpha;
}

.jp-RenderedHTMLCommon ol ol ol ol {
  list-style: lower-roman;
}

.jp-RenderedHTMLCommon ol ol ol ol ol {
  list-style: decimal;
}

.jp-RenderedHTMLCommon ol,
.jp-RenderedHTMLCommon ul {
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon ul ul,
.jp-RenderedHTMLCommon ul ol,
.jp-RenderedHTMLCommon ol ul,
.jp-RenderedHTMLCommon ol ol {
  margin-bottom: 0;
}

/* stylelint-enable selector-max-type, selector-max-compound-selectors */

.jp-RenderedHTMLCommon hr {
  color: var(--jp-border-color2);
  background-color: var(--jp-border-color1);
  margin-top: 1em;
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon &amp;gt; pre {
  margin: 1.5em 2em;
}

.jp-RenderedHTMLCommon pre,
.jp-RenderedHTMLCommon code {
  border: 0;
  background-color: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
  font-family: var(--jp-code-font-family);
  font-size: inherit;
  line-height: var(--jp-code-line-height);
  padding: 0;
  white-space: pre-wrap;
}

.jp-RenderedHTMLCommon :not(pre) &amp;gt; code {
  background-color: var(--jp-layout-color2);
  padding: 1px 5px;
}

/* Tables */

.jp-RenderedHTMLCommon table {
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  table-layout: fixed;
  margin-left: auto;
  margin-bottom: 1em;
  margin-right: auto;
}

.jp-RenderedHTMLCommon thead {
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
  vertical-align: bottom;
}

.jp-RenderedHTMLCommon td,
.jp-RenderedHTMLCommon th,
.jp-RenderedHTMLCommon tr {
  vertical-align: middle;
  padding: 0.5em;
  line-height: normal;
  white-space: normal;
  max-width: none;
  border: none;
}

.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
.jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
  max-width: none;
}

:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
  text-align: right;
}

.jp-RenderedHTMLCommon th {
  font-weight: bold;
}

.jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
  background: var(--jp-layout-color0);
}

.jp-RenderedHTMLCommon tbody tr:nth-child(even) {
  background: var(--jp-rendermime-table-row-background);
}

.jp-RenderedHTMLCommon tbody tr:hover {
  background: var(--jp-rendermime-table-row-hover-background);
}

.jp-RenderedHTMLCommon p {
  text-align: left;
  margin: 0;
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon img {
  -moz-force-broken-image-icon: 1;
}

/* Restrict to direct children as other images could be nested in other content. */
.jp-RenderedHTMLCommon &amp;gt; img {
  display: block;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1em;
}

/* Change color behind transparent images if they need it... */
[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
  background-color: var(--jp-inverse-layout-color1);
}

[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
  background-color: var(--jp-inverse-layout-color1);
}

.jp-RenderedHTMLCommon img,
.jp-RenderedImage img,
.jp-RenderedHTMLCommon svg,
.jp-RenderedSVG svg {
  max-width: 100%;
  height: auto;
}

.jp-RenderedHTMLCommon img.jp-mod-unconfined,
.jp-RenderedImage img.jp-mod-unconfined,
.jp-RenderedHTMLCommon svg.jp-mod-unconfined,
.jp-RenderedSVG svg.jp-mod-unconfined {
  max-width: none;
}

.jp-RenderedHTMLCommon .alert {
  padding: var(--jp-notebook-padding);
  border: var(--jp-border-width) solid transparent;
  border-radius: var(--jp-border-radius);
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon .alert-info {
  color: var(--jp-info-color0);
  background-color: var(--jp-info-color3);
  border-color: var(--jp-info-color2);
}

.jp-RenderedHTMLCommon .alert-info hr {
  border-color: var(--jp-info-color3);
}

.jp-RenderedHTMLCommon .alert-info &amp;gt; p:last-child,
.jp-RenderedHTMLCommon .alert-info &amp;gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-warning {
  color: var(--jp-warn-color0);
  background-color: var(--jp-warn-color3);
  border-color: var(--jp-warn-color2);
}

.jp-RenderedHTMLCommon .alert-warning hr {
  border-color: var(--jp-warn-color3);
}

.jp-RenderedHTMLCommon .alert-warning &amp;gt; p:last-child,
.jp-RenderedHTMLCommon .alert-warning &amp;gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-success {
  color: var(--jp-success-color0);
  background-color: var(--jp-success-color3);
  border-color: var(--jp-success-color2);
}

.jp-RenderedHTMLCommon .alert-success hr {
  border-color: var(--jp-success-color3);
}

.jp-RenderedHTMLCommon .alert-success &amp;gt; p:last-child,
.jp-RenderedHTMLCommon .alert-success &amp;gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-danger {
  color: var(--jp-error-color0);
  background-color: var(--jp-error-color3);
  border-color: var(--jp-error-color2);
}

.jp-RenderedHTMLCommon .alert-danger hr {
  border-color: var(--jp-error-color3);
}

.jp-RenderedHTMLCommon .alert-danger &amp;gt; p:last-child,
.jp-RenderedHTMLCommon .alert-danger &amp;gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon blockquote {
  margin: 1em 2em;
  padding: 0 1em;
  border-left: 5px solid var(--jp-border-color2);
}

a.jp-InternalAnchorLink {
  visibility: hidden;
  margin-left: 8px;
  color: var(--md-blue-800);
}

h1:hover .jp-InternalAnchorLink,
h2:hover .jp-InternalAnchorLink,
h3:hover .jp-InternalAnchorLink,
h4:hover .jp-InternalAnchorLink,
h5:hover .jp-InternalAnchorLink,
h6:hover .jp-InternalAnchorLink {
  visibility: visible;
}

.jp-RenderedHTMLCommon kbd {
  background-color: var(--jp-rendermime-table-row-background);
  border: 1px solid var(--jp-border-color0);
  border-bottom-color: var(--jp-border-color2);
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  display: inline-block;
  font-size: var(--jp-ui-font-size0);
  line-height: 1em;
  padding: 0.2em 0.5em;
}

/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
 * At the bottom of cells this is a bit too much as there is also spacing
 * between cells. Going all the way to 0 gets too tight between markdown and
 * code cells.
 */
.jp-RenderedHTMLCommon &amp;gt; *:last-child {
  margin-bottom: 0.5em;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-cursor-backdrop {
  position: fixed;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
  will-change: transform;
  z-index: 100;
}

.lm-mod-drag-image {
  will-change: transform;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-lineFormSearch {
  padding: 4px 12px;
  background-color: var(--jp-layout-color2);
  box-shadow: var(--jp-toolbar-box-shadow);
  z-index: 2;
  font-size: var(--jp-ui-font-size1);
}

.jp-lineFormCaption {
  font-size: var(--jp-ui-font-size0);
  line-height: var(--jp-ui-font-size1);
  margin-top: 4px;
  color: var(--jp-ui-font-color0);
}

.jp-baseLineForm {
  border: none;
  border-radius: 0;
  position: absolute;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
  outline: none;
}

.jp-lineFormButtonContainer {
  top: 4px;
  right: 8px;
  height: 24px;
  padding: 0 12px;
  width: 12px;
}

.jp-lineFormButtonIcon {
  top: 0;
  right: 0;
  background-color: var(--jp-brand-color1);
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 4px 6px;
}

.jp-lineFormButton {
  top: 0;
  right: 0;
  background-color: transparent;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}

.jp-lineFormWrapper {
  overflow: hidden;
  padding: 0 8px;
  border: 1px solid var(--jp-border-color0);
  background-color: var(--jp-input-active-background);
  height: 22px;
}

.jp-lineFormWrapperFocusWithin {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-lineFormInput {
  background: transparent;
  width: 200px;
  height: 100%;
  border: none;
  outline: none;
  color: var(--jp-ui-font-color0);
  line-height: 28px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-JSONEditor {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.jp-JSONEditor-host {
  flex: 1 1 auto;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0;
  background: var(--jp-layout-color0);
  min-height: 50px;
  padding: 1px;
}

.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
  border-color: red;
  outline-color: red;
}

.jp-JSONEditor-header {
  display: flex;
  flex: 1 0 auto;
  padding: 0 0 0 12px;
}

.jp-JSONEditor-header label {
  flex: 0 0 auto;
}

.jp-JSONEditor-commitButton {
  height: 16px;
  width: 16px;
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
}

.jp-JSONEditor-host.jp-mod-focused {
  background-color: var(--jp-input-active-background);
  border: 1px solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
}

.jp-Editor.jp-mod-dropTarget {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-DocumentSearch-input {
  border: none;
  outline: none;
  color: var(--jp-ui-font-color0);
  font-size: var(--jp-ui-font-size1);
  background-color: var(--jp-layout-color0);
  font-family: var(--jp-ui-font-family);
  padding: 2px 1px;
  resize: none;
}

.jp-DocumentSearch-overlay {
  position: absolute;
  background-color: var(--jp-toolbar-background);
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  border-left: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  top: 0;
  right: 0;
  z-index: 7;
  min-width: 405px;
  padding: 2px;
  font-size: var(--jp-ui-font-size1);

  --jp-private-document-search-button-height: 20px;
}

.jp-DocumentSearch-overlay button {
  background-color: var(--jp-toolbar-background);
  outline: 0;
}

.jp-DocumentSearch-overlay button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-overlay button:active {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-overlay-row {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}

.jp-DocumentSearch-button-content {
  display: inline-block;
  cursor: pointer;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-button-content svg {
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-input-wrapper {
  border: var(--jp-border-width) solid var(--jp-border-color0);
  display: flex;
  background-color: var(--jp-layout-color0);
  margin: 2px;
}

.jp-DocumentSearch-input-wrapper:focus-within {
  border-color: var(--jp-cell-editor-active-border-color);
}

.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper {
  all: initial;
  overflow: hidden;
  display: inline-block;
  border: none;
  box-sizing: border-box;
}

.jp-DocumentSearch-toggle-wrapper {
  width: 14px;
  height: 14px;
}

.jp-DocumentSearch-button-wrapper {
  width: var(--jp-private-document-search-button-height);
  height: var(--jp-private-document-search-button-height);
}

.jp-DocumentSearch-toggle-wrapper:focus,
.jp-DocumentSearch-button-wrapper:focus {
  outline: var(--jp-border-width) solid
    var(--jp-cell-editor-active-border-color);
  outline-offset: -1px;
}

.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper,
.jp-DocumentSearch-button-content:focus {
  outline: none;
}

.jp-DocumentSearch-toggle-placeholder {
  width: 5px;
}

.jp-DocumentSearch-input-button::before {
  display: block;
  padding-top: 100%;
}

.jp-DocumentSearch-input-button-off {
  opacity: var(--jp-search-toggle-off-opacity);
}

.jp-DocumentSearch-input-button-off:hover {
  opacity: var(--jp-search-toggle-hover-opacity);
}

.jp-DocumentSearch-input-button-on {
  opacity: var(--jp-search-toggle-on-opacity);
}

.jp-DocumentSearch-index-counter {
  padding-left: 10px;
  padding-right: 10px;
  user-select: none;
  min-width: 35px;
  display: inline-block;
}

.jp-DocumentSearch-up-down-wrapper {
  display: inline-block;
  padding-right: 2px;
  margin-left: auto;
  white-space: nowrap;
}

.jp-DocumentSearch-spacer {
  margin-left: auto;
}

.jp-DocumentSearch-up-down-wrapper button {
  outline: 0;
  border: none;
  width: var(--jp-private-document-search-button-height);
  height: var(--jp-private-document-search-button-height);
  vertical-align: middle;
  margin: 1px 5px 2px;
}

.jp-DocumentSearch-up-down-button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-up-down-button:active {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-filter-button {
  border-radius: var(--jp-border-radius);
}

.jp-DocumentSearch-filter-button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-filter-button-enabled {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-filter-button-enabled:hover {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-search-options {
  padding: 0 8px;
  margin-left: 3px;
  width: 100%;
  display: grid;
  justify-content: start;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-items: stretch;
}

.jp-DocumentSearch-search-filter-disabled {
  color: var(--jp-ui-font-color2);
}

.jp-DocumentSearch-search-filter {
  display: flex;
  align-items: center;
  user-select: none;
}

.jp-DocumentSearch-regex-error {
  color: var(--jp-error-color0);
}

.jp-DocumentSearch-replace-button-wrapper {
  overflow: hidden;
  display: inline-block;
  box-sizing: border-box;
  border: var(--jp-border-width) solid var(--jp-border-color0);
  margin: auto 2px;
  padding: 1px 4px;
  height: calc(var(--jp-private-document-search-button-height) + 2px);
}

.jp-DocumentSearch-replace-button-wrapper:focus {
  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
}

.jp-DocumentSearch-replace-button {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  color: var(--jp-ui-font-color1);

  /* height - 2 * (padding of wrapper) */
  line-height: calc(var(--jp-private-document-search-button-height) - 2px);
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-replace-button:focus {
  outline: none;
}

.jp-DocumentSearch-replace-wrapper-class {
  margin-left: 14px;
  display: flex;
}

.jp-DocumentSearch-replace-toggle {
  border: none;
  background-color: var(--jp-toolbar-background);
  border-radius: var(--jp-border-radius);
}

.jp-DocumentSearch-replace-toggle:hover {
  background-color: var(--jp-layout-color2);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.cm-editor {
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  border: 0;
  border-radius: 0;
  height: auto;

  /* Changed to auto to autogrow */
}

.cm-editor pre {
  padding: 0 var(--jp-code-padding);
}

.jp-CodeMirrorEditor[data-type='inline'] .cm-dialog {
  background-color: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
}

.jp-CodeMirrorEditor {
  cursor: text;
}

/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
@media screen and (min-width: 2138px) and (max-width: 4319px) {
  .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
    border-left: var(--jp-code-cursor-width1) solid
      var(--jp-editor-cursor-color);
  }
}

/* When zoomed out less than 33% */
@media screen and (min-width: 4320px) {
  .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
    border-left: var(--jp-code-cursor-width2) solid
      var(--jp-editor-cursor-color);
  }
}

.cm-editor.jp-mod-readOnly .cm-cursor {
  display: none;
}

.jp-CollaboratorCursor {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: none;
  border-bottom: 3px solid;
  background-clip: content-box;
  margin-left: -5px;
  margin-right: -5px;
}

.cm-searching,
.cm-searching span {
  /* &amp;#96;.cm-searching span&amp;#96;: we need to override syntax highlighting */
  background-color: var(--jp-search-unselected-match-background-color);
  color: var(--jp-search-unselected-match-color);
}

.cm-searching::selection,
.cm-searching span::selection {
  background-color: var(--jp-search-unselected-match-background-color);
  color: var(--jp-search-unselected-match-color);
}

.jp-current-match &amp;gt; .cm-searching,
.jp-current-match &amp;gt; .cm-searching span,
.cm-searching &amp;gt; .jp-current-match,
.cm-searching &amp;gt; .jp-current-match span {
  background-color: var(--jp-search-selected-match-background-color);
  color: var(--jp-search-selected-match-color);
}

.jp-current-match &amp;gt; .cm-searching::selection,
.cm-searching &amp;gt; .jp-current-match::selection,
.jp-current-match &amp;gt; .cm-searching span::selection {
  background-color: var(--jp-search-selected-match-background-color);
  color: var(--jp-search-selected-match-color);
}

.cm-trailingspace {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAsElEQVQIHQGlAFr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+r3zKmT0/+pk9P/7+r3zAAAAAAAAAAABAAAAAAAAAAA6OPzM+/q9wAAAAAA6OPzMwAAAAAAAAAAAgAAAAAAAAAAGR8NiRQaCgAZIA0AGR8NiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQyoYJ/SY80UAAAAASUVORK5CYII=);
  background-position: center left;
  background-repeat: repeat-x;
}

.jp-CollaboratorCursor-hover {
  position: absolute;
  z-index: 1;
  transform: translateX(-50%);
  color: white;
  border-radius: 3px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: center;
  font-size: var(--jp-ui-font-size1);
  white-space: nowrap;
}

.jp-CodeMirror-ruler {
  border-left: 1px dashed var(--jp-border-color2);
}

/* Styles for shared cursors (remote cursor locations and selected ranges) */
.jp-CodeMirrorEditor .cm-ySelectionCaret {
  position: relative;
  border-left: 1px solid black;
  margin-left: -1px;
  margin-right: -1px;
  box-sizing: border-box;
}

.jp-CodeMirrorEditor .cm-ySelectionCaret &amp;gt; .cm-ySelectionInfo {
  white-space: nowrap;
  position: absolute;
  top: -1.15em;
  padding-bottom: 0.05em;
  left: -1px;
  font-size: 0.95em;
  font-family: var(--jp-ui-font-family);
  font-weight: bold;
  line-height: normal;
  user-select: none;
  color: white;
  padding-left: 2px;
  padding-right: 2px;
  z-index: 101;
  transition: opacity 0.3s ease-in-out;
}

.jp-CodeMirrorEditor .cm-ySelectionInfo {
  transition-delay: 0.7s;
  opacity: 0;
}

.jp-CodeMirrorEditor .cm-ySelectionCaret:hover &amp;gt; .cm-ySelectionInfo {
  opacity: 1;
  transition-delay: 0s;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MimeDocument {
  outline: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-filebrowser-button-height: 28px;
  --jp-private-filebrowser-button-width: 48px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-FileBrowser .jp-SidePanel-content {
  display: flex;
  flex-direction: column;
}

.jp-FileBrowser-toolbar.jp-Toolbar {
  flex-wrap: wrap;
  row-gap: 12px;
  border-bottom: none;
  height: auto;
  margin: 8px 12px 0;
  box-shadow: none;
  padding: 0;
  justify-content: flex-start;
}

.jp-FileBrowser-Panel {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

.jp-BreadCrumbs {
  flex: 0 0 auto;
  margin: 8px 12px;
}

.jp-BreadCrumbs-item {
  margin: 0 2px;
  padding: 0 2px;
  border-radius: var(--jp-border-radius);
  cursor: pointer;
}

.jp-BreadCrumbs-item:hover {
  background-color: var(--jp-layout-color2);
}

.jp-BreadCrumbs-item:first-child {
  margin-left: 0;
}

.jp-BreadCrumbs-item.jp-mod-dropTarget {
  background-color: var(--jp-brand-color2);
  opacity: 0.7;
}

/*-----------------------------------------------------------------------------
| Buttons
|----------------------------------------------------------------------------*/

.jp-FileBrowser-toolbar &amp;gt; .jp-Toolbar-item {
  flex: 0 0 auto;
  padding-left: 0;
  padding-right: 2px;
  align-items: center;
  height: unset;
}

.jp-FileBrowser-toolbar &amp;gt; .jp-Toolbar-item .jp-ToolbarButtonComponent {
  width: 40px;
}

/*-----------------------------------------------------------------------------
| Other styles
|----------------------------------------------------------------------------*/

.jp-FileDialog.jp-mod-conflict input {
  color: var(--jp-error-color1);
}

.jp-FileDialog .jp-new-name-title {
  margin-top: 12px;
}

.jp-LastModified-hidden {
  display: none;
}

.jp-FileSize-hidden {
  display: none;
}

.jp-FileBrowser .lm-AccordionPanel &amp;gt; h3:first-child {
  display: none;
}

/*-----------------------------------------------------------------------------
| DirListing
|----------------------------------------------------------------------------*/

.jp-DirListing {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  outline: 0;
}

.jp-DirListing-header {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
  border-top: var(--jp-border-width) solid var(--jp-border-color2);
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
  box-shadow: var(--jp-toolbar-box-shadow);
  z-index: 2;
}

.jp-DirListing-headerItem {
  padding: 4px 12px 2px;
  font-weight: 500;
}

.jp-DirListing-headerItem:hover {
  background: var(--jp-layout-color2);
}

.jp-DirListing-headerItem.jp-id-name {
  flex: 1 0 84px;
}

.jp-DirListing-headerItem.jp-id-modified {
  flex: 0 0 112px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
}

.jp-DirListing-headerItem.jp-id-filesize {
  flex: 0 0 75px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
}

.jp-id-narrow {
  display: none;
  flex: 0 0 5px;
  padding: 4px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
  color: var(--jp-border-color2);
}

.jp-DirListing-narrow .jp-id-narrow {
  display: block;
}

.jp-DirListing-narrow .jp-id-modified,
.jp-DirListing-narrow .jp-DirListing-itemModified {
  display: none;
}

.jp-DirListing-headerItem.jp-mod-selected {
  font-weight: 600;
}

/* increase specificity to override bundled default */
.jp-DirListing-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: auto;
  background-color: var(--jp-layout-color1);
}

.jp-DirListing-content mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark {
  color: var(--jp-ui-inverse-font-color0);
}

/* Style the directory listing content when a user drops a file to upload */
.jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
  outline: 5px dashed rgba(128, 128, 128, 0.5);
  outline-offset: -10px;
  cursor: copy;
}

.jp-DirListing-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-DirListing-checkboxWrapper {
  /* Increases hit area of checkbox. */
  padding: 4px;
}

.jp-DirListing-header
  .jp-DirListing-checkboxWrapper
  + .jp-DirListing-headerItem {
  padding-left: 4px;
}

.jp-DirListing-content .jp-DirListing-checkboxWrapper {
  position: relative;
  left: -4px;
  margin: -4px 0 -4px -8px;
}

.jp-DirListing-checkboxWrapper.jp-mod-visible {
  visibility: visible;
}

/* For devices that support hovering, hide checkboxes until hovered, selected...
*/
@media (hover: hover) {
  .jp-DirListing-checkboxWrapper {
    visibility: hidden;
  }

  .jp-DirListing-item:hover .jp-DirListing-checkboxWrapper,
  .jp-DirListing-item.jp-mod-selected .jp-DirListing-checkboxWrapper {
    visibility: visible;
  }
}

.jp-DirListing-item[data-is-dot] {
  opacity: 75%;
}

.jp-DirListing-item.jp-mod-selected {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.jp-DirListing-item.jp-mod-dropTarget {
  background: var(--jp-brand-color3);
}

.jp-DirListing-item:hover:not(.jp-mod-selected) {
  background: var(--jp-layout-color2);
}

.jp-DirListing-itemIcon {
  flex: 0 0 20px;
  margin-right: 4px;
}

.jp-DirListing-itemText {
  flex: 1 0 64px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}

.jp-DirListing-itemText:focus {
  outline-width: 2px;
  outline-color: var(--jp-inverse-layout-color1);
  outline-style: solid;
  outline-offset: 1px;
}

.jp-DirListing-item.jp-mod-selected .jp-DirListing-itemText:focus {
  outline-color: var(--jp-layout-color1);
}

.jp-DirListing-itemModified {
  flex: 0 0 125px;
  text-align: right;
}

.jp-DirListing-itemFileSize {
  flex: 0 0 90px;
  text-align: right;
}

.jp-DirListing-editor {
  flex: 1 0 64px;
  outline: none;
  border: none;
  color: var(--jp-ui-font-color1);
  background-color: var(--jp-layout-color1);
}

.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon::before {
  color: var(--jp-success-color1);
  content: '\25CF';
  font-size: 8px;
  position: absolute;
  left: -8px;
}

.jp-DirListing-item.jp-mod-running.jp-mod-selected
  .jp-DirListing-itemIcon::before {
  color: var(--jp-ui-inverse-font-color1);
}

.jp-DirListing-item.lm-mod-drag-image,
.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
  font-size: var(--jp-ui-font-size1);
  padding-left: 4px;
  margin-left: 4px;
  width: 160px;
  background-color: var(--jp-ui-inverse-font-color2);
  box-shadow: var(--jp-elevation-z2);
  border-radius: 0;
  color: var(--jp-ui-font-color1);
  transform: translateX(-40%) translateY(-58%);
}

.jp-Document {
  min-width: 120px;
  min-height: 120px;
  outline: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Main OutputArea
| OutputArea has a list of Outputs
|----------------------------------------------------------------------------*/

.jp-OutputArea {
  overflow-y: auto;
}

.jp-OutputArea-child {
  display: table;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}

.jp-OutputPrompt {
  width: var(--jp-cell-prompt-width);
  color: var(--jp-cell-outprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
  opacity: var(--jp-cell-prompt-opacity);

  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-OutputArea-prompt {
  display: table-cell;
  vertical-align: top;
}

.jp-OutputArea-output {
  display: table-cell;
  width: 100%;
  height: auto;
  overflow: auto;
  user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}

.jp-OutputArea .jp-RenderedText {
  padding-left: 1ch;
}

/**
 * Prompt overlay.
 */

.jp-OutputArea-promptOverlay {
  position: absolute;
  top: 0;
  width: var(--jp-cell-prompt-width);
  height: 100%;
  opacity: 0.5;
}

.jp-OutputArea-promptOverlay:hover {
  background: var(--jp-layout-color2);
  box-shadow: inset 0 0 1px var(--jp-inverse-layout-color0);
  cursor: zoom-out;
}

.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay:hover {
  cursor: zoom-in;
}

/**
 * Isolated output.
 */
.jp-OutputArea-output.jp-mod-isolated {
  width: 100%;
  display: block;
}

/*
When drag events occur, &amp;#96;lm-mod-override-cursor&amp;#96; is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
  position: relative;
}

body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/* pre */

.jp-OutputArea-output pre {
  border: none;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  overflow-y: auto;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap;
}

/* tables */

.jp-OutputArea-output.jp-RenderedHTMLCommon table {
  margin-left: 0;
  margin-right: 0;
}

/* description lists */

.jp-OutputArea-output dl,
.jp-OutputArea-output dt,
.jp-OutputArea-output dd {
  display: block;
}

.jp-OutputArea-output dl {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dt {
  font-weight: bold;
  float: left;
  width: 20%;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dd {
  float: left;
  width: 80%;
  padding: 0;
  margin: 0;
}

.jp-TrimmedOutputs pre {
  background: var(--jp-layout-color3);
  font-size: calc(var(--jp-code-font-size) * 1.4);
  text-align: center;
  text-transform: uppercase;
}

/* Hide the gutter in case of
 *  - nested output areas (e.g. in the case of output widgets)
 *  - mirrored output areas
 */
.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
  display: none;
}

/* Hide empty lines in the output area, for instance due to cleared widgets */
.jp-OutputArea-prompt:empty {
  padding: 0;
  border: 0;
}

/*-----------------------------------------------------------------------------
| executeResult is added to any Output-result for the display of the object
| returned by a cell
|----------------------------------------------------------------------------*/

.jp-OutputArea-output.jp-OutputArea-executeResult {
  margin-left: 0;
  width: 100%;
}

/* Text output with the Out[] prompt needs a top padding to match the
 * alignment of the Out[] prompt itself.
 */
.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
  padding-top: var(--jp-code-padding);
  border-top: var(--jp-border-width) solid transparent;
}

/*-----------------------------------------------------------------------------
| The Stdin output
|----------------------------------------------------------------------------*/

.jp-Stdin-prompt {
  color: var(--jp-content-font-color0);
  padding-right: var(--jp-code-padding);
  vertical-align: baseline;
  flex: 0 0 auto;
}

.jp-Stdin-input {
  font-family: var(--jp-code-font-family);
  font-size: inherit;
  color: inherit;
  background-color: inherit;
  width: 42%;
  min-width: 200px;

  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;

  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0 0.25em;
  margin: 0 0.25em;
  flex: 0 0 70%;
}

.jp-Stdin-input::placeholder {
  opacity: 0;
}

.jp-Stdin-input:focus {
  box-shadow: none;
}

.jp-Stdin-input:focus::placeholder {
  opacity: 1;
}

/*-----------------------------------------------------------------------------
| Output Area View
|----------------------------------------------------------------------------*/

.jp-LinkedOutputView .jp-OutputArea {
  height: 100%;
  display: block;
}

.jp-LinkedOutputView .jp-OutputArea-output:only-child {
  height: 100%;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

@media print {
  .jp-OutputArea-child {
    break-inside: avoid-page;
  }
}

/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
  .jp-OutputPrompt {
    display: table-row;
    text-align: left;
  }

  .jp-OutputArea-child .jp-OutputArea-output {
    display: table-row;
    margin-left: var(--jp-notebook-padding);
  }
}

/* Trimmed outputs warning */
.jp-TrimmedOutputs &amp;gt; a {
  margin: 10px;
  text-decoration: none;
  cursor: pointer;
}

.jp-TrimmedOutputs &amp;gt; a:hover {
  text-decoration: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Table of Contents
|----------------------------------------------------------------------------*/

:root {
  --jp-private-toc-active-width: 4px;
}

.jp-TableOfContents {
  display: flex;
  flex-direction: column;
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  height: 100%;
}

.jp-TableOfContents-placeholder {
  text-align: center;
}

.jp-TableOfContents-placeholderContent {
  color: var(--jp-content-font-color2);
  padding: 8px;
}

.jp-TableOfContents-placeholderContent &amp;gt; h3 {
  margin-bottom: var(--jp-content-heading-margin-bottom);
}

.jp-TableOfContents .jp-SidePanel-content {
  overflow-y: auto;
}

.jp-TableOfContents-tree {
  margin: 4px;
}

.jp-TableOfContents ol {
  list-style-type: none;
}

/* stylelint-disable-next-line selector-max-type */
.jp-TableOfContents li &amp;gt; ol {
  /* Align left border with triangle icon center */
  padding-left: 11px;
}

.jp-TableOfContents-content {
  /* left margin for the active heading indicator */
  margin: 0 0 0 var(--jp-private-toc-active-width);
  padding: 0;
  background-color: var(--jp-layout-color1);
}

.jp-tocItem {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-tocItem-heading {
  display: flex;
  cursor: pointer;
}

.jp-tocItem-heading:hover {
  background-color: var(--jp-layout-color2);
}

.jp-tocItem-content {
  display: block;
  padding: 4px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

.jp-tocItem-collapser {
  height: 20px;
  margin: 2px 2px 0;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
}

.jp-tocItem-collapser:hover {
  background-color: var(--jp-layout-color3);
}

/* Active heading indicator */

.jp-tocItem-heading::before {
  content: ' ';
  background: transparent;
  width: var(--jp-private-toc-active-width);
  height: 24px;
  position: absolute;
  left: 0;
  border-radius: var(--jp-border-radius);
}

.jp-tocItem-heading.jp-tocItem-active::before {
  background-color: var(--jp-brand-color1);
}

.jp-tocItem-heading:hover.jp-tocItem-active::before {
  background: var(--jp-brand-color0);
  opacity: 1;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapser {
  flex: 0 0 var(--jp-cell-collapser-width);
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
  border-radius: var(--jp-border-radius);
  opacity: 1;
}

.jp-Collapser-child {
  display: block;
  width: 100%;
  box-sizing: border-box;

  /* height: 100% doesn't work because the height of its parent is computed from content */
  position: absolute;
  top: 0;
  bottom: 0;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

/*
Hiding collapsers in print mode.

Note: input and output wrappers have &amp;quot;display: block&amp;quot; propery in print mode.
*/

@media print {
  .jp-Collapser {
    display: none;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Header/Footer
|----------------------------------------------------------------------------*/

/* Hidden by zero height by default */
.jp-CellHeader,
.jp-CellFooter {
  height: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Input
|----------------------------------------------------------------------------*/

/* All input areas */
.jp-InputArea {
  display: table;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}

.jp-InputArea-editor {
  display: table-cell;
  overflow: hidden;
  vertical-align: top;

  /* This is the non-active, default styling */
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  border-radius: 0;
  background: var(--jp-cell-editor-background);
}

.jp-InputPrompt {
  display: table-cell;
  vertical-align: top;
  width: var(--jp-cell-prompt-width);
  color: var(--jp-cell-inprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  opacity: var(--jp-cell-prompt-opacity);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;

  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
  .jp-InputArea-editor {
    display: table-row;
    margin-left: var(--jp-notebook-padding);
  }

  .jp-InputPrompt {
    display: table-row;
    text-align: left;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Placeholder {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.jp-Placeholder-prompt {
  display: table-cell;
  box-sizing: border-box;
}

.jp-Placeholder-content {
  display: table-cell;
  padding: 4px 6px;
  border: 1px solid transparent;
  border-radius: 0;
  background: none;
  box-sizing: border-box;
  cursor: pointer;
}

.jp-Placeholder-contentContainer {
  display: flex;
}

.jp-Placeholder-content:hover,
.jp-InputPlaceholder &amp;gt; .jp-Placeholder-content:hover {
  border-color: var(--jp-layout-color3);
}

.jp-Placeholder-content .jp-MoreHorizIcon {
  width: 32px;
  height: 16px;
  border: 1px solid transparent;
  border-radius: var(--jp-border-radius);
}

.jp-Placeholder-content .jp-MoreHorizIcon:hover {
  border: 1px solid var(--jp-border-color1);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
  background-color: var(--jp-layout-color0);
}

.jp-PlaceholderText {
  white-space: nowrap;
  overflow-x: hidden;
  color: var(--jp-inverse-layout-color3);
  font-family: var(--jp-code-font-family);
}

.jp-InputPlaceholder &amp;gt; .jp-Placeholder-content {
  border-color: var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-cell-scrolling-output-offset: 5px;
}

/*-----------------------------------------------------------------------------
| Cell
|----------------------------------------------------------------------------*/

.jp-Cell {
  padding: var(--jp-cell-padding);
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Common input/output
|----------------------------------------------------------------------------*/

.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
  display: flex;
  flex-direction: row;
  padding: 0;
  margin: 0;

  /* Added to reveal the box-shadow on the input and output collapsers. */
  overflow: visible;
}

/* Only input/output areas inside cells */
.jp-Cell-inputArea,
.jp-Cell-outputArea {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Collapser
|----------------------------------------------------------------------------*/

/* Make the output collapser disappear when there is not output, but do so
 * in a manner that leaves it in the layout and preserves its width.
 */
.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
  border: none !important;
  background: transparent !important;
}

.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
  min-height: var(--jp-cell-collapser-min-height);
}

/*-----------------------------------------------------------------------------
| Output
|----------------------------------------------------------------------------*/

/* Put a space between input and output when there IS output */
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
  margin-top: 5px;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
  overflow-y: auto;
  max-height: 24em;
  margin-left: var(--jp-private-cell-scrolling-output-offset);
  resize: vertical;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea[style*='height'] {
  max-height: unset;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea::after {
  content: ' ';
  box-shadow: inset 0 0 6px 2px rgb(0 0 0 / 30%);
  width: 100%;
  height: 100%;
  position: sticky;
  bottom: 0;
  top: 0;
  margin-top: -50%;
  float: left;
  display: block;
  pointer-events: none;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-child {
  padding-top: 6px;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
  width: calc(
    var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset)
  );
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay {
  left: calc(-1 * var(--jp-private-cell-scrolling-output-offset));
}

/*-----------------------------------------------------------------------------
| CodeCell
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| MarkdownCell
|----------------------------------------------------------------------------*/

.jp-MarkdownOutput {
  display: table-cell;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: var(--jp-code-padding);
}

.jp-MarkdownOutput.jp-RenderedHTMLCommon {
  overflow: auto;
}

/* collapseHeadingButton (show always if hiddenCellsButton is _not_ shown) */
.jp-collapseHeadingButton {
  display: flex;
  min-height: var(--jp-cell-collapser-min-height);
  font-size: var(--jp-code-font-size);
  position: absolute;
  background-color: transparent;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: top;
  background-image: var(--jp-icon-caret-down);
  right: 0;
  top: 0;
  bottom: 0;
}

.jp-collapseHeadingButton.jp-mod-collapsed {
  background-image: var(--jp-icon-caret-right);
}

/*
 set the container font size to match that of content
 so that the nested collapse buttons have the right size
*/
.jp-MarkdownCell .jp-InputPrompt {
  font-size: var(--jp-content-font-size1);
}

/*
  Align collapseHeadingButton with cell top header
  The font sizes are identical to the ones in packages/rendermime/style/base.css
*/
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='1'] {
  font-size: var(--jp-content-font-size5);
  background-position-y: calc(0.3 * var(--jp-content-font-size5));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='2'] {
  font-size: var(--jp-content-font-size4);
  background-position-y: calc(0.3 * var(--jp-content-font-size4));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='3'] {
  font-size: var(--jp-content-font-size3);
  background-position-y: calc(0.3 * var(--jp-content-font-size3));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='4'] {
  font-size: var(--jp-content-font-size2);
  background-position-y: calc(0.3 * var(--jp-content-font-size2));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='5'] {
  font-size: var(--jp-content-font-size1);
  background-position-y: top;
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='6'] {
  font-size: var(--jp-content-font-size0);
  background-position-y: top;
}

/* collapseHeadingButton (show only on (hover,active) if hiddenCellsButton is shown) */
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-collapseHeadingButton {
  display: none;
}

.jp-Notebook.jp-mod-showHiddenCellsButton
  :is(.jp-MarkdownCell:hover, .jp-mod-active)
  .jp-collapseHeadingButton {
  display: flex;
}

/* showHiddenCellsButton (only show if jp-mod-showHiddenCellsButton is set, which
is a consequence of the showHiddenCellsButton option in Notebook Settings)*/
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton {
  margin-left: calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding));
  margin-top: var(--jp-code-padding);
  border: 1px solid var(--jp-border-color2);
  background-color: var(--jp-border-color3) !important;
  color: var(--jp-content-font-color0) !important;
  display: flex;
}

.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton:hover {
  background-color: var(--jp-border-color2) !important;
}

.jp-showHiddenCellsButton {
  display: none;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

/*
Using block instead of flex to allow the use of the break-inside CSS property for
cell outputs.
*/

@media print {
  .jp-Cell-inputWrapper,
  .jp-Cell-outputWrapper {
    display: block;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-notebook-toolbar-padding: 2px 5px 2px 2px;
}

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-NotebookPanel-toolbar {
  padding: var(--jp-notebook-toolbar-padding);

  /* disable paint containment from lumino 2.0 default strict CSS containment */
  contain: style size !important;
}

.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
  border: none;
  box-shadow: none;
}

.jp-Notebook-toolbarCellTypeDropdown select {
  height: 24px;
  font-size: var(--jp-ui-font-size1);
  line-height: 14px;
  border-radius: 0;
  display: block;
}

.jp-Notebook-toolbarCellTypeDropdown span {
  top: 5px !important;
}

.jp-Toolbar-responsive-popup {
  position: absolute;
  height: fit-content;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  min-height: var(--jp-toolbar-micro-height);
  padding: var(--jp-notebook-toolbar-padding);
  z-index: 1;
  right: 0;
  top: 0;
}

.jp-Toolbar &amp;gt; .jp-Toolbar-responsive-opener {
  margin-left: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-Notebook-ExecutionIndicator {
  position: relative;
  display: inline-block;
  height: 100%;
  z-index: 9997;
}

.jp-Notebook-ExecutionIndicator-tooltip {
  visibility: hidden;
  height: auto;
  width: max-content;
  width: -moz-max-content;
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color1);
  text-align: justify;
  border-radius: 6px;
  padding: 0 5px;
  position: fixed;
  display: table;
}

.jp-Notebook-ExecutionIndicator-tooltip.up {
  transform: translateX(-50%) translateY(-100%) translateY(-32px);
}

.jp-Notebook-ExecutionIndicator-tooltip.down {
  transform: translateX(calc(-100% + 16px)) translateY(5px);
}

.jp-Notebook-ExecutionIndicator-tooltip.hidden {
  display: none;
}

.jp-Notebook-ExecutionIndicator:hover .jp-Notebook-ExecutionIndicator-tooltip {
  visibility: visible;
}

.jp-Notebook-ExecutionIndicator span {
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  color: var(--jp-ui-font-color1);
  line-height: 24px;
  display: block;
}

.jp-Notebook-ExecutionIndicator-progress-bar {
  display: flex;
  justify-content: center;
  height: 100%;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*
 * Execution indicator
 */
.jp-tocItem-content::after {
  content: '';

  /* Must be identical to form a circle */
  width: 12px;
  height: 12px;
  background: none;
  border: none;
  position: absolute;
  right: 0;
}

.jp-tocItem-content[data-running='0']::after {
  border-radius: 50%;
  border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
  background: none;
}

.jp-tocItem-content[data-running='1']::after {
  border-radius: 50%;
  border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
  background-color: var(--jp-inverse-layout-color3);
}

.jp-tocItem-content[data-running='0'],
.jp-tocItem-content[data-running='1'] {
  margin-right: 12px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-Notebook-footer {
  height: 27px;
  margin-left: calc(
    var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
      var(--jp-cell-padding)
  );
  width: calc(
    100% -
      (
        var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
          var(--jp-cell-padding) + var(--jp-cell-padding)
      )
  );
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  color: var(--jp-ui-font-color3);
  margin-top: 6px;
  background: none;
  cursor: pointer;
}

.jp-Notebook-footer:focus {
  border-color: var(--jp-cell-editor-active-border-color);
}

/* For devices that support hovering, hide footer until hover */
@media (hover: hover) {
  .jp-Notebook-footer {
    opacity: 0;
  }

  .jp-Notebook-footer:focus,
  .jp-Notebook-footer:hover {
    opacity: 1;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Imports
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-side-by-side-output-size: 1fr;
  --jp-side-by-side-resized-cell: var(--jp-side-by-side-output-size);
  --jp-private-notebook-dragImage-width: 304px;
  --jp-private-notebook-dragImage-height: 36px;
  --jp-private-notebook-selected-color: var(--md-blue-400);
  --jp-private-notebook-active-color: var(--md-green-400);
}

/*-----------------------------------------------------------------------------
| Notebook
|----------------------------------------------------------------------------*/

/* stylelint-disable selector-max-class */

.jp-NotebookPanel {
  display: block;
  height: 100%;
}

.jp-NotebookPanel.jp-Document {
  min-width: 240px;
  min-height: 120px;
}

.jp-Notebook {
  padding: var(--jp-notebook-padding);
  outline: none;
  overflow: auto;
  background: var(--jp-layout-color0);
}

.jp-Notebook.jp-mod-scrollPastEnd::after {
  display: block;
  content: '';
  min-height: var(--jp-notebook-scroll-padding);
}

.jp-MainAreaWidget-ContainStrict .jp-Notebook * {
  contain: strict;
}

.jp-Notebook .jp-Cell {
  overflow: visible;
}

.jp-Notebook .jp-Cell .jp-InputPrompt {
  cursor: move;
}

/*-----------------------------------------------------------------------------
| Notebook state related styling
|
| The notebook and cells each have states, here are the possibilities:
|
| - Notebook
|   - Command
|   - Edit
| - Cell
|   - None
|   - Active (only one can be active)
|   - Selected (the cells actions are applied to)
|   - Multiselected (when multiple selected, the cursor)
|   - No outputs
|----------------------------------------------------------------------------*/

/* Command or edit modes */

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

/* cell is active */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
  background: var(--jp-brand-color1);
}

/* cell is dirty */
.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt {
  color: var(--jp-warn-color1);
}

.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt::before {
  color: var(--jp-warn-color1);
  content: '&amp;bull;';
}

.jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser {
  background: var(--jp-warn-color1);
}

/* collapser is hovered */
.jp-Notebook .jp-Cell .jp-Collapser:hover {
  box-shadow: var(--jp-elevation-z2);
  background: var(--jp-brand-color1);
  opacity: var(--jp-cell-collapser-not-active-hover-opacity);
}

/* cell is active and collapser is hovered */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
  background: var(--jp-brand-color0);
  opacity: 1;
}

/* Command mode */

.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
  background: var(--jp-notebook-multiselected-color);
}

.jp-Notebook.jp-mod-commandMode
  .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
  background: transparent;
}

/* Edit mode */

.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-cell-editor-active-background);
}

/*-----------------------------------------------------------------------------
| Notebook drag and drop
|----------------------------------------------------------------------------*/

.jp-Notebook-cell.jp-mod-dropSource {
  opacity: 0.5;
}

.jp-Notebook-cell.jp-mod-dropTarget,
.jp-Notebook.jp-mod-commandMode
  .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
  border-top-color: var(--jp-private-notebook-selected-color);
  border-top-style: solid;
  border-top-width: 2px;
}

.jp-dragImage {
  display: block;
  flex-direction: row;
  width: var(--jp-private-notebook-dragImage-width);
  height: var(--jp-private-notebook-dragImage-height);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background);
  overflow: visible;
}

.jp-dragImage-singlePrompt {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}

.jp-dragImage .jp-dragImage-content {
  flex: 1 1 auto;
  z-index: 2;
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  line-height: var(--jp-code-line-height);
  padding: var(--jp-code-padding);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background-color);
  color: var(--jp-content-font-color3);
  text-align: left;
  margin: 4px 4px 4px 0;
}

.jp-dragImage .jp-dragImage-prompt {
  flex: 0 0 auto;
  min-width: 36px;
  color: var(--jp-cell-inprompt-font-color);
  padding: var(--jp-code-padding);
  padding-left: 12px;
  font-family: var(--jp-cell-prompt-font-family);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: 1.9;
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
}

.jp-dragImage-multipleBack {
  z-index: -1;
  position: absolute;
  height: 32px;
  width: 300px;
  top: 8px;
  left: 8px;
  background: var(--jp-layout-color2);
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}

/*-----------------------------------------------------------------------------
| Cell toolbar
|----------------------------------------------------------------------------*/

.jp-NotebookTools {
  display: block;
  min-width: var(--jp-sidebar-min-width);
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);

  /* This is needed so that all font sizing of children done in ems is
    * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  overflow: auto;
}

.jp-ActiveCellTool {
  padding: 12px 0;
  display: flex;
}

.jp-ActiveCellTool-Content {
  flex: 1 1 auto;
}

.jp-ActiveCellTool .jp-ActiveCellTool-CellContent {
  background: var(--jp-cell-editor-background);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  border-radius: 0;
  min-height: 29px;
}

.jp-ActiveCellTool .jp-InputPrompt {
  min-width: calc(var(--jp-cell-prompt-width) * 0.75);
}

.jp-ActiveCellTool-CellContent &amp;gt; pre {
  padding: 5px 4px;
  margin: 0;
  white-space: normal;
}

.jp-MetadataEditorTool {
  flex-direction: column;
  padding: 12px 0;
}

.jp-RankedPanel &amp;gt; :not(:first-child) {
  margin-top: 12px;
}

.jp-KeySelector select.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: var(--jp-border-width) solid var(--jp-border-color1);
}

.jp-KeySelector label,
.jp-MetadataEditorTool label,
.jp-NumberSetter label {
  line-height: 1.4;
}

.jp-NotebookTools .jp-select-wrapper {
  margin-top: 4px;
  margin-bottom: 0;
}

.jp-NumberSetter input {
  width: 100%;
  margin-top: 4px;
}

.jp-NotebookTools .jp-Collapse {
  margin-top: 16px;
}

/*-----------------------------------------------------------------------------
| Presentation Mode (.jp-mod-presentationMode)
|----------------------------------------------------------------------------*/

.jp-mod-presentationMode .jp-Notebook {
  --jp-content-font-size1: var(--jp-content-presentation-font-size1);
  --jp-code-font-size: var(--jp-code-presentation-font-size);
}

.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
  flex: 0 0 110px;
}

/*-----------------------------------------------------------------------------
| Side-by-side Mode (.jp-mod-sideBySide)
|----------------------------------------------------------------------------*/
.jp-mod-sideBySide.jp-Notebook .jp-Notebook-cell {
  margin-top: 3em;
  margin-bottom: 3em;
  margin-left: 5%;
  margin-right: 5%;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell {
  display: grid;
  grid-template-columns: minmax(0, 1fr) min-content minmax(
      0,
      var(--jp-side-by-side-output-size)
    );
  grid-template-rows: auto minmax(0, 1fr) auto;
  grid-template-areas:
    'header header header'
    'input handle output'
    'footer footer footer';
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell.jp-mod-resizedCell {
  grid-template-columns: minmax(0, 1fr) min-content minmax(
      0,
      var(--jp-side-by-side-resized-cell)
    );
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellHeader {
  grid-area: header;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-inputWrapper {
  grid-area: input;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-outputWrapper {
  /* overwrite the default margin (no vertical separation needed in side by side move */
  margin-top: 0;
  grid-area: output;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellFooter {
  grid-area: footer;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle {
  grid-area: handle;
  user-select: none;
  display: block;
  height: 100%;
  cursor: ew-resize;
  padding: 0 var(--jp-cell-padding);
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle::after {
  content: '';
  display: block;
  background: var(--jp-border-color2);
  height: 100%;
  width: 5px;
}

.jp-mod-sideBySide.jp-Notebook
  .jp-CodeCell.jp-mod-resizedCell
  .jp-CellResizeHandle::after {
  background: var(--jp-border-color0);
}

.jp-CellResizeHandle {
  display: none;
}

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Cell-Placeholder {
  padding-left: 55px;
}

.jp-Cell-Placeholder-wrapper {
  background: #fff;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 10px 15px;
}

.jp-Cell-Placeholder-wrapper-inner {
  padding: 15px;
  position: relative;
}

.jp-Cell-Placeholder-wrapper-body {
  background-repeat: repeat;
  background-size: 50% auto;
}

.jp-Cell-Placeholder-wrapper-body div {
  background: #f6f7f8;
  background-image: -webkit-linear-gradient(
    left,
    #f6f7f8 0%,
    #edeef1 20%,
    #f6f7f8 40%,
    #f6f7f8 100%
  );
  background-repeat: no-repeat;
  background-size: 800px 104px;
  height: 104px;
  position: absolute;
  right: 15px;
  left: 15px;
  top: 15px;
}

div.jp-Cell-Placeholder-h1 {
  top: 20px;
  height: 20px;
  left: 15px;
  width: 150px;
}

div.jp-Cell-Placeholder-h2 {
  left: 15px;
  top: 50px;
  height: 10px;
  width: 100px;
}

div.jp-Cell-Placeholder-content-1,
div.jp-Cell-Placeholder-content-2,
div.jp-Cell-Placeholder-content-3 {
  left: 15px;
  right: 15px;
  height: 10px;
}

div.jp-Cell-Placeholder-content-1 {
  top: 100px;
}

div.jp-Cell-Placeholder-content-2 {
  top: 120px;
}

div.jp-Cell-Placeholder-content-3 {
  top: 140px;
}

&amp;lt;/style&amp;gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
The following CSS variables define the main, public API for styling JupyterLab.
These variables should be used by all plugins wherever possible. In other
words, plugins should not define custom colors, sizes, etc unless absolutely
necessary. This enables users to change the visual theme of JupyterLab
by changing these variables.

Many variables appear in an ordered sequence (0,1,2,3). These sequences
are designed to work well together, so for example, &amp;#96;--jp-border-color1&amp;#96; should
be used with &amp;#96;--jp-layout-color1&amp;#96;. The numbers have the following meanings:

* 0: super-primary, reserved for special emphasis
* 1: primary, most important under normal situations
* 2: secondary, next most important under normal situations
* 3: tertiary, next most important under normal situations

Throughout JupyterLab, we are mostly following principles from Google's
Material Design when selecting colors. We are not, however, following
all of MD as it is not optimized for dense, information rich UIs.
*/

:root {
  /* Elevation
   *
   * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
   *
   * https://github.com/material-components/material-components-web
   * https://material-components-web.appspot.com/elevation.html
   */

  --jp-shadow-base-lightness: 0;
  --jp-shadow-umbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.2
  );
  --jp-shadow-penumbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.14
  );
  --jp-shadow-ambient-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.12
  );
  --jp-elevation-z0: none;
  --jp-elevation-z1: 0 2px 1px -1px var(--jp-shadow-umbra-color),
    0 1px 1px 0 var(--jp-shadow-penumbra-color),
    0 1px 3px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z2: 0 3px 1px -2px var(--jp-shadow-umbra-color),
    0 2px 2px 0 var(--jp-shadow-penumbra-color),
    0 1px 5px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z4: 0 2px 4px -1px var(--jp-shadow-umbra-color),
    0 4px 5px 0 var(--jp-shadow-penumbra-color),
    0 1px 10px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z6: 0 3px 5px -1px var(--jp-shadow-umbra-color),
    0 6px 10px 0 var(--jp-shadow-penumbra-color),
    0 1px 18px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z8: 0 5px 5px -3px var(--jp-shadow-umbra-color),
    0 8px 10px 1px var(--jp-shadow-penumbra-color),
    0 3px 14px 2px var(--jp-shadow-ambient-color);
  --jp-elevation-z12: 0 7px 8px -4px var(--jp-shadow-umbra-color),
    0 12px 17px 2px var(--jp-shadow-penumbra-color),
    0 5px 22px 4px var(--jp-shadow-ambient-color);
  --jp-elevation-z16: 0 8px 10px -5px var(--jp-shadow-umbra-color),
    0 16px 24px 2px var(--jp-shadow-penumbra-color),
    0 6px 30px 5px var(--jp-shadow-ambient-color);
  --jp-elevation-z20: 0 10px 13px -6px var(--jp-shadow-umbra-color),
    0 20px 31px 3px var(--jp-shadow-penumbra-color),
    0 8px 38px 7px var(--jp-shadow-ambient-color);
  --jp-elevation-z24: 0 11px 15px -7px var(--jp-shadow-umbra-color),
    0 24px 38px 3px var(--jp-shadow-penumbra-color),
    0 9px 46px 8px var(--jp-shadow-ambient-color);

  /* Borders
   *
   * The following variables, specify the visual styling of borders in JupyterLab.
   */

  --jp-border-width: 1px;
  --jp-border-color0: var(--md-grey-400);
  --jp-border-color1: var(--md-grey-400);
  --jp-border-color2: var(--md-grey-300);
  --jp-border-color3: var(--md-grey-200);
  --jp-inverse-border-color: var(--md-grey-600);
  --jp-border-radius: 2px;

  /* UI Fonts
   *
   * The UI font CSS variables are used for the typography all of the JupyterLab
   * user interface elements that are not directly user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-ui-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-ui-font-scale-factor: 1.2;
  --jp-ui-font-size0: 0.83333em;
  --jp-ui-font-size1: 13px; /* Base font size */
  --jp-ui-font-size2: 1.2em;
  --jp-ui-font-size3: 1.44em;
  --jp-ui-font-family: system-ui, -apple-system, blinkmacsystemfont, 'Segoe UI',
    helvetica, arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol';

  /*
   * Use these font colors against the corresponding main layout colors.
   * In a light theme, these go from dark to light.
   */

  /* Defaults use Material Design specification */
  --jp-ui-font-color0: rgba(0, 0, 0, 1);
  --jp-ui-font-color1: rgba(0, 0, 0, 0.87);
  --jp-ui-font-color2: rgba(0, 0, 0, 0.54);
  --jp-ui-font-color3: rgba(0, 0, 0, 0.38);

  /*
   * Use these against the brand/accent/warn/error colors.
   * These will typically go from light to darker, in both a dark and light theme.
   */

  --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
  --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);

  /* Content Fonts
   *
   * Content font variables are used for typography of user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-content-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-content-line-height: 1.6;
  --jp-content-font-scale-factor: 1.2;
  --jp-content-font-size0: 0.83333em;
  --jp-content-font-size1: 14px; /* Base font size */
  --jp-content-font-size2: 1.2em;
  --jp-content-font-size3: 1.44em;
  --jp-content-font-size4: 1.728em;
  --jp-content-font-size5: 2.0736em;

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-content-presentation-font-size1: 17px;
  --jp-content-heading-line-height: 1;
  --jp-content-heading-margin-top: 1.2em;
  --jp-content-heading-margin-bottom: 0.8em;
  --jp-content-heading-font-weight: 500;

  /* Defaults use Material Design specification */
  --jp-content-font-color0: rgba(0, 0, 0, 1);
  --jp-content-font-color1: rgba(0, 0, 0, 0.87);
  --jp-content-font-color2: rgba(0, 0, 0, 0.54);
  --jp-content-font-color3: rgba(0, 0, 0, 0.38);
  --jp-content-link-color: var(--md-blue-900);
  --jp-content-font-family: system-ui, -apple-system, blinkmacsystemfont,
    'Segoe UI', helvetica, arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';

  /*
   * Code Fonts
   *
   * Code font variables are used for typography of code and other monospaces content.
   */

  --jp-code-font-size: 13px;
  --jp-code-line-height: 1.3077; /* 17px for 13px base */
  --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
  --jp-code-font-family-default: menlo, consolas, 'DejaVu Sans Mono', monospace;
  --jp-code-font-family: var(--jp-code-font-family-default);

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-code-presentation-font-size: 16px;

  /* may need to tweak cursor width if you change font size */
  --jp-code-cursor-width0: 1.4px;
  --jp-code-cursor-width1: 2px;
  --jp-code-cursor-width2: 4px;

  /* Layout
   *
   * The following are the main layout colors use in JupyterLab. In a light
   * theme these would go from light to dark.
   */

  --jp-layout-color0: white;
  --jp-layout-color1: white;
  --jp-layout-color2: var(--md-grey-200);
  --jp-layout-color3: var(--md-grey-400);
  --jp-layout-color4: var(--md-grey-600);

  /* Inverse Layout
   *
   * The following are the inverse layout colors use in JupyterLab. In a light
   * theme these would go from dark to light.
   */

  --jp-inverse-layout-color0: #111;
  --jp-inverse-layout-color1: var(--md-grey-900);
  --jp-inverse-layout-color2: var(--md-grey-800);
  --jp-inverse-layout-color3: var(--md-grey-700);
  --jp-inverse-layout-color4: var(--md-grey-600);

  /* Brand/accent */

  --jp-brand-color0: var(--md-blue-900);
  --jp-brand-color1: var(--md-blue-700);
  --jp-brand-color2: var(--md-blue-300);
  --jp-brand-color3: var(--md-blue-100);
  --jp-brand-color4: var(--md-blue-50);
  --jp-accent-color0: var(--md-green-900);
  --jp-accent-color1: var(--md-green-700);
  --jp-accent-color2: var(--md-green-300);
  --jp-accent-color3: var(--md-green-100);

  /* State colors (warn, error, success, info) */

  --jp-warn-color0: var(--md-orange-900);
  --jp-warn-color1: var(--md-orange-700);
  --jp-warn-color2: var(--md-orange-300);
  --jp-warn-color3: var(--md-orange-100);
  --jp-error-color0: var(--md-red-900);
  --jp-error-color1: var(--md-red-700);
  --jp-error-color2: var(--md-red-300);
  --jp-error-color3: var(--md-red-100);
  --jp-success-color0: var(--md-green-900);
  --jp-success-color1: var(--md-green-700);
  --jp-success-color2: var(--md-green-300);
  --jp-success-color3: var(--md-green-100);
  --jp-info-color0: var(--md-cyan-900);
  --jp-info-color1: var(--md-cyan-700);
  --jp-info-color2: var(--md-cyan-300);
  --jp-info-color3: var(--md-cyan-100);

  /* Cell specific styles */

  --jp-cell-padding: 5px;
  --jp-cell-collapser-width: 8px;
  --jp-cell-collapser-min-height: 20px;
  --jp-cell-collapser-not-active-hover-opacity: 0.6;
  --jp-cell-editor-background: var(--md-grey-100);
  --jp-cell-editor-border-color: var(--md-grey-300);
  --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-cell-editor-active-background: var(--jp-layout-color0);
  --jp-cell-editor-active-border-color: var(--jp-brand-color1);
  --jp-cell-prompt-width: 64px;
  --jp-cell-prompt-font-family: var(--jp-code-font-family-default);
  --jp-cell-prompt-letter-spacing: 0;
  --jp-cell-prompt-opacity: 1;
  --jp-cell-prompt-not-active-opacity: 0.5;
  --jp-cell-prompt-not-active-font-color: var(--md-grey-700);

  /* A custom blend of MD grey and blue 600
   * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
  --jp-cell-inprompt-font-color: #307fc1;

  /* A custom blend of MD grey and orange 600
   * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
  --jp-cell-outprompt-font-color: #bf5b3d;

  /* Notebook specific styles */

  --jp-notebook-padding: 10px;
  --jp-notebook-select-background: var(--jp-layout-color1);
  --jp-notebook-multiselected-color: var(--md-blue-50);

  /* The scroll padding is calculated to fill enough space at the bottom of the
  notebook to show one single-line cell (with appropriate padding) at the top
  when the notebook is scrolled all the way to the bottom. We also subtract one
  pixel so that no scrollbar appears if we have just one single-line cell in the
  notebook. This padding is to enable a 'scroll past end' feature in a notebook.
  */
  --jp-notebook-scroll-padding: calc(
    100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
      var(--jp-code-padding) - var(--jp-cell-padding) - 1px
  );

  /* Rendermime styles */

  --jp-rendermime-error-background: #fdd;
  --jp-rendermime-table-row-background: var(--md-grey-100);
  --jp-rendermime-table-row-hover-background: var(--md-light-blue-50);

  /* Dialog specific styles */

  --jp-dialog-background: rgba(0, 0, 0, 0.25);

  /* Console specific styles */

  --jp-console-padding: 10px;

  /* Toolbar specific styles */

  --jp-toolbar-border-color: var(--jp-border-color1);
  --jp-toolbar-micro-height: 8px;
  --jp-toolbar-background: var(--jp-layout-color1);
  --jp-toolbar-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
  --jp-toolbar-header-margin: 4px 4px 0 4px;
  --jp-toolbar-active-background: var(--md-grey-300);

  /* Statusbar specific styles */

  --jp-statusbar-height: 24px;

  /* Input field styles */

  --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-input-active-background: var(--jp-layout-color1);
  --jp-input-hover-background: var(--jp-layout-color1);
  --jp-input-background: var(--md-grey-100);
  --jp-input-border-color: var(--jp-inverse-border-color);
  --jp-input-active-border-color: var(--jp-brand-color1);
  --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);

  /* General editor styles */

  --jp-editor-selected-background: #d9d9d9;
  --jp-editor-selected-focused-background: #d7d4f0;
  --jp-editor-cursor-color: var(--jp-ui-font-color0);

  /* Code mirror specific styles */

  --jp-mirror-editor-keyword-color: #008000;
  --jp-mirror-editor-atom-color: #88f;
  --jp-mirror-editor-number-color: #080;
  --jp-mirror-editor-def-color: #00f;
  --jp-mirror-editor-variable-color: var(--md-grey-900);
  --jp-mirror-editor-variable-2-color: rgb(0, 54, 109);
  --jp-mirror-editor-variable-3-color: #085;
  --jp-mirror-editor-punctuation-color: #05a;
  --jp-mirror-editor-property-color: #05a;
  --jp-mirror-editor-operator-color: #a2f;
  --jp-mirror-editor-comment-color: #408080;
  --jp-mirror-editor-string-color: #ba2121;
  --jp-mirror-editor-string-2-color: #708;
  --jp-mirror-editor-meta-color: #a2f;
  --jp-mirror-editor-qualifier-color: #555;
  --jp-mirror-editor-builtin-color: #008000;
  --jp-mirror-editor-bracket-color: #997;
  --jp-mirror-editor-tag-color: #170;
  --jp-mirror-editor-attribute-color: #00c;
  --jp-mirror-editor-header-color: blue;
  --jp-mirror-editor-quote-color: #090;
  --jp-mirror-editor-link-color: #00c;
  --jp-mirror-editor-error-color: #f00;
  --jp-mirror-editor-hr-color: #999;

  /*
    RTC user specific colors.
    These colors are used for the cursor, username in the editor,
    and the icon of the user.
  */

  --jp-collaborator-color1: #ffad8e;
  --jp-collaborator-color2: #dac83d;
  --jp-collaborator-color3: #72dd76;
  --jp-collaborator-color4: #00e4d0;
  --jp-collaborator-color5: #45d4ff;
  --jp-collaborator-color6: #e2b1ff;
  --jp-collaborator-color7: #ff9de6;

  /* Vega extension styles */

  --jp-vega-background: white;

  /* Sidebar-related styles */

  --jp-sidebar-min-width: 250px;

  /* Search-related styles */

  --jp-search-toggle-off-opacity: 0.5;
  --jp-search-toggle-hover-opacity: 0.8;
  --jp-search-toggle-on-opacity: 1;
  --jp-search-selected-match-background-color: rgb(245, 200, 0);
  --jp-search-selected-match-color: black;
  --jp-search-unselected-match-background-color: var(
    --jp-inverse-layout-color0
  );
  --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);

  /* Icon colors that work well with light or dark backgrounds */
  --jp-icon-contrast-color0: var(--md-purple-600);
  --jp-icon-contrast-color1: var(--md-green-600);
  --jp-icon-contrast-color2: var(--md-pink-600);
  --jp-icon-contrast-color3: var(--md-blue-600);

  /* Button colors */
  --jp-accept-color-normal: var(--md-blue-700);
  --jp-accept-color-hover: var(--md-blue-800);
  --jp-accept-color-active: var(--md-blue-900);
  --jp-warn-color-normal: var(--md-red-700);
  --jp-warn-color-hover: var(--md-red-800);
  --jp-warn-color-active: var(--md-red-900);
  --jp-reject-color-normal: var(--md-grey-600);
  --jp-reject-color-hover: var(--md-grey-700);
  --jp-reject-color-active: var(--md-grey-800);

  /* File or activity icons and switch semantic variables */
  --jp-jupyter-icon-color: #f37626;
  --jp-notebook-icon-color: #f37626;
  --jp-json-icon-color: var(--md-orange-700);
  --jp-console-icon-background-color: var(--md-blue-700);
  --jp-console-icon-color: white;
  --jp-terminal-icon-background-color: var(--md-grey-800);
  --jp-terminal-icon-color: var(--md-grey-200);
  --jp-text-editor-icon-color: var(--md-grey-700);
  --jp-inspector-icon-color: var(--md-grey-700);
  --jp-switch-color: var(--md-grey-400);
  --jp-switch-true-position-color: var(--md-orange-900);
}
&amp;lt;/style&amp;gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
/* Force rendering true colors when outputing to pdf */
* {
  -webkit-print-color-adjust: exact;
}

/* Misc */
a.anchor-link {
  display: none;
}

/* Input area styling */
.jp-InputArea {
  overflow: hidden;
}

.jp-InputArea-editor {
  overflow: hidden;
}

.cm-editor.cm-s-jupyter .highlight pre {
/* weird, but --jp-code-padding defined to be 5px but 4px horizontal padding is hardcoded for pre.cm-line */
  padding: var(--jp-code-padding) 4px;
  margin: 0;

  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;

}

.jp-OutputArea-output pre {
  line-height: inherit;
  font-family: inherit;
}

.jp-RenderedText pre {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-code-font-size);
}

/* Hiding the collapser by default */
.jp-Collapser {
  display: none;
}

@page {
    margin: 0.5in; /* Margin for each printed piece of paper */
}

@media print {
  .jp-Cell-inputWrapper,
  .jp-Cell-outputWrapper {
    display: block;
  }
}
&amp;lt;/style&amp;gt;
&amp;lt;!-- Load mathjax --&amp;gt;
&amp;lt;script src=&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_CHTML-full,Safe&amp;quot;&amp;gt; &amp;lt;/script&amp;gt;
&amp;lt;!-- MathJax configuration --&amp;gt;
&amp;lt;script type=&amp;quot;text/x-mathjax-config&amp;quot;&amp;gt;
    init_mathjax = function() {
        if (window.MathJax) {
        // MathJax loaded
            MathJax.Hub.Config({
                TeX: {
                    equationNumbers: {
                    autoNumber: &amp;quot;AMS&amp;quot;,
                    useLabelIds: true
                    }
                },
                tex2jax: {
                    inlineMath: [ ['$','$'], [&amp;quot;\\(&amp;quot;,&amp;quot;\\)&amp;quot;] ],
                    displayMath: [ ['$$','$$'], [&amp;quot;\\[&amp;quot;,&amp;quot;\\]&amp;quot;] ],
                    processEscapes: true,
                    processEnvironments: true
                },
                displayAlign: 'center',
                CommonHTML: {
                    linebreaks: {
                    automatic: true
                    }
                }
            });

            MathJax.Hub.Queue([&amp;quot;Typeset&amp;quot;, MathJax.Hub]);
        }
    }
    init_mathjax();
    &amp;lt;/script&amp;gt;
&amp;lt;!-- End of mathjax configuration --&amp;gt;&amp;lt;script type=&amp;quot;module&amp;quot;&amp;gt;
  document.addEventListener(&amp;quot;DOMContentLoaded&amp;quot;, async () =&amp;gt; {
    const diagrams = document.querySelectorAll(&amp;quot;.jp-Mermaid &amp;gt; pre.mermaid&amp;quot;);
    // do not load mermaidjs if not needed
    if (!diagrams.length) {
      return;
    }
    const mermaid = (await import(&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.7.0/mermaid.esm.min.mjs&amp;quot;)).default;
    const parser = new DOMParser();

    mermaid.initialize({
      maxTextSize: 100000,
      maxEdges: 100000,
      startOnLoad: false,
      fontFamily: window
        .getComputedStyle(document.body)
        .getPropertyValue(&amp;quot;--jp-ui-font-family&amp;quot;),
      theme: document.querySelector(&amp;quot;body[data-jp-theme-light='true']&amp;quot;)
        ? &amp;quot;default&amp;quot;
        : &amp;quot;dark&amp;quot;,
    });

    let _nextMermaidId = 0;

    function makeMermaidImage(svg) {
      const img = document.createElement(&amp;quot;img&amp;quot;);
      const doc = parser.parseFromString(svg, &amp;quot;image/svg+xml&amp;quot;);
      const svgEl = doc.querySelector(&amp;quot;svg&amp;quot;);
      const { maxWidth } = svgEl?.style || {};
      const firstTitle = doc.querySelector(&amp;quot;title&amp;quot;);
      const firstDesc = doc.querySelector(&amp;quot;desc&amp;quot;);

      img.setAttribute(&amp;quot;src&amp;quot;, &amp;#96;data:image/svg+xml,${encodeURIComponent(svg)}&amp;#96;);
      if (maxWidth) {
        img.width = parseInt(maxWidth);
      }
      if (firstTitle) {
        img.setAttribute(&amp;quot;alt&amp;quot;, firstTitle.textContent);
      }
      if (firstDesc) {
        const caption = document.createElement(&amp;quot;figcaption&amp;quot;);
        caption.className = &amp;quot;sr-only&amp;quot;;
        caption.textContent = firstDesc.textContent;
        return [img, caption];
      }
      return [img];
    }

    async function makeMermaidError(text) {
      let errorMessage = &amp;quot;&amp;quot;;
      try {
        await mermaid.parse(text);
      } catch (err) {
        errorMessage = &amp;#96;${err}&amp;#96;;
      }

      const result = document.createElement(&amp;quot;details&amp;quot;);
      result.className = 'jp-RenderedMermaid-Details';
      const summary = document.createElement(&amp;quot;summary&amp;quot;);
      summary.className = 'jp-RenderedMermaid-Summary';
      const pre = document.createElement(&amp;quot;pre&amp;quot;);
      const code = document.createElement(&amp;quot;code&amp;quot;);
      code.innerText = text;
      pre.appendChild(code);
      summary.appendChild(pre);
      result.appendChild(summary);

      const warning = document.createElement(&amp;quot;pre&amp;quot;);
      warning.innerText = errorMessage;
      result.appendChild(warning);
      return [result];
    }

    async function renderOneMarmaid(src) {
      const id = &amp;#96;jp-mermaid-${_nextMermaidId++}&amp;#96;;
      const parent = src.parentNode;
      let raw = src.textContent.trim();
      const el = document.createElement(&amp;quot;div&amp;quot;);
      el.style.visibility = &amp;quot;hidden&amp;quot;;
      document.body.appendChild(el);
      let results = null;
      let output = null;
      try {
        let { svg } = await mermaid.render(id, raw, el);
        svg = cleanMermaidSvg(svg);
        results = makeMermaidImage(svg);
        output = document.createElement(&amp;quot;figure&amp;quot;);
        results.map(output.appendChild, output);
      } catch (err) {
        parent.classList.add(&amp;quot;jp-mod-warning&amp;quot;);
        results = await makeMermaidError(raw);
        output = results[0];
      } finally {
        el.remove();
      }
      parent.classList.add(&amp;quot;jp-RenderedMermaid&amp;quot;);
      parent.appendChild(output);
    }


    /**
     * Post-process to ensure mermaid diagrams contain only valid SVG and XHTML.
     */
    function cleanMermaidSvg(svg) {
      return svg.replace(RE_VOID_ELEMENT, replaceVoidElement);
    }


    /**
     * A regular expression for all void elements, which may include attributes and
     * a slash.
     *
     * @see https://developer.mozilla.org/en-US/docs/Glossary/Void_element
     *
     * Of these, only &amp;#96;&amp;lt;br&amp;gt;&amp;#96; is generated by Mermaid in place of &amp;#96;\n&amp;#96;,
     * but _any_ &amp;quot;malformed&amp;quot; tag will break the SVG rendering entirely.
     */
    const RE_VOID_ELEMENT =
      /&amp;lt;\s*(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)\s*([^&amp;gt;]*?)\s*&amp;gt;/gi;

    /**
     * Ensure a void element is closed with a slash, preserving any attributes.
     */
    function replaceVoidElement(match, tag, rest) {
      rest = rest.trim();
      if (!rest.endsWith('/')) {
        rest = &amp;#96;${rest} /&amp;#96;;
      }
      return &amp;#96;&amp;lt;${tag} ${rest}&amp;gt;&amp;#96;;
    }

    void Promise.all([...diagrams].map(renderOneMarmaid));
  });
&amp;lt;/script&amp;gt;
&amp;lt;style&amp;gt;
  .jp-Mermaid:not(.jp-RenderedMermaid) {
    display: none;
  }

  .jp-RenderedMermaid {
    overflow: auto;
    display: flex;
  }

  .jp-RenderedMermaid.jp-mod-warning {
    width: auto;
    padding: 0.5em;
    margin-top: 0.5em;
    border: var(--jp-border-width) solid var(--jp-warn-color2);
    border-radius: var(--jp-border-radius);
    color: var(--jp-ui-font-color1);
    font-size: var(--jp-ui-font-size1);
    white-space: pre-wrap;
    word-wrap: break-word;
  }

  .jp-RenderedMermaid figure {
    margin: 0;
    overflow: auto;
    max-width: 100%;
  }

  .jp-RenderedMermaid img {
    max-width: 100%;
  }

  .jp-RenderedMermaid-Details &amp;gt; pre {
    margin-top: 1em;
  }

  .jp-RenderedMermaid-Summary {
    color: var(--jp-warn-color2);
  }

  .jp-RenderedMermaid:not(.jp-mod-warning) pre {
    display: none;
  }

  .jp-RenderedMermaid-Summary &amp;gt; pre {
    display: inline-block;
    white-space: normal;
  }
&amp;lt;/style&amp;gt;
&amp;lt;!-- End of mermaid configuration --&amp;gt;&amp;lt;/head&amp;gt;
&amp;lt;body class=&amp;quot;jp-Notebook&amp;quot; data-jp-theme-light=&amp;quot;true&amp;quot; data-jp-theme-name=&amp;quot;JupyterLab Light&amp;quot;&amp;gt;
&amp;lt;main&amp;gt;&amp;lt;div class=&amp;quot;jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs&amp;quot; id=&amp;quot;cell-id=c1a8129f-f2d8-47bb-8994-33316d2760ff&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;In [1]:&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&amp;quot; data-type=&amp;quot;inline&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;cm-editor cm-s-jupyter&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;highlight hl-ipython3&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;numpy&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;as&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;def&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nf&amp;quot;&amp;gt;warpage_data&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;):&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;
        &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 오목하면서 X,Y방향으로 기울어져 있는 경우&amp;lt;/span&amp;gt;
        &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;z_true&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.0001&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;**&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;**&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.02&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.002&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 중심부가 볼록한 형태 (단위: mm)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;elif&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;
        &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 오목하면서 X,Y방향으로 기울어져 있는 경우&amp;lt;/span&amp;gt;
        &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;z_true&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.0001&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;**&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;**&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.002&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.02&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 중심부가 볼록한 형태 (단위: mm)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;elif&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;
        &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 오목하면서 X,Y방향으로 기울어져 있는 경우&amp;lt;/span&amp;gt;
        &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;z_true&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.00001&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;**&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;**&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.002&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.02&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 중심부가 볼록한 형태 (단위: mm)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;elif&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;
        &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 말 안장형 휨 데이터 생성 (쌍곡면 형태)&amp;lt;/span&amp;gt;
        &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;z_true&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.0001&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;**&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;**&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.02&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;elif&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;
        &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;z_true&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sin&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;pi&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;100&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cos&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;pi&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;100&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.01&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;elif&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;
    
        &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;z_true&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.0001&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;**&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;**&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.02&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;
        
        &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 특정 위치에 오목한 부분 삽입 (가우시안 딥)&amp;lt;/span&amp;gt;
        &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;dip_center_x&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;100&amp;lt;/span&amp;gt;
        &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;dip_center_y&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;70&amp;lt;/span&amp;gt;
        &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sigma&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;15&amp;lt;/span&amp;gt;
        &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;dip_depth&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;
        
        &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;z_true&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;dip_depth&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;exp&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;((&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;dip_center_x&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;**&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;dip_center_y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;**&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sigma&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;**&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;))&amp;lt;/span&amp;gt;

    &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;else&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;
          &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;z_true&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

    &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;return&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;z_true&amp;lt;/span&amp;gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;jp-Cell jp-CodeCell jp-Notebook-cell&amp;quot; id=&amp;quot;cell-id=4e393d3b-53e1-4cbf-8369-9338d64af6c7&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;In [2]:&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&amp;quot; data-type=&amp;quot;inline&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;cm-editor cm-s-jupyter&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;highlight hl-ipython3&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;matplotlib.pyplot&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;as&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;matplotlib.ticker&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;as&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;ticker&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 가상 워피지 데이터 생성 (볼록형태 + 약간의 노이즈)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;N&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;101&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 측정 mesh 크기&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;x&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;linspace&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;100&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;100&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;N&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;linspace&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;70&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;70&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;N&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;meshgrid&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;x&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;ow&amp;quot;&amp;gt;in&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;range&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;):&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;z_true&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;warpage_data&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 이차 곡면 (ex: 볼록 워피지) + 노이즈&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;noise&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;random&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;normal&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;scale&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.01&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;size&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;shape&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 측정 노이즈&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Z&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;z_true&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;noise&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# --- 평면 기울기 보정(plane subtraction) ---&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;xy1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;stack&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;([&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ravel&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(),&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ravel&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(),&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ones&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;N&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;N&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)],&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;axis&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fit_coef&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;_&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;_&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;_&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;linalg&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;lstsq&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;xy1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Z&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ravel&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(),&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;rcond&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kc&amp;quot;&amp;gt;None&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# [a, b, c]&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plane&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fit_coef&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fit_coef&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fit_coef&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Z_corr&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Z&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plane&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 보정 워피지&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 3D 플롯(원본/보정 후)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fig&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;figure&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;figsize&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;10&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;))&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# ----------------------------&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax0&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fig&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;add_subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;projection&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'3d'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plot_surface&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plane&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;color&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'gray'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;alpha&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;linewidth&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;antialiased&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kc&amp;quot;&amp;gt;False&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;c_surf0&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plot_surface&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Z&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cmap&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'jet'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 축, 눈금, 면 모두 숨기기&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;axis&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;ow&amp;quot;&amp;gt;in&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;xaxis&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;yaxis&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;zaxis&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]:&amp;lt;/span&amp;gt;
        &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;axis&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;pane&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_visible&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kc&amp;quot;&amp;gt;False&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;   &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# xy, yz, xz 평면 숨김&amp;lt;/span&amp;gt;
        &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;axis&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;line&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_color&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;((&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;1.0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;1.0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;1.0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;))&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 축 라인 숨김&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_xticks&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;([])&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_yticks&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;([])&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_zticks&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;([])&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_xlabel&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_ylabel&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_zlabel&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    
    
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_title&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'Original Warpage'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# fig.colorbar(c_surf0, ax=ax0, shrink=0.5, aspect=10)  # color bar 출력&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Z&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;max&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Z&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;min&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;())&amp;lt;/span&amp;gt;
    
    
    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# -------------------------&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fig&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;add_subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;projection&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'3d'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plot_surface&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;zeros_like&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;),&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;color&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'gray'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;alpha&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;linewidth&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;antialiased&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kc&amp;quot;&amp;gt;False&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;c_surf1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plot_surface&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Z_corr&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cmap&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'jet'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;axis&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;ow&amp;quot;&amp;gt;in&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;xaxis&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;yaxis&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;zaxis&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]:&amp;lt;/span&amp;gt;
        &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;axis&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;pane&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_visible&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kc&amp;quot;&amp;gt;False&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
        &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;axis&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;line&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_color&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;((&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;1.0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;1.0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;1.0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;))&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_xticks&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;([])&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_yticks&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;([])&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_zticks&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;([])&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_xlabel&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_ylabel&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_zlabel&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_title&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'Planarity Corrected'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# fig.colorbar(c_surf1, ax=ax1, shrink=0.5, aspect=10)  # color bar 출력&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Z_corr&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;max&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Z_corr&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;min&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;())&amp;lt;/span&amp;gt;

    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;#-------------------&amp;lt;/span&amp;gt;

    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Z_DISPLAY_SCALE&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax2&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fig&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;add_subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;projection&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'3d'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plot_surface&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;zeros_like&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;),&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;color&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'gray'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;alpha&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;linewidth&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;antialiased&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kc&amp;quot;&amp;gt;False&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Z_normal&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Z_corr&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Z_corr&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;min&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;())&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Z_corr&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;max&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Z_corr&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;min&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;())&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;c_surf2&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plot_surface&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Z_normal&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cmap&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'jet'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_zlim&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Z_normal&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;max&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Z_DISPLAY_SCALE&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

    &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;axis&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;ow&amp;quot;&amp;gt;in&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;xaxis&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;yaxis&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;zaxis&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]:&amp;lt;/span&amp;gt;
        &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;axis&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;pane&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_visible&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kc&amp;quot;&amp;gt;False&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
        &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;axis&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;line&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_color&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;((&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;1.0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;1.0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;1.0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;))&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_xticks&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;([])&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_yticks&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;([])&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_zticks&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;([])&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_xlabel&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_ylabel&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_zlabel&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_title&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'+ Nomarlization'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# fig.colorbar(c_surf1, ax=ax1, shrink=0.5, aspect=10)  # color bar 출력&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Z_normal&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;max&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;Z_normal&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;min&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;())&amp;lt;/span&amp;gt;

    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# ---------------------&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 소수점 둘째자리까지 표시&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cbar&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fig&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;colorbar&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;c_surf0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;shrink&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;aspect&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;10&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cbar&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;yaxis&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_major_formatter&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ticker&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;FormatStrFormatter&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;%.2f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;))&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cbar&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fig&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;colorbar&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;c_surf1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;shrink&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;aspect&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;10&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cbar&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;yaxis&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_major_formatter&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ticker&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;FormatStrFormatter&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;%.2f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;))&amp;lt;/span&amp;gt;

    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cbar&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fig&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;colorbar&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;c_surf1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;shrink&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;aspect&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;10&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 컬러바는 surf1을 썼음. 표준화시켜서 항상 1이기 때문에.&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cbar&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ax&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;yaxis&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;set_major_formatter&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ticker&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;FormatStrFormatter&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;%.2f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;))&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;show&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-outputWrapper&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea jp-Cell-outputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedText jp-OutputArea-output&amp;quot; data-mime-type=&amp;quot;text/plain&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;pre&amp;gt;4.024296357139563
1.5191537074322066
1.0
&amp;lt;/pre&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedImage jp-OutputArea-output&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;img alt=&amp;quot;No description has been provided for this image&amp;quot; class=&amp;quot;&amp;quot; src=&amp;quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzkAAADtCAYAAACcVbu9AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOydd5hdVdW433Nu73d6z8ykTQoJgUBCQgkqEBAE9BMFlCYCVozYFRHBn3wKSLAg4IdUKQYVEJEWehJICOm9zCSZXu7c3s/Zvz/OzE2GSUjC3GRS9vs895k5++y7z9r33LPuXnutvbYihBBIJBKJRCKRSCQSyRGCOtwCSCQSiUQikUgkEkk+kUaORCKRSCQSiUQiOaKQRo5EIpFIJBKJRCI5opBGjkQikUgkEolEIjmikEaORCKRSCQSiUQiOaKQRo5EIpFIJBKJRCI5opBGjkQikUgkEolEIjmikEaORCKRSCQSiUQiOaKQRo5EIpFIJBKJRCI5ojhijJybb74ZRVE+1nsfeughFEWhqakpv0LtQlNTE4qi8NBDDx2wa0gkRytvvPEGiqLwxhtvDLcoe0VRFG6++ebhFkOyG+S9kUj2j92Nn04//XROP/30gy7LcF1Xcugy7EbOmjVr+PKXv0xVVRU2m43Kykq+9KUvsWbNmuEW7aCzePFiFEXhrrvuGnTuggsuQFEUHnzwwUHnTjvtNKqqqg6GiBLJQaX/B7T/ZbfbGTt2LN/61rfo6OgYbvHywsKFC7n55psJBoMHpP1//etfnHPOORQXF2O1WqmsrOQLX/gCr7322gG53oHm8ccfZ+7cucMthkSyT/RPwCiKwtKlSwedv/LKK3G73cMg2eHJ2rVrufnmmw/opLTkyGFYjZx//vOfHH/88cyfP5+rrrqKe+65h6uvvprXX3+d448/nn/961/73NaNN95IIpH4WHJcdtllJBIJamtrP9b788Xxxx+P0+nknXfeGXRu4cKFmM1mFixYMKA8nU6zZMkSTj755IMlpkRy0Lnlllt49NFH+eMf/8jMmTP585//zIwZM4jH48Mt2n6TSCS48cYbc8cLFy7kl7/8Zd6NHCEEV111FZ/73Ofo6Ojghhtu4N577+Wb3/wmW7du5VOf+hQLFy7M6zUPBtLIkRyuHC1ewpdffpmXX375gLS9du1afvnLX+7WyDmQ15UcnpiH68JbtmzhsssuY+TIkbz11luUlJTkzn3nO9/h1FNP5bLLLmPlypWMHDlyj+3EYjFcLhdmsxmz+eN1x2QyYTKZPtZ784nZbGb69OmDDJkNGzbQ3d3NpZdeOsgAWrp0KclkklNOOWXI14/H4zidziG3I5Hkm3POOYcTTjgBgK9+9asUFRXxu9/9jmeffZZLLrlkmKXbO7quk06nsdvt2O32g3LNO++8k4ceeog5c+bwu9/9bkA4789+9jMeffTRj60zdyWZTGK1WlHVwXNm/fpZIjncOf3006mrq/vYIedTpkzh+eef54MPPuD444/Pr3DDwEc921ar9SBLM7zXlRy6DJsn5/bbbycej3P//fcPMHAAiouLue+++4jFYvz2t7/Nlfevu1m7di2XXnopBQUFucH97tbkJBIJrr/+eoqLi/F4PJx//vm0tLQMirveXUxpXV0d5513Hu+88w7Tpk3DbrczcuRIHnnkkQHXCAQCfP/732fSpEm43W68Xi/nnHMOK1as+FifyymnnEJHRwebN2/OlS1YsACv18u1116bM3h2Pdf/PoBnn32Wc889l8rKSmw2G6NGjeLWW29F07QB1zn99NM55phjWLp0KaeddhpOp5Of/vSnA/r+8ssvM2XKFOx2OxMmTOCf//znx+77tm3bOP/883G5XJSWlvLd736Xl156abfrKN577z3OPvtsfD4fTqeTWbNmDTL8JEc3n/zkJwFobGzcY523336biy66iBEjRmCz2aipqeG73/3uII9vf7hIS0sLF154IW63m5KSEr7//e8Pem7uuOMOZs6cSVFREQ6Hg6lTp/L0008PuraiKHzrW9/ib3/7GxMnTsRms/Hiiy/mzvXrn5tvvpkf/OAHANTX1+fCWpqampg1axbHHnvsbvvW0NDA7Nmz99j3RCLBbbfdxrhx47jjjjt2u17xsssuY9q0abnjrVu3ctFFF1FYWIjT6eSkk07iP//5z4D39IfePPnkk9x4441UVVXhdDoJh8O5z3HLli18+tOfxuPx8KUvfQkwjLy5c+cyceJE7HY7ZWVlXHfddfT29g6S67///S+zZs3C4/Hg9Xo58cQTefzxxwFDb/3nP/9h27Ztuc+qrq4u995UKsUvfvELRo8enbvnP/zhD0mlUgOukUql+O53v0tJSUnut6G5uXmPn6dEMlS+/e1vU1BQsM/enHvuuSenOyorK/nmN785yNvb/zu+cuVKZs2ahdPpZPTo0Tmd9OabbzJ9+nQcDgcNDQ28+uqrA96/bds2vvGNb9DQ0IDD4aCoqIiLLrpokJekf4z05ptv8o1vfIPS0lKqq6v3KPuH18bU1dUNCDve9dX/+78vsjz00ENcdNFFAHziE58Y1Mbu1uR0dnZy9dVXU1ZWht1u59hjj+Xhhx8eUKd/zfQdd9zB/fffz6hRo7DZbJx44oksWbJkj/2UHPoMmyfn3//+N3V1dZx66qm7PX/aaadRV1c36EcW4KKLLmLMmDH8+te/Rgixx2tceeWV/P3vf+eyyy7jpJNO4s033+Tcc8/dZxk3b97M5z//ea6++mquuOIK/vrXv3LllVcydepUJk6cCBgDg2eeeYaLLrqI+vp6Ojo6uO+++5g1axZr166lsrJyn68HO42Vd955h9GjRwOGIXPSSScxffp0LBYLCxcu5Pzzz8+d83g8ucHQQw89hNvt5oYbbsDtdvPaa69x0003EQ6Huf322wdcq6enh3POOYeLL76YL3/5y5SVleXObdq0iS9+8Yt87Wtf44orruDBBx/koosu4sUXX+TMM8/cr77HYjE++clP0tbWxne+8x3Ky8t5/PHHef311wf1/7XXXuOcc85h6tSp/OIXv0BVVR588EE++clP8vbbbw8YlEmOXrZs2QJAUVHRHuvMmzePeDzO17/+dYqKili8eDF/+MMfaG5uZt68eQPqaprG7NmzmT59OnfccQevvvoqd955J6NGjeLrX/96rt7dd9/N+eefz5e+9CXS6TRPPvkkF110Ec8///wg3fLaa6/x97//nW9961sUFxcPGIz387nPfY6NGzfyxBNPcNddd1FcXAxASUkJl112Gddccw2rV6/mmGOOyb1nyZIlbNy4cUDI24d55513CAQCzJkzZ5+81B0dHcycOZN4PM71119PUVERDz/8MOeffz5PP/00n/3sZwfUv/XWW7FarXz/+98nlUrlZlCz2SyzZ8/mlFNO4Y477sh5hq+77joeeughrrrqKq6//noaGxv54x//yLJly1iwYAEWiwUw9NdXvvIVJk6cyE9+8hP8fj/Lli3jxRdf5NJLL+VnP/sZoVCI5ubm3NrF/vUMuq5z/vnn884773Dttdcyfvx4Vq1axV133cXGjRt55plncvJ/9atf5bHHHuPSSy9l5syZvPbaa/v12yCR7C9er5fvfve73HTTTXv15tx888388pe/5IwzzuDrX/86GzZs4M9//jNLliwZ8LwA9Pb2ct5553HxxRdz0UUX8ec//5mLL76Yv/3tb8yZM4evfe1rXHrppdx+++18/vOfZ8eOHXg8HsDQJQsXLuTiiy+murqapqYm/vznP3P66aezdu3aQZEd3/jGNygpKeGmm24iFovtc9/nzp1LNBodUHbXXXexfPnynA7fF1lOO+00rr/+en7/+9/z05/+lPHjxwPk/n6YRCLB6aefzubNm/nWt75FfX098+bN48orryQYDPKd73xnQP3HH3+cSCTCddddh6Io/Pa3v+Vzn/scW7duHfCZSw4jxDAQDAYFIC644IKPrHf++ecLQITDYSGEEL/4xS8EIC655JJBdfvP9bN06VIBiDlz5gyod+WVVwpA/OIXv8iVPfjggwIQjY2NubLa2loBiLfeeitX1tnZKWw2m/je976XK0smk0LTtAHXaGxsFDabTdxyyy0DygDx4IMPfmSfw+GwMJlM4uqrr86VNTQ0iF/+8pdCCCGmTZsmfvCDH+TOlZSUiDPPPDN3HI/HB7V53XXXCafTKZLJZK5s1qxZAhD33nvvoPr9ff/HP/6RKwuFQqKiokIcd9xx+933O++8UwDimWeeyZUlEgkxbtw4AYjXX39dCCGErutizJgxYvbs2ULX9QF9qq+vH9BPydFB/7P56quviq6uLrFjxw7x5JNPiqKiIuFwOERzc7MQQojXX399wHdJiN0/C7fddptQFEVs27YtV3bFFVcIYMB3VgghjjvuODF16tQBZR9uM51Oi2OOOUZ88pOfHFAOCFVVxZo1awbJ8GH9c/vttw/SP0IYetJut4sf/ehHA8qvv/564XK5RDQaHdR2P3fffbcAxL/+9a891tmVOXPmCEC8/fbbubJIJCLq6+tFXV1d7jnv/5xHjhw56LPo/xx//OMfDyh/++23BSD+9re/DSh/8cUXB5QHg0Hh8XjE9OnTRSKRGFB3V31w7rnnitra2kF9ePTRR4WqqgP6IIQQ9957rwDEggULhBBCLF++XADiG9/4xoB6l1566aB7I5H0M2vWLHHFFVfs9/v6n5l58+aJYDAoCgoKxPnnn587f8UVVwiXy5U77uzsFFarVZx11lkDfl//+Mc/CkD89a9/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ueUWrrrqKmbOnMmqVav429/+9pEbmO4Lp5xyCo8++ijAAE8OGEbOE088kau3a3lBQQFXXHEF119/PYqi8Oijj34sV+vYsWO5+uqrWbJkCWVlZfz1r3+lo6NjwKz1vvb9uuuu449//COXXHIJ3/nOd6ioqOBvf/tbbnFx/71QVZX/+7//45xzzmHixIlcddVVVFVV0dLSwuuvv47X6+Xf//73fvdFcvQxbtw4Ro0axfe//31aWlrwer384x//GFJs9bnnnsvvfvc7zj77bC699FI6Ozv505/+xOjRo/caevtRTJ06FTA26Lz44ouxWCx85jOfyf2YH3fccRxzzDG5hfX7upHgD37wA9asWcOdd97J66+/zuc//3nKy8tpb2/nmWeeYfHixSxcuBCAH//4xzzxxBOcc845XH/99RQWFvLwww/T2NjIP/7xj72uf/ooZs2axXXXXcdtt93G8uXLOeuss7BYLGzatIl58+Zx99138/nPfx6v18tdd93FV7/6VU488cTcXmgrVqwgHo/n9raYOnUqTz31FDfccAMnnngibrebz3zmM1x22WX8/e9/52tf+xqvv/46J598MpqmsX79ev7+97/z0ksvccIJJzBlyhQuueQS7rnnHkKhEDNnzmT+/Pl59/JLJB9F/9qcFStWDEgiUlJSwk9+8hN++ctfcvbZZ3P++eezYcMG7rnnHk488cR9muTYV8477zweffRRfD4fEyZMYNGiRbz66qsfez3xnrjkkksoKSlhzJgxPPbYYwPOnXnmmZSVle2zLFOmTMFkMvGb3/yGUCiEzWbjk5/85G7X/F177bXcd999XHnllSxdupS6ujqefvppFixYwNy5c/c5MYvkMObgJnMbzMqVK8Ull1wiKioqhMViEeXl5eKSSy4Rq1atGlS3P010V1fXHs/tSiwWE9/85jdFYWGhcLvd4sILLxQbNmwQgPjf//3fXL09pZA+99xzB13nwykKk8mk+N73vicqKiqEw+EQJ598sli0aNGgevuaQrqf++67TwCiqqpq0LkPPvhAAAIQHR0dA84tWLBAnHTSScLhcIjKykrxwx/+MJc6cteUi7NmzRITJ07c7bX7+/7SSy+JyZMnC5vNJsaNGyfmzZs3oN6+9l0IIbZu3SrOPfdc4XA4RElJifje974n/vGPfwhgQJpLIYRYtmyZ+NznPieK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&amp;quot;/&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedText jp-OutputArea-output&amp;quot; data-mime-type=&amp;quot;text/plain&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;pre&amp;gt;4.659225345284985
1.5399055747323422
1.0
&amp;lt;/pre&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedImage jp-OutputArea-output&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;img alt=&amp;quot;No description has been provided for this image&amp;quot; class=&amp;quot;&amp;quot; src=&amp;quot;data:image/png;base64,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UcHXvva1UbW92e/xN998kxUrVmC1Wpk9e3YuJj3//PMsXboUi8WCz+fjqaeeGvH+lpYWvvrVr+Lz+bBYLBQXF3PaaaeNqiXJlpGef/55vvrVr1JWVsaMGTP2eO67942prq4e0ex4+Cv7/T+ec7nzzjs57bTTAPjoRz86ah9j9cnp6uriggsuwO12YzabOeyww7jrrrtGbJPtM33jjTdy++23U1tbi8lk4qijjuLVV1/d43UK+78pq8n55z//SXV1Ncccc8yY64899liqq6tHfckCnHbaadTV1fHTn/4UTdP2eIzzzjuPv/71r5x99tnU19fz/PPPc9JJJ437HLdt28bnPvc5LrjgAs4991z+/Oc/c95557F48WIOOeQQYKhg8Mgjj3Daaafh9XoJBoP8/ve/Z8WKFWzatImKiopxHw/+l6y8+OKLzJ49GxhKZOrr61m6dCkGg4G1a9dyyimn5NYVFBTkCkN33nkndrudyy67DLvdzjPPPMOVV15JOBzm5z//+Yhj9fb2cuKJJ3LGGWfwxS9+EbfbnVu3detWTj/9dL785S9z7rnncscdd3DaaafR2NjI8ccfP6Frj0ajfOxjH6Ojo4NLL70Uj8fDfffdx7PPPjvq+p955hlOPPFEFi9ezFVXXYUsy9xxxx187GMf44UXXhhRKBMOXtu3bweguLh4j9s89NBDxGIxvvKVr1BcXMwrr7zCb37zG3bt2sVDDz00YltFUVi1ahVLly7lxhtv5KmnnuKmm26itraWr3zlK7ntfvWrX3HKKafwhS98gVQqxQMPPMBpp53GY489Niq2PPPMM/z1r3/l61//OiUlJSMK41mf+cxn2LJlC/fffz+//OUvKSkpAaC0tJSzzz6bCy+8kLfffpsFCxbk3vPqq6+yZcuWEU3edvfiiy/S19fH6tWrx1VLHQwGWb58ObFYjEsuuYTi4mLuuusuTjnlFP72t7/x6U9/esT21157LUajkW9/+9skk8ncE9RMJsOqVas4+uijufHGG3M1wxdffDF33nkn559/PpdccgmBQIBbbrmFDRs28NJLL2EwGICh+PV///d/HHLIIXz/+9/H5XKxYcMGGhsbOeuss/jhD3/IwMAAu3btyvVdzPZnUFWVU045hRdffJGLLrqIefPm8dZbb/HLX/6SLVu28Mgjj+TO/0tf+hL33HMPZ511FsuXL+eZZ56Z0HeDIEyUw+Hgm9/8JldeeeU+a3OuvvpqrrnmGlauXMlXvvIV/H4/v/vd73j11VdHfF4A+vv7OfnkkznjjDM47bTT+N3vfscZZ5zBvffey+rVq/nyl7/MWWedxc9//nM+97nPsXPnTgoKCoChWLJ27VrOOOMMZsyYwY4dO/jd737Hcccdx6ZNm0a17PjqV79KaWkpV155JdFodNzXfvPNNxOJREYs++Uvf8nGjRtzMXw853LsscdyySWX8Otf/5of/OAHzJs3DyD37+7i8TjHHXcc27Zt4+tf/zper5eHHnqI8847j1AoxKWXXjpi+/vuu4/BwUEuvvhiJEnihhtu4DOf+QzNzc0j7rkwjWhTIBQKaYD2qU99aq/bnXLKKRqghcNhTdM07aqrrtIA7cwzzxy1bXZd1vr16zVAW7169YjtzjvvPA3QrrrqqtyyO+64QwO0QCCQWzZr1iwN0P773//mlnV1dWkmk0n71re+lVuWSCQ0RVFGHCMQCGgmk0n78Y9/PGIZoN1xxx17veZwOKzpdDrtggsuyC3z+XzaNddco2mapi1ZskT7zne+k1tXWlqqHX/88bmfY7HYqH1efPHFmtVq1RKJRG7ZihUrNEC77bbbRm2fvfa///3vuWUDAwNaeXm5dvjhh0/42m+66SYN0B555JHcsng8rs2dO1cDtGeffVbTNE1TVVWrq6vTVq1apamqOuKavF7viOsUDg7Zz+ZTTz2ldXd3azt37tQeeOABrbi4WLNYLNquXbs0TdO0Z599dsTfkqaN/Vm47rrrNEmStJaWltyyc889VwNG/M1qmqYdfvjh2uLFi0cs232fqVRKW7Bggfaxj31sxHJAk2VZe+edd0adw+7x5+c///mo+KNpQ3HSbDZr3/3ud0csv+SSSzSbzaZFIpFR+8761a9+pQHamjVr9rjNcKtXr9YA7YUXXsgtGxwc1Lxer1ZdXZ37nGfvc01Nzah7kb2P3/ve90Ysf+GFFzRAu/fee0csb2xsHLE8FAppBQUF2tKlS7V4PD5i2+Hx4KSTTtJmzZo16hruvvtuTZblEdegaZp22223aYD20ksvaZqmaRs3btQA7atf/eqI7c4666xRvxtByFqxYoV27rnnTvh92c/MQw89pIVCIa2wsFA75ZRTcuvPPfdczWaz5X7u6urSjEajdsIJJ4z4fr3llls0QPvzn/884pwA7b777sst27x5cy7+NDU15ZY/8cQTo8ogY8XIdevWaYD2l7/8JbcsG4ePPvpoLZPJjNh+rPLTihUrtBUrVuzxnvz1r38dFXPHey4PPfTQqFi/p+PefPPNGqDdc889uWWpVEpbtmyZZrfbc2XLbPmsuLhY6+vry237j3/8QwO0f/7zn3u8FmH/NiXN1QYHBwFyTxP2JLs+HA6PWP7lL395n8fINg356le/OmL5N77xjXGf5/z580fUNJWWluLz+Whubs4tM5lMubboiqLQ29uL3W7H5/Px+uuvj/tYWQUFBRx66KG5vjc9PT34/X6WL18OwEc+8pFc060tW7bQ3d09oj+OxWLJ/X9wcJCenh6OOeYYYrEYmzdvHnEsk8nE+eefP+Z5VFRUjHh663A4OOecc9iwYQOdnZ0TuvbGxkYqKytztU8AZrOZCy+8cMQxN27cyNatWznrrLPo7e2lp6eHnp4eotEoH//4x/nvf/+LqqrjvJPCgWTlypWUlpZSVVXFGWecgd1uZ82aNXsdVXD4ZyEajdLT08Py5cvRNI0NGzaM2n73uHLMMceM+Kzvvs/+/n4GBgY45phjxvysr1ixgvnz54/7GnfndDr51Kc+xf3335+rsVYUhQcffJBTTz11r31dsjFzXzE26/HHH2fJkiUjYondbueiiy5ix44dbNq0acT255577oh7Mdzwmi8YqlFzOp0cf/zxuc90T08Pixcvxm6352p0n3zySQYHB/ne9743qt/SeKYHeOihh5g3bx5z584dcZxs08bscR5//HEALrnkkhHvX7169T6PIRwc0un0iL+hnp4e0uk0yWRy1PKJfCc5nU5Wr17No48+OmYMAnjqqadIpVKsXr16RD+3Cy+8EIfDMap1i91u54wzzsj97PP5cLlczJs3j6VLl+aWZ/8/PKYN/wyn02l6e3uZPXs2LpdrzJh24YUXTrr/8qZNm/i///s/PvWpT42ojZ7ouYzH448/jsfjGdFv02AwcMkllxCJRHj++edHbH/66adTWFiY+zlb/tv9e0CYPqakuVr2izeb7OzJnpIhr9e7z2O0tLQgy/KobbNNwMZj5syZo5YVFhaOaEeuqiq/+tWvuPXWWwkEAiPa8O+tKc3eHH300fzmN7+hp6eHtWvXotPpqK+vB2D58uXceuutJJPJUf1xYGhI7iuuuIJnnnlmVHI4MDAw4ufKyso9dtSbPXv2qILFnDlzgKH2qx6PZ9zX3tLSQm1t7aj97f672Lp1KzBUgNqTgYGBEUFIODj89re/Zc6cOej1etxuNz6fb8yO7sO1trZy5ZVX8uijj47q+7H7Z8FsNo/qG7j7Zx3gscce4yc/+QkbN24c0c9jrEL4eOLUvpxzzjk8+OCDvPDCCxx77LE89dRTBINBzj777L2+z+FwAPuOsVktLS0jCkRZ2WYgLS0tI5rM7ena9Hr9qLb6W7duZWBggLKysjHf09XVBfyvCeLw40zE1q1beffdd0f9Hnc/Tva7oba2dsR6n8/3vo4rHHheeuklPvrRj45avnbtWh544IERywKBwJhNUffk0ksv5Ze//CVXX301//jHP0atb2lpAUb/PRqNRmpqanLrs2bMmDEq/jidTqqqqkYtA0bEtGzfvTvuuIO2trYRzf93j5Ew+ZgWDof5zGc+Q2VlJX/5y19GnPdEz2U8WlpaqKurG/VdMTyuDbd7mS9b1hir76AwPUxJkuN0OikvL+fNN9/c63ZvvvkmlZWVuS/srD09Qcy3PT2xGP7h++lPf8qPfvQj/u///o9rr72WoqIiZFlm9erV77vWIZvkvPTSS6xduzbXsR+GkpxkMsmrr77Kiy++iF6vzyVAoVCIFStW4HA4+PGPf0xtbS1ms5nXX3+d7373u6POZ7L3Md/Xnn3Pz3/+cxYtWjTmNmI+gYPTkiVLcqOrjYeiKBx//PH09fXx3e9+l7lz52Kz2Whra+O8884b9fc5nqeTL7zwAqeccgrHHnsst956K+Xl5RgMBu64445cx/jh8hGnVq1ahdvt5p577uHYY4/lnnvuwePxsHLlyr2+b+7cuQC89dZbnHrqqZM+j93t6dqG1+5mqapKWVkZ995775jv2VNSMlGqqrJw4UJ+8YtfjLl+90KfIOzJYYcdxpNPPjli2be+9S08Hk9uoJAsj8czoX1na3OuvvrqPdbmTMSeYtd4yi/f+MY3uOOOO1i9ejXLli3D6XQiSRJnnHHGmN/hk41p5513Hu3t7bzyyiujynUTPZcPwnjumTC9TNnAAyeffDJ/+MMfePHFF8cc/viFF15gx44dXHzxxe9r/7NmzUJVVQKBAHV1dbnlw0cty4e//e1vfPSjH+VPf/rTiOWhUCjXiXiihg8+sG7duhFz4FRUVDBr1ixeeuklXnrpJQ4//PBc58DnnnuO3t5eHn74YY499tjce/Y2AtWebNu2DU3TRjxp2bJlC0DuqdV4r33WrFls2rRp1P52/11kn6w6HI59FuIEYW/eeusttmzZwl133cU555yTW757wWUi/v73v2M2m3niiScwmUy55WNN0DsRe2uKpdPpOOuss7jzzju5/vrreeSRR8bVZOToo4+msLCQ+++/nx/84Af73H7WrFn4/f5Ry7NNXCczh1htbS1PPfUUH/nIR/ZaSMp+/t9+++291rjv6X7V1tbyxhtv8PGPf3yv9zT73bB9+/YRT8vHun7h4FRYWDjqO6iwsJDy8vK8fDetXr2am2++mWuuuQaXyzViXfaz5vf7R0yfkUqlCAQCef1u/Nvf/sa5557LTTfdlFuWSCQ+kImJf/azn/HII4/w8MMP5x7CvJ9zGU/T1axZs2bx5ptvoqrqiIcv+YhrwvQwZUNIf+c738FisXDxxRfT29s7Yl1fXx9f/vKXsVqto56ajFd2eNVbb711xPLf/OY37++E90Cn043K8h966CHa2tre9z4rKirwer08/fTTvPbaa7n+OFnLly/nkUcewe/3j0gQswWZ4eeTSqVG3YPxaG9vHzEZazgc5i9/+QuLFi3KPbka77WvWrWKtrY2Hn300dyyRCLBH/7whxHbLV68mNraWm688cZRI7EAdHd3T/g6hIPTWJ8FTdP41a9+Nal9SpI0olnmjh07Roza9X5k+9bsqWBx9tln09/fz8UXX0wkEuGLX/ziPvdptVr57ne/y7vvvst3v/vdMZ9E3nPPPbzyyisAfOITn+CVV15h3bp1ufXRaJTbb7+d6urqSfUt+vznP4+iKFx77bWj1mUymdx1n3DCCRQUFHDdddeRSCRGbDf8/G0225jNVz7/+c/T1tY2Kq7AUFOY7GhQJ554IgC//vWvR2wjJhgVPizZ2px//OMfbNy4ccS6lStXYjQa+fWvfz3i7/5Pf/oTAwMDeR0FcKzv8N/85jejhs6frKeeeoorrriCH/7wh3usWR7vuewrXg73iU98gs7OTh588MHcskwmw29+8xvsdjsrVqyY2IUI086U1eTU1dVx11138YUvfIGFCxdywQUX4PV62bFjB3/605/o6enh/vvvH9VuerwWL17MZz/7WW6++WZ6e3tzQ0hnayMm8jRgb04++WR+/OMfc/7557N8+XLeeust7r333r1OYDoeRx99NHfffTfAiJocGEpy7r///tx2w5cXFhZy7rnncskllyBJEnfffff7qmqdM2cOF1xwAa+++iput5s///nPBIPBEU+tx3vtF198Mbfccgtnnnkml156KeXl5dx77725zsXZ34Usy/zxj3/kxBNP5JBDDuH888+nsrKStrY2nn32WRwOB//85z8nfC3CwWfu3LnU1tby7W9/m7a2NhwOB3//+98n1bb6pJNO4he/+AUNDQ2cddZZdHV18dvf/pbZs2fvs+nt3ixevBgYmqDzjDPOwGAw8MlPfjL3ZX744YezYMGCXMf68U4k+J3vfId33nmHm266iWeffZbPfe5zeDweOjs7eeSRR3jllVdYu3YtAN/73ve4//77OfHEE7nkkksoKirirrvuIhAI8Pe//32f/Z/2ZsWKFVx88cVcd911bNy4kRNOOAGDwcDWrVt56KGH+NWvfsXnPvc5HA4Hv/zlL/nSl77EUUcdlZsL7Y033iAWi+Xmtli8eDEPPvggl112GUcddRR2u51PfvKTnH322fz1r3/ly1/+Ms8++ywf+chHUBSFzZs389e//pUnnniCI488kkWLFnHmmWdy6623MjAwwPLly3n66afzXssvCHuT7ZvzxhtvjBhEpLS0lO9///tcc801NDQ0cMopp+D3+7n11ls56qijxvWQY7xOPvlk7r77bpxOJ/Pnz2fdunU89dRT77s/8Z6ceeaZlJaWUldXxz333DNi3fHHH4/b7R73uSxatAidTsf111/PwMAAJpOJj33sY2P2+bvooov4/e9/z3nnncf69euprq7mb3/7Gy+99BI333zzuAdmEaaxD3cwt9HefPNN7cwzz9TKy8s1g8GgeTwe7cwzz9TeeuutUdtmh4nu7u7e47rhotGo9rWvfU0rKirS7Ha7duqpp2p+v18DtJ/97Ge57fY0hPRJJ5006ji7D1GYSCS0b33rW1p5eblmsVi0j3zkI9q6detGbTfeIaSzfv/732uAVllZOWrd66+/rgEaoAWDwRHrXnrpJa2+vl6zWCxaRUWFdvnll+eGjhw+5OKKFSu0Qw45ZMxjZ6/9iSee0A499FDNZDJpc+fO1R566KER24332jVN05qbm7WTTjpJs1gsWmlpqfatb31L+/vf/64BI4a5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&amp;quot;/&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedText jp-OutputArea-output&amp;quot; data-mime-type=&amp;quot;text/plain&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;pre&amp;gt;16.29333653104451
7.840909239895743
1.0
&amp;lt;/pre&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedImage jp-OutputArea-output&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;img alt=&amp;quot;No description has been provided for this image&amp;quot; class=&amp;quot;&amp;quot; src=&amp;quot;data:image/png;base64,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mvPAAw+kZUdxcTFf+9rX9rP2pn7HN2/ezLJly7BardTU1KRl0ttvv82CBQuwWCy4XC5ee+21Uee3trby1a9+FZfLhcViITc3l8suu2w/K0lqjvT222/z1a9+lYKCAkpLSw/a9w/HxlRWVo5yO973k/r9P5S+PPLII1x22WUAnHPOOftd40AxOT09Pdx4441IkoTZbGb27Nn89a9/HdUmFTN9zz338NBDD1FdXY3JZOL0009n3bp1Bx2n4Phnwiw5//znP6msrOSss8464PGlS5dSWVm5348swGWXXcakSZP46U9/iqIoB73H9ddfz1NPPcU111zDwoULefvtt7nooosOuY+7d+/mc5/7HDfeeCPXXXcdf/nLX7j++uuZP38+06dPB9SJwfPPP89ll11GVVUVsizzxz/+kWXLlrF9+3aKi4sP+X7wgbLy7rvvUlNTA6iKzMKFC1mwYAEGg4E1a9Zw8cUXp49lZmamJ0OPPPIINpuN//zP/8Rms/HGG2/wwx/+EJ/Pxy9/+ctR9+rv76e2tpYrrriCL3zhC0iSlD7W1NTE5z//eb785S9z3XXX8fDDD3PZZZexcuVKzj///MMa+8jICOeeey5dXV184xvfoLCwkMcff5w333xzv/G/8cYb1NbWMn/+fH70ox+h1Wp5+OGHOffcc1m1atWoSZng1GXPnj0A5ObmHrTN008/TSAQ4Ctf+Qq5ubmsXbuW3/72t7S3t/P000+PahuPx7nwwgtZsGAB99xzD6+99hr33nsv1dXVfOUrX0m3u//++7n44ou5+uqriUQiPPnkk1x22WW89NJL+8mWN954g6eeeopbbrmFvLy8UZPxFJdeeim7du3iiSee4Ne//jV5eXkA5Ofnc8011/ClL32JrVu3MmPGjPQ569atY9euXaNc3j7Mu+++y8DAALfddtshWallWWbx4sUEAgFuvfVWcnNz+etf/8rFF1/MM888w2c/+9lR7e+++26MRiPf+ta3CIfD6RXUWCzGhRdeyJlnnsk999yTtgzffPPNPPLII9xwww3ceuutNDc387vf/Y6NGzeyevVqDAYDoMqvL37xi0yfPp3vfe97OBwONm7cyMqVK7nqqqv4wQ9+wNDQEO3t7enYxVQ8QyKR4OKLL+bdd9/lpptuYurUqWzZsoVf//rX7Nq1i+effz7d///4j//g0Ucf5aqrrmLx4sW88cYbh/XbIBAcLna7ndtvv50f/vCHY1pz7rzzTu666y7OO+88vvKVr+B2u3nwwQdZt27dqPcFYHBwkE996lNcccUVXHbZZTz44INcccUVPPbYY9x22218+ctf5qqrruKXv/wln/vc52hrayMzMxNQZcmaNWu44oorKC0tpaWlhQcffJCzzz6b7du37+fZ8dWvfpX8/Hx++MMfMjIycshjv++++/D7/aP2/frXv6axsTEtww+lL0uXLuXWW2/lN7/5Dd///veZOnUqQHr7YYLBIGeffTa7d+/mlltuoaqqiqeffprrr78er9fLN77xjVHtH3/8cYaHh7n55pvRaDT84he/4NJLL8Xj8Yx65oITCGUC8Hq9CqB85jOf+ch2F198sQIoPp9PURRF+dGPfqQAypVXXrlf29SxFOvXr1cA5bbbbhvV7vrrr1cA5Uc/+lF638MPP6wASnNzc3pfRUWFAijvvPNOel9PT49iMpmUb37zm+l9oVBIicfjo+7R3NysmEwm5cc//vGofYDy8MMPf+SYfT6fotPplBtvvDG9z+VyKXfddZeiKIpyxhlnKN/+9rfTx/Lz85Xzzz8//f9AILDfNW+++WbFarUqoVAovW/ZsmUKoPzhD3/Yr31q7M8++2x639DQkFJUVKTMnTv3sMd+7733KoDy/PPPp/cFg0FlypQpCqC8+eabiqIoSiKRUCZNmqRceOGFSiKRGDWmqqqqUeMUnBqk3s3XXntN6e3tVdra2pQnn3xSyc3NVSwWi9Le3q4oiqK8+eabo75LinLgd+FnP/uZotFolNbW1vS+6667TgFGfWcVRVHmzp2rzJ8/f9S+D18zEokoM2bMUM4999xR+wFFq9Uq27Zt268PH5Y/v/zlL/eTP4qiykmz2ax897vfHbX/1ltvVTIyMhS/37/ftVPcf//9CqCsWLHioG325bbbblMAZdWqVel9w8PDSlVVlVJZWZl+z1PP2el07vcsUs/xv/7rv0btX7VqlQIojz322Kj9K1euHLXf6/UqmZmZyoIFC5RgMDiq7b7y4KKLLlIqKir2G8Pf//53RavVjhqDoijKH/7wBwVQVq9erSiKojQ2NiqA8tWvfnVUu6uuumq/v41AkGLZsmXKddddd9jnpd6Zp59+WvF6vUp2drZy8cUXp49fd911SkZGRvr/PT09itFoVC644IJRv6+/+93vFED5y1/+MqpPgPL444+n9+3cuTMtfxoaGtL7//3vf+83BzmQjKyvr1cA5W9/+1t6X0oOn3nmmUosFhvV/kDzp2XLlinLli076DN56qmn9pO5h9qXp59+ej9Zf7D73nfffQqgPProo+l9kUhEWbRokWKz2dJzy9T8LDc3VxkYGEi3feGFFxRA+ec//3nQsQiObybEXW14eBggvZpwMFLHfT7fqP1f/vKXx7xHyjXkq1/96qj9X//61w+5n9OmTRtlacrPz8flcuHxeNL7TCZT2hc9Ho/T39+PzWbD5XKxYcOGQ75XiszMTGbNmpWOvenr68PtdrN48WIAlixZknbd2rVrF729vaPicSwWS/rfw8PD9PX1cdZZZxEIBNi5c+eoe5lMJm644YYD9qO4uHjU6q3dbufaa69l48aNdHd3H9bYV65cSUlJSdr6BGA2m/nSl7406p6NjY00NTVx1VVX0d/fT19fH319fYyMjPCJT3yCd955h0QicYhPUnAycd5555Gfn09ZWRlXXHEFNpuNFStWfGRWwX3fhZGREfr6+li8eDGKorBx48b92n9Yrpx11lmj3vUPX3NwcJChoSHOOuusA77ry5YtY9q0aYc8xg+TlZXFZz7zGZ544om0xToej/OPf/yDSy655CNjXVIycywZm+Lll1/mjDPOGCVLbDYbN910Ey0tLWzfvn1U++uuu27Us9iXfS1foFrUsrKyOP/889PvdF9fH/Pnz8dms6Utuq+++irDw8P813/9135xS4dSHuDpp59m6tSpTJkyZdR9Uq6Nqfu8/PLLANx6662jzr/tttvGvIfg1CAajY76DvX19RGNRgmHw/vtP5zfpKysLG677TZefPHFA8oggNdee41IJMJtt902Ks7tS1/6Ena7fT/vFpvNxhVXXJH+v8vlwuFwMHXqVBYsWJDen/r3vjJt33c4Go3S399PTU0NDofjgDLtS1/60hHHL2/fvp0vfvGLfOYznxlljT7cvhwKL7/8MoWFhaPiNg0GA7feeit+v5+33357VPvPf/7zZGdnp/+fmv99+HdAcOIwIe5qqR/elLJzMA6mDFVVVY15j9bWVrRa7X5tUy5gh0J5efl++7Kzs0f5kScSCe6//34eeOABmpubR/nwf5QrzUdx5pln8tvf/pa+vj7WrFmDTqdj4cKFACxevJgH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dx/9/f3pFNIpa8ThrAZ8FJ/61Kf48Y9/zA033MDixYvZsmULjz322EcWMD0UzjzzTP7+978DjLLkgKrkPPHEE+l2++7Pzs7muuuu49Zbb0Wj0fD3v//9Y5laJ0+ezI033si6deuQJIm//OUvyLI8atX6UMd+880387vf/Y4rr7ySb3zjGxQVFfHYY4+lg4tTfwutVsv//d//UVtby/Tp07nhhhsoKSmho6ODN998E7vdzj//+c/DHovg1GPKlClUV1fzrW99i46ODux2O88+++wR+VZfdNFF/OpXv2L58uVcddVV9PT08Pvf/56ampoxXW8/ivnz5wNqgc4rrrgCg8HApz/96fSP+dy5c5kxY0Y6sP5QCwl++9vfZtu2bdx77728+eabfO5zn6OwsJDu7m6ef/551q5dy5o1awD4r//6L5544glqa2u59dZbycnJ4a9//SvNzc08++yzY8Y/fRTLli3j5ptv5mc/+xmNjY1ccMEFGAwGmpqaePrpp7n//vv53Oc+h91u59e//jX/8R//wemnn56uhbZp0yYCgUC6tsX8+fP5xz/+wX/+539y+umnY7PZ+PSnP80111zDU089xZe//GXefPNNlixZQjweZ+fOnTz11FP8+9//5rTTTmPOnDlceeWVPPDAAwwNDbF48WJef/31cbfyCwQfRSo2Z9OmTaOSiOTn5/O9732Pu+66i+XLl3PxxRfjdrt54IEHOP300w9pkeNQ+dSnPsXf//53srKymDZtGvX19bz22msfO574YFx55ZXk5+czadIkHn300VHHzj//fCRJOuS+zJkzB51Ox//+7/8yNDSEyWTi3HPPPWDM30033cQf//hHrr/+etavX09lZSXPPPMMq1ev5r777jvkxCyCE5hjm8xtfzZv3qxceeWVSlFRkWIwGJTCwkLlyiuvVLZs2bJf21Sa6N7e3oMe25eRkRHla1/7mpKTk6PYbDblkksuUdxutwIoP//5z9PtDpZC+qKLLtrvPh9OURgKhZRvfvObSlFRkWKxWJQlS5Yo9fX1+7U71BTSKf74xz8qgFJSUrLfsQ0bNiiAAiiyLI86tnr1amXhwoWKxWJRiouLle985zvp1JH7plxctmyZMn369APeOzX2f//738qsWbMUk8mkTJkyRXn66adHtTvUsSuKong8HuWiiy5SLBaLkp+fr3zzm99U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&amp;quot;/&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedText jp-OutputArea-output&amp;quot; data-mime-type=&amp;quot;text/plain&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;pre&amp;gt;3.402694231278083
1.5183150400888612
1.0
&amp;lt;/pre&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedImage jp-OutputArea-output&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;img alt=&amp;quot;No description has been provided for this image&amp;quot; class=&amp;quot;&amp;quot; src=&amp;quot;data:image/png;base64,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smfPHoDEVavuHntBQQE7d+7ssr1D/xbxK6sWi+WYlThBOJpt27axZ88ennvuOa699trE8kMrLj3x1ltvodPp+Oijj9BqtYnlh7tBb08crSuWUqnkqquu4tlnn+WPf/wj77zzTre6jMyaNYuUlBReeeUVfvWrXx1z/YKCAsrKyrosj3dx7c09xIqLi/n000+ZOXPmUStJ8c//9u3bj9rifqTzVVxczJdffsl555131HMa/24oLy9Pulp+uOMXzkwpKSldvoNSUlLIzs7uk++mBQsWsHDhQh544AFsNlvSa/HPWllZWdLtM4LBIBUVFX363fjmm29y3XXX8ec//zmxzO/3n5AbE//hD3/gnXfe4T//+U/iIszxlKU7XVfjCgoK2Lp1K9FoNOniS1/ENWFg6LcppH/+85+j1+u55ZZbaG1tTXqtra2NH/zgBxgMhi5XTborPr3qE088kbT8b3/72/EV+AiUSmWXLP+NN96gtrb2uLeZk5NDUVERS5Ys4YsvvkiMx4mbMWMG77zzDmVlZUkJYrwi07k8wWCwyznojrq6uqSbsbpcLp5//nnGjRuXuHLV3WOfN28etbW1vPfee4llfr+ff/3rX0nrTZw4keLiYv70pz91mYkFoLm5ucfHIZyZDvdZkGWZxx57rFfblCQpqVvmgQMHkmbtOh7xsTVHqlhcc801tLe3c8stt+B2u7n66quPuU2DwcDdd9/Nrl27uPvuuw97JfLFF19k/fr1AHzta19j/fr1rFmzJvG6x+Phn//8J4WFhb0aW/Sd73yHSCTCgw8+2OW1cDicOO4LLrgAs9nMQw89hN/vT1qvc/mNRuNhu6985zvfoba2tktcgVhXmPhsUBdeeCEAf/3rX5PWETcYFU6WeGvOu+++y5YtW5Jemzt3LhqNhr/+9a9J//dPPfUUTqezT2cBPNx3+N/+9rcuU+f31qeffso999zDr3/96yO2LHe3LMeKl5197Wtfo6Ghgddeey2xLBwO87e//Q2TycScOXN6diDCgNNvLTklJSU899xzfPe732X06NHceOONFBUVceDAAZ566ilaWlp45ZVXuvSb7q6JEyfyrW99i4ULF9La2pqYQjreGtGTqwFH8/Wvf53f/va33HDDDcyYMYNt27bx0ksvHfUGpt0xa9YsXnjhBYCklhyIJTmvvPJKYr3Oy1NSUrjuuuu4/fbbkSSJF1544biaWocOHcqNN97Ihg0bsNvtPP300zQ2NiZdte7usd9yyy08/vjjXHnllfzkJz8hOzubl156KTG4OP63UCgU/Pvf/+bCCy9k5MiR3HDDDeTm5lJbW8vSpUuxWCy8//77PT4W4cwzbNgwiouL+dnPfkZtbS0Wi4W33nqrV32rL7roIv7yl78wf/58rrrqKpqamvj73//OkCFDjtn19mgmTpwIxG7QecUVV6BWq/nGN76R+DIfP348o0aNSgys7+6NBH/+85+zY8cO/vznP7N06VK+/e1vk5WVRUNDA++88w7r169n9erVAPziF7/glVde4cILL+T2228nNTWV5557joqKCt56661jjn86mjlz5nDLLbfw0EMPsWXLFi644ALUajV79+7ljTfe4LHHHuPb3/42FouFRx99lO9///tMnjw5cS+0L7/8Eq/Xm7i3xcSJE3nttde48847mTx5MiaTiW984xtcc801vP766/zgBz9g6dKlzJw5k0gkwu7du3n99df56KOPmDRpEuPGjePKK6/kiSeewOl0MmPGDJYsWdLnrfyCcDTxsTlffvll0iQiGRkZ/PKXv+SBBx5g/vz5XHzxxZSVlfHEE08wefLkbl3k6K6vf/3rvPDCC1itVkaMGMGaNWv49NNPj3s88ZFceeWVZGRkUFJSwosvvpj02vnnn4/dbu92WcaNG4dSqeSPf/wjTqcTrVbLueeee9gxfzfffDNPPvkk119/PRs3bqSwsJA333yTVatWsXDhwm5PzCIMYCd3Mreutm7dKl955ZVydna2rFar5aysLPnKK6+Ut23b1mXd+DTRzc3NR3ytM4/HI996661yamqqbDKZ5EsvvVQuKyuTAfkPf/hDYr0jTSF90UUXddnPoVMU+v1++ac//amcnZ0t6/V6eebMmfKaNWu6rNfdKaTjnnzySRmQc3Nzu7y2adMmGZABubGxMem1VatWydOmTZP1er2ck5Mj33XXXYmpIztPuThnzhx55MiRh913/Ng/+ugjecyYMbJWq5WHDRsmv/HGG0nrdffYZVmW9+/fL1900UWyXq+XMzIy5J/+9KfyW2+9JQNJ01zKsixv3rxZ/uY3vymnpaXJWq1WLigokL/zne/IS5Ys6da5E04f8c/mhg0bjrre4aaQ3rlzpzx37lzZZDLJ6enp8k033SR/+eWXXT6Hh07hGne4mPLUU0/JJSUlic/EM888c9j1APnWW289bFk5zDTFDz74oJybmysrFIrDTif98MMPy4D8+9///qjn4XDefPNN+YILLpBTU1NllUolZ2dny5dffrm8bNmypPXKy8vlb3/727LNZpN1Op08ZcoU+YMPPkhap/N0uIc60nmM++c//ylPnDhR1uv1stlslkePHi3fddddcl1dXdJ67733njxjxgxZr9fLFotFnjJlivzKK68kXne73fJVV10l22w2GUiaTjoYDMp//OMf5ZEjR8parVZOSUmRJ06cKD/wwAOy0+lMrOfz+eTbb79dTktLk41Go/yNb3xDrq6uFlNIC0fUF1NIHyoeOw73uXn88cflYcOGyWq1Wrbb7fIPf/hDub29vUuZDvc9fqT6y6Fxqb29Xb7hhhvk9PR02WQyyfPmzZN3794tFxQUJB3r0eJwd6aQjtdXDveIx+zulkWWZflf//qXPHjwYFmpVCZt43B1j8bGxsR2NRqNPHr06C71sHj97JFHHjnsORMxYeCSZPnMGlG1ZcsWxo8fz4svvpi4G7eQrLCwkFGjRvHBBx+c0P0sXLiQO+64g5qamqNOBSwIZ7rHHnuMO+64gwMHDhx21kdBEARBEJL125ick8Hn83VZtnDhQhQKRdLAfOHEO/Rv4ff7efLJJykpKREJjiAchSzLPPXUU8yZM0ckOIIgCILQTf02JudkePjhh9m4cSPnnHMOKpWK//3vf/zvf//j5ptvFtOJnmTf/OY3GTRoEOPGjcPpdPLiiy+ye/fuI04re6ry+/0Eg8E+2ZZGo+ly00NBiPN4PLz33nssXbqUbdu2HfaeGsLA05cxBEQcEYQzkaiLdM9pneTMmDGDTz75hAcffBC3282gQYO4//77+fWvf93fRTvjzJs3j3//+9+89NJLRCIRRowYwauvvsrll1/e30XrNr/fT4ZeT9d5345PVlYWFRUVp21wEXqnubmZq666CpvNxq9+9Ssuvvji/i6S0Et9HUNAxBFBONOIukj3nXFjcgTheLlcLqxWK78EehsK/MBDxO7kfOhN0QRBOD31ZQwBEUcE4Uwk6iLdd1q35AjCiWCi94FFfPAE4czVFzEERBwRhDOZqIsc22k98YAgnAg6QN/Lx+nXKCwIQnf1RQw53jjy97//ncLCQnQ6HVOnTk3cEPZwzj77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&amp;quot;/&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedText jp-OutputArea-output&amp;quot; data-mime-type=&amp;quot;text/plain&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;pre&amp;gt;4.549707836021346
4.263005665608675
1.0
&amp;lt;/pre&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedImage jp-OutputArea-output&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;img alt=&amp;quot;No description has been provided for this image&amp;quot; class=&amp;quot;&amp;quot; src=&amp;quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzkAAADlCAYAAABwBjnQAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOydd5wdVdn4vzNze7/b7vbsZtMLCQkhEJCAghFR5OcrUhQBkaIgBlSsL0V8xYaAIiIWQJoUDSJokN4SCCWB9LrZJNvL7f3eOb8/ZvdulpTNJotLds/387mf3XvmzMw5M3eeeZ7zPOc5ihBCIJFIJBKJRCKRSCSjBHWkGyCRSCQSiUQikUgkw4k0ciQSiUQikUgkEsmoQho5EolEIpFIJBKJZFQhjRyJRCKRSCQSiUQyqpBGjkQikUgkEolEIhlVSCNHIpFIJBKJRCKRjCqkkSORSCQSiUQikUhGFdLIkUgkEolEIpFIJKMKaeRIJBKJRCKRSCSSUcWoMXKuv/56FEU5qH3vueceFEVh+/btw9uo3di+fTuKonDPPfd8YOeQSMYqL774Ioqi8OKLL450UwZFURSuv/76kW6GZC/IeyORDI296U8nnngiJ5544n+9LSN1XsmHlxE3ctauXcsXv/hFqqqqsFqtVFZW8oUvfIG1a9eOdNP+66xYsQJFUbjlllv22PaZz3wGRVG4++6799h2wgknUFVV9d9ookTyX6XvBdr3sdlsTJo0iSuuuIL29vaRbt6wsGzZMq6//npCodAHcvwlS5Zw6qmnUlJSgsViobKyks9//vM8//zzH8j5PmgefPBBbr311pFuhkRyQPQNwCiKwttvv73H9gsuuACXyzUCLTs8WbduHddff/0HOigtGT2MqJHz97//nTlz5vDcc89x4YUXcscdd3DRRRfxwgsvMGfOHJYsWXLAx/rhD39IMpk8qHacd955JJNJxo0bd1D7Dxdz5szB4XDw6quv7rFt2bJlmEwmXnvttQHlmUyGN998k+OOO+6/1UyJ5L/Oj370I+677z5uv/12FixYwO9+9zuOPfZYEonESDdtyCSTSX74wx8Wvi9btowbbrhh2I0cIQQXXnghn/3sZ2lvb+fqq6/mzjvv5PLLL2fbtm187GMfY9myZcN6zv8G0siRHK6MFS/hf/7zH/7zn/98IMdet24dN9xww16NnA/yvJLDE9NInXjr1q2cd955jB8/npdffpnS0tLCtm984xt85CMf4bzzzuO9995j/Pjx+zxOPB7H6XRiMpkwmQ6uO5qmoWnaQe07nJhMJubPn7+HIbNx40a6uro499xz9zCA3n77bVKpFMcff/whnz+RSOBwOA75OBLJcHPqqady1FFHAfCVr3yF4uJifvWrX/GPf/yDc845Z4RbNzi6rpPJZLDZbNhstv/KOW+++WbuueceFi9ezK9+9asB4bw/+MEPuO+++w5aZu5OKpXCYrGgqnuOmfXJZ4nkcOfEE0+krq7uoEPOZ8+ezZNPPsk777zDnDlzhrdxI8D+nm2LxfJfbs3Inlfy4WXEPDm/+MUvSCQS3HXXXQMMHICSkhJ+//vfE4/H+fnPf14o75t3s27dOs4991z8fn9Bud/bnJxkMsmVV15JSUkJbreb008/nebm5j3irvcWU1pXV8enPvUpXn31VY4++mhsNhvjx4/nL3/5y4Bz9PT08K1vfYuZM2ficrnweDyceuqpvPvuuwd1XY4//nja29vZsmVLoey1117D4/FwySWXFAye3bf17Qfwj3/8g9NOO43KykqsVisNDQ3ceOON5PP5Aec58cQTmTFjBm+//TYnnHACDoeD73//+wP6/p///IfZs2djs9mYNm0af//73w+6701NTZx++uk4nU7Kysq46qqrePrpp/c6j+KNN97gE5/4BF6vF4fDwcKFC/cw/CRjm49+9KMANDY27rPOK6+8wplnnkltbS1Wq5WamhquuuqqPTy+feEizc3NnHHGGbhcLkpLS/nWt761x3Pzy1/+kgULFlBcXIzdbmfu3Lk89thje5xbURSuuOIKHnjgAaZPn47VamXp0qWFbX3y5/rrr+fb3/42APX19YWwlu3bt7Nw4UJmzZq1175NnjyZRYsW7bPvyWSSm266iSlTpvDLX/5yr/MVzzvvPI4++ujC923btnHmmWdSVFSEw+HgmGOO4amnnhqwT1/ozV//+ld++MMfUlVVhcPhIBKJFK7j1q1b+eQnP4nb7eYLX/gCYBh5t956K9OnT8dmsxEIBLj00ksJBoN7tOvf//43CxcuxO124/F4mDdvHg8++CBgyK2nnnqKpqamwrWqq6sr7JtOp7nuuuuYMGFC4Z5fc801pNPpAedIp9NcddVVlJaWFt4Nu3bt2uf1lEgOla9//ev4/f4D9ubccccdBdlRWVnJ5Zdfvoe3t+89/t5777Fw4UIcDgcTJkwoyKSXXnqJ+fPnY7fbmTx5Ms8+++yA/Zuamvja177G5MmTsdvtFBcXc+aZZ+7hJenTkV566SW+9rWvUVZWRnV19T7b/v65MXV1dQPCjnf/9L3/D6Qt99xzD2eeeSYAJ5100h7H2NucnI6ODi666CICgQA2m41Zs2Zx7733DqjTN2f6l7/8JXfddRcNDQ1YrVbmzZvHm2++uc9+Sj78jJgn55///Cd1dXV85CMf2ev2E044gbq6uj1esgBnnnkmEydO5Cc/+QlCiH2e44ILLuCRRx7hvPPO45hjjuGll17itNNOO+A2btmyhc997nNcdNFFnH/++fz5z3/mggsuYO7cuUyfPh0wFIPHH3+cM888k/r6etrb2/n973/PwoULWbduHZWVlQd8Pug3Vl599VUmTJgAGIbMMcccw/z58zGbzSxbtozTTz+9sM3tdheUoXvuuQeXy8XVV1+Ny+Xi+eef59prryUSifCLX/xiwLm6u7s59dRTOfvss/niF79IIBAobNu8eTNnnXUWl112Geeffz533303Z555JkuXLuWUU04ZUt/j8Tgf/ehHaW1t5Rvf+Abl5eU8+OCDvPDCC3v0//nnn+fUU09l7ty5XHfddaiqyt13381HP/pRXnnllQFKmWTssnXrVgCKi4v3WefRRx8lkUjw1a9+leLiYlasWMFvfvMbdu3axaOPPjqgbj6fZ9GiRcyfP59f/vKXPPvss9x88800NDTw1a9+tVDvtttu4/TTT+cLX/gCmUyGv/71r5x55pk8+eSTe8iW559/nkceeYQrrriCkpKSAcp4H5/97GfZtGkTDz30ELfccgslJSUAlJaWct5553HxxRezZs0aZsyYUdjnzTffZNOmTQNC3t7Pq6++Sk9PD4sXLz4gL3V7ezsLFiwgkUhw5ZVXUlxczL333svpp5/OY489xv/7f/9vQP0bb7wRi8XCt771LdLpdGEENZfLsWjRIo4//nh++ctfFjzDl156Kffccw8XXnghV155JY2Njdx+++2sXLmS1157DbPZDBjy68tf/jLTp0/ne9/7Hj6fj5UrV7J06VLOPfdcfvCDHxAOh9m1a1dh7mLffAZd1zn99NN59dVXueSSS5g6dSqrV6/mlltuYdOmTTz++OOF9n/lK1/h/vvv59xzz2XBggU8//zzQ3o3SCRDxePxcNVVV3HttdcO6s25/vrrueGGGzj55JP56le/ysaNG/nd737Hm2++OeB5AQgGg3zqU5/i7LPP5swzz+R3v/sdZ599Ng888ACLFy/msssu49xzz+UXv/gFn/vc59i5cydutxswZMmyZcs4++yzqa6uZvv27fzud7/jxBNPZN26dXtEdnzta1+jtLSUa6+9lng8fsB9v/XWW4nFYgPKbrnlFlatWlWQ4QfSlhNOOIErr7ySX//613z/+99n6tSpAIW/7yeZTHLiiSeyZcsWrrjiCurr63n00Ue54IILCIVCfOMb3xhQ/8EHHyQajXLppZeiKAo///nP+exnP8u2bdsGXHPJYYQYAUKhkADEZz7zmf3WO/300wUgIpGIEEKI6667TgDinHPO2aNu37Y+3n77bQGIxYsXD6h3wQUXCEBcd911hbK7775bAKKxsbFQNm7cOAGIl19+uVDW0dEhrFar+OY3v1koS6VSIp/PDzhHY2OjsFqt4kc/+tGAMkDcfffd++1zJBIRmqaJiy66qFA2efJkccMNNwghhDj66KPFt7/97cK20tJSccoppxS+JxKJPY556aWXCofDIVKpVKFs4cKFAhB33nnnHvX7+v63v/2tUBYOh0VFRYU48sgjh9z3m2++WQDi8ccfL5Qlk0kxZcoUAYgXXnhBCCGEruti4sSJYtGiRULX9QF9qq+vH9BPydig79l89tlnRWdnp9i5c6f461//KoqLi4Xdbhe7du0SQgjxwgsvDPgtCbH3Z+Gmm24SiqKIpqamQtn5558vgAG/WSGEOPLII8XcuXMHlL3/mJlMRsyYMUN89KMfHVAOCFVVxdq1a/dow/vlzy9+8Ys95I8Qhpy02WziO9/5zoDyK6+8UjidThGLxfY4dh+33XabAMSSJUv2WWd3Fi9eLADxyiuvFMqi0aior68XdXV1hee87zqPHz9+j2vRdx2/+93vDih/5ZVXBCAeeOCBAeVLly4dUB4KhYTb7Rbz588XyWRyQN3d5cFpp50mxo0bt0cf7rvvPqGq6oA+CCHEnXfeKQDx2muvCSGEWLVqlQDE1772tQH1zj333D3ujUTSx8KFC8X5558/5P36nplHH31UhEIh4ff7xemnn17Yfv755wun01n43tHRISwWi/j4xz8+4P16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Snd3dyGFdJ83YiijAfvjU5/6FD/60Y+48MILWbBgAatXr+aBBx7Y7wKmB8Lxxx/PfffdBzDAkwOGkfPQQw8V6u1e7vf7Of/887nyyitRFIX77rvvoFytkyZN4qKLLuLNN98kEAjw5z//mfb29gGj1gfa90svvZTbb7+dc845h2984xtUVFTwwAMPFCYX990LVVX54x//yKmnnsr06dO58MILqaqqorm5mRdeeAGPx8M///nPIfdFMvaYMmUKDQ0NfOtb36K5uRmPx8Pf/va3Q4qtPu200/jVr37FJz7xCc4991w6Ojr47W9/y4QJEwYNvd0fc+fOBYwFOs8++2zMZjOf/vSnCy/zI488khkzZhQm1h/oQoLf/va3Wbt2LTfffDMvvPACn/vc5ygvL6etrY3HH3+cFStWsGzZMgC++93v8tBDD3Hqqady5ZVXUlRUxL333ktjYyN/+9vfBp3/tD8WLlzIpZdeyk033cSqVav4+Mc/jtlsZvPmzTz66KPcdtttfO5zn8Pj8XDLLbfwla98hXnz5hXWQnv33XdJJBKFtS3mzp3Lww8/zNVXX828efNwuVx8+tOf5rzzzuORRx7hsssu44UXXuC4444jn8+zYcMGHnnkEZ5++mmOOuooZs+ezTnnnMMdd9xBOBxmwYIFPPfcc8Pu5ZdI9kff3Jx33313QBKR0tJSvve973HDDTfwiU98gtNPP52NGzdyxx13MG/evAMa5DhQPvWpT3Hffffh9XqZNm0ay5cv59lnnz3o+cT74pxzzqG0tJSJEydy//33D9h2yimnEAgEDrgts2fPRtM0fvaznxEOh7FarXz0ox/d65y/Sy65hN///vdccMEFvP3229TV1fHYY4/x2muvceuttx5wYhbJYcx/N5nbnrz33nvinHPOERUVFcJsNovy8nJxzjnniNWrV+9Rty9NdGdn5z637U48HheXX365KCoqEi6XS5xxxhli48aNAhA//elPC/X2lUL6tNNO2+M8709RmEqlxDe/+U1RUVEh7Ha7OO6448Ty5cv3qHegKaT7+P3vfy8AUVVVtce2d955RwACEO3t7QO2vfbaa+KYY44RdrtdVFZWimuuuaaQOnL3lIsLFy4U06dP3+u5+/r+9NNPiyOOOEJYrVYxZcoU8eijjw6od6B9F0KIbdu2idNOO03Y7XZRWloqvvnNb4q/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&amp;quot;/&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedText jp-OutputArea-output&amp;quot; data-mime-type=&amp;quot;text/plain&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;pre&amp;gt;4.513539760915915
4.3136575910643735
1.0
&amp;lt;/pre&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedImage jp-OutputArea-output&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;img alt=&amp;quot;No description has been provided for this image&amp;quot; class=&amp;quot;&amp;quot; src=&amp;quot;data:image/png;base64,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uKMQO6qqqvjUpz41qbU3/z3+0ksvsWrVKux2O3Pnzi3EpH/9618sW7YMm82G3+/nsccem/D4zs5OPvnJT+L3+7HZbJSUlHD++edPaiXJ15H+9a9/8clPfpLy8nJqamr2W/Z9x8Y0NDRM6HY8/if//X8oZbn77rs5//zzAXjnO9856RxTjckZGBjgyiuvxOfzYbVaOfHEE/nNb34z4Zj8mOkf/OAH/PKXv6SpqQmLxcKpp57Kc889t9/rFI58s9aS83//9380NDTw9re/fcr9Z5xxBg0NDZO+ZAHOP/98mpub+c53voOu6/t9jssvv5w//OEPXHLJJSxfvpx//etfnH322Ydcxt27d/OhD32IK6+8kssuu4z//d//5fLLL2fJkiWccMIJwFjF4KGHHuL888+nsbGRUCjEL37xC1atWsWOHTuoqqo65OeD/yQrTz/9NHPnzgXGEpnly5ezbNkyTCYTmzZt4txzzy3sc7lchcrQ3XffjdPp5Prrr8fpdPL4449z4403Eo1G+f73vz/huYaHhznrrLO48MIL+a//+i98Pl9hX1tbGxdccAHXXHMNl112GXfddRfnn38+GzZs4Mwzzzysa08kErzrXe+ir6+P6667joqKCu677z6eeOKJSdf/+OOPc9ZZZ7FkyRJuuukmZFnmrrvu4l3vehdPPfXUhEqZcPzas2cPACUlJfs95sEHHySZTPKJT3yCkpIStmzZwk9/+lO6u7t58MEHJxyrqipr1qxh2bJl/OAHP+Cxxx7j1ltvpampiU984hOF43784x9z7rnn8pGPfIRsNsv999/P+eefz8MPPzwptjz++OP84Q9/4NOf/jSlpaUTKuN5H/zgB9m1axe///3v+dGPfkRpaSkAZWVlXHLJJXz84x/nlVdeYdGiRYXHPPfcc+zatWtCl7d9Pf3004yMjLBu3bpDaqUOhUKsWLGCZDLJtddeS0lJCb/5zW8499xz+eMf/8gHPvCBCcd/61vfwmw28/nPf55MJlO4g6ooCmvWrGHlypX84Ac/KLQMX3311dx9991cccUVXHvttQSDQW6//Xa2bdvGM888g8lkAsbi10c/+lFOOOEEvvKVr+D1etm2bRsbNmzg4osv5mtf+xqRSITu7u7C2MX8eAZN0zj33HN5+umnueqqq1iwYAEvv/wyP/rRj9i1axcPPfRQofwf+9jHuOeee7j44otZsWIFjz/++GF9NwjC4XK73Xz2s5/lxhtvPGhrzs0338w3vvENVq9ezSc+8QkCgQA///nPee655yZ8XgBGR0c555xzuPDCCzn//PP5+c9/zoUXXsi9997LunXruOaaa7j44ov5/ve/z4c+9CH27t2Ly+UCxmLJpk2buPDCC6mpqaGjo4Of//znvOMd72DHjh2TenZ88pOfpKysjBtvvJFEInHI137bbbcRj8cnbPvRj37E9u3bCzH8UMpyxhlncO211/KTn/yEr371qyxYsACg8O++UqkU73jHO9i9ezef/vSnaWxs5MEHH+Tyyy8nHA5z3XXXTTj+vvvuIxaLcfXVVyNJEt/73vf44Ac/SHt7+4TXXDiK6LMgHA7rgP7+97//gMede+65OqBHo1Fd13X9pptu0gH9oosumnRsfl/e1q1bdUBft27dhOMuv/xyHdBvuummwra77rpLB/RgMFjYVl9frwP6v//978K2gYEB3WKx6J/73OcK29LptK6q6oTnCAaDusVi0b/5zW9O2Abod9111wGvORqN6gaDQb/yyisL2/x+v/6Nb3xD13VdX7p0qf6FL3yhsK+srEw/88wzC78nk8lJ57z66qt1u92up9PpwrZVq1bpgH7nnXdOOj5/7X/6058K2yKRiF5ZWamfdNJJh33tt956qw7oDz30UGFbKpXS58+frwP6E088oeu6rmuapjc3N+tr1qzRNU2bcE2NjY0TrlM4PuQ/m4899pg+ODio7927V7///vv1kpIS3Waz6d3d3bqu6/oTTzwx4b2k61N/Fm655RZdkiS9s7OzsO2yyy7TgQnvWV3X9ZNOOklfsmTJhG37njObzeqLFi3S3/Wud03YDuiyLOuvvvrqpDLsG3++//3vT4o/uj4WJ61Wq/6lL31pwvZrr71Wdzgcejwen3TuvB//+Mc6oK9fv36/x4y3bt06HdCfeuqpwrZYLKY3NjbqDQ0Nhc95/nWeM2fOpNci/zp++ctfnrD9qaee0gH93nvvnbB9w4YNE7aHw2Hd5XLpy5Yt01Op1IRjx8eDs88+W6+vr590Db/73e90WZYnXIOu6/qdd96pA/ozzzyj67qub9++XQf0T37ykxOOu/jiiyf9bQQhb9WqVfpll1122I/Lf2YefPBBPRwO60VFRfq5555b2H/ZZZfpDoej8PvAwIBu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/L//9/+47bbbGB4eLkwhnW+NOJy7AQdyzjnn8M1vfpMrrriCFStW8PLLL3PvvfcecAHTQ7Fy5Up+97vfAUxoyYGxJOf3v/994bjx24uKirjsssu49tprkSSJ3/3ud2+oqXXevHlceeWVPPfcc/h8Pv73f/+XUCg04a71oV771Vdfze23385FF13EddddR2VlJffee29hcHH+byHLMv/zP//DWWedxQknnMAVV1xBdXU1PT09PPHEE7jdbv7v//7vsK9FOP7Mnz+fpqYmPv/5z9PT04Pb7eZPf/rTtPpWn3322fzwhz9k7dq1XHzxxQwMDPCzn/2MuXPnHrTr7YEsWbIEGFug88ILL8RkMvG+972v8GV+0kknsWjRosLA+kNdSPALX/gCr776KrfeeitPPPEEH/rQh6ioqKC/v5+HHnqILVu2sGnTJgC+/OUv8/vf/56zzjqLa6+9luLiYn7zm98QDAb505/+dNDxTweyatUqrr76am655Ra2b9/Oe97zHkwmE21tbTz44IP8+Mc/5kMf+hBut5sf/ehHfOxjH+PUU08trIX24osvkkwmC2tbLFmyhAceeIDrr7+eU089FafTyfve9z4uueQS/vCHP3DNNdfwxBNPcPrpp6OqKjt37uQPf/gD//jHPzjllFNoaWnhoosu4o477iASibBixQo2btw44638gnAg+bE5L7744oRJRMrKyvjKV77CN77xDdauXcu5555LIBDgjjvu4NRTTz2kmxyH6pxzzuF3v/sdHo+HhQsXsnnzZh577LE3PJ54fy666CLKyspobm7mnnvumbDvzDPPxOfzHXJZWlpaMBgMfPe73yUSiWCxWHjXu9415Zi/q666il/84hdcfvnlbN26lYaGBv74xz/yzDPPcNtttx3yxCzCUeytncxtspdeekm/6KKL9MrKSt1kMukVFRX6RRddpL/88suTjs1PEz04OLjffeMlEgn9U5/6lF5cXKw7nU79vPPO0wOBgA7o//3f/104bn9TSJ999tmTnmffKQrT6bT+uc99Tq+srNRtNpt++umn65s3b5503KFOIZ33i1/8Qgf06urqSfteeOEFHdABPRQKTdj3zDPP6MuXL9dtNpteVVWlf/GLXyxMHTl+ysVVq1bpJ5xwwpTPnb/2f/zjH/rb3vY23WKx6PPnz9cffPDBCccd6rXruq63t7frZ599tm6z2fSysjL9c5/7nP6nP/1JByZMc6nrur5t2zb9gx/8oF5SUqJbLBa9vr5e//CHP6xv3LjxkF67Y9G//vUv/ZxzztErKysPeWrgJ554Qj/ppJN0s9msNzU1Tfneu/322/X6+nrdYrHoS5cu1Z999tmZL/w05D+bzz333AGPm2oK6R07duirV6/WnU6nXlpaqn/84x/XX3zxxUmfw32ncM2bKqb8+te/1pubmwufibvuumvK4wD9U5/61JRlZYppir/1rW/p1dXVuizLU04n/b3vfU8H9O985zsHfB2m8sc//lF/z3veoxcXF+tGo1GvrKzUL7jgAv3JJ5+ccNyePXv0D33oQ7rX69WtVqu+dOlS/eGHH55wzPjpcPe1v9cx75e//KW+ZMkS3Waz6S6XS1+8eLH+xS9+Ue/t7Z1w3F//+ld9xYoVus1m091ut7506VL997//fWF/PB7XL774Yt3r9erAhOmks9ms/t3vflc/4YQTdIvFohcVFelLlizRv/GNb+iRSKRwXCqV0q+99lq9pKREdzgc+vve9z597969YgppYb9mYgrpfeVjx1Sfm9tvv12fP3++bjKZdJ/Pp3/iE5/QR0dHJ5Vpqu/x/dVf9o1Lo6Oj+hVXXKGXlpbqTqdTX7Nmjb5z5069vr5+wrUeKA4fyhTS+frKVD/5mH2oZdF1Xf/Vr36lz5kzRzcYDBPOMVXdIxQKFc5rNpv1xYsXT/ouzNfPvv/970/5momYcPSSdP34GlG1fft2TjrpJO65557CatzCRA0NDSxatIiHH374TX2e2267jc9+9rN0d3cfcCpgYWwV+GeeeYYlS5bwwQ9+kPXr1x9wQHkwGGTRokVcc801fOxjH2Pjxo2sW7eOv/3tb4WunA888ACXXnopd955J8uWLeO2227jwQcfJBAI7HcmLGF2/PjHP+azn/0sHR0dU876KAiCIAjCRMd0kpNKpSYNdL388sv53e9+R0dHh5htZz/ejCRn379FOp3mpJNOQlXVQhdC4dBIknTQJOdLX/oSf/vb33jllVcK2y688ELC4XBhDally5Zx6qmncvvttwNjs1PV1tbymc98hi9/+ctv6jUIh07XdU488URKSkoKa70IgiAIgnBgszYm563wve99j61bt/LOd74To9HI3//+d/7+979z1VVXiQTnLfbBD36Quro6Wlpa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&amp;quot;/&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedText jp-OutputArea-output&amp;quot; data-mime-type=&amp;quot;text/plain&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;pre&amp;gt;0.07789903523704239
0.0779190605255776
1.0
&amp;lt;/pre&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedImage jp-OutputArea-output&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;img alt=&amp;quot;No description has been provided for this image&amp;quot; class=&amp;quot;&amp;quot; src=&amp;quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzkAAADlCAYAAABwBjnQAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOz9d5xlRZ3/jz/rhJs7TWASMDMEyYqygiIy6qLI6qIfv6KAi8C6imkR8666irq/ddeIYTGtYgATBgyruBJUkoIgGYZh8vR07htPrvD743Y303TPdA/TMKmej8d9zHSdOufUOfee16l3vd/1LmGMMVgsFovFYrFYLBbLPoKzuxtgsVgsFovFYrFYLHOJNXIsFovFYrFYLBbLPoU1ciwWi8VisVgsFss+hTVyLBaLxWKxWCwWyz6FNXIsFovFYrFYLBbLPoU1ciwWi8VisVgsFss+hTVyLBaLxWKxWCwWyz6FNXIsFovFYrFYLBbLPoU1ciwWi8VisVgsFss+xT5j5Fx66aUIIZ7Qvt/61rcQQrBhw4a5bdQ2bNiwASEE3/rWt560c1gs+yu///3vEULw+9//fnc3ZUaEEFx66aW7uxmWabDfjcWyc0zXf3rBC17AC17wgqe8LbvrvJY9l91u5DzwwAP8wz/8A8uWLSOfz7N06VJe97rX8cADD+zupj3l3H777Qgh+NznPjdl2yte8QqEEFxxxRVTtp166qksW7bsqWiixfKUMv4CHf8UCgWe9rSn8fa3v52BgYHd3bw54dZbb+XSSy+lVqs9Kcf/2c9+xhlnnMGCBQvI5XIsXbqU17zmNdxwww1PyvmebL73ve9x2WWX7e5mWCyzYnwARgjBnXfeOWX7BRdcQKVS2Q0t2zt58MEHufTSS5/UQWnLvsNuNXJ++tOf8qxnPYvrr7+eCy+8kMsvv5w3vOEN3HjjjTzrWc/iZz/72ayP9aEPfYgoip5QO8477zyiKGL58uVPaP+54lnPehalUombb755yrZbb70Vz/O45ZZbJpWnacodd9zB8573vKeqmRbLU87HPvYxvvvd7/KlL32Jk08+mS9/+cs897nPJQzD3d20nSaKIj70oQ9N/H3rrbfy0Y9+dM6NHGMMF154Ia961asYGBjgXe96F1/5yld429vexrp16/jbv/1bbr311jk951OBNXIseyv7i5fw//7v//i///u/J+XYDz74IB/96EenNXKezPNa9k683XXitWvXct5553HIIYfwxz/+kYULF05se8c73sHzn/98zjvvPO69914OOeSQ7R4nCALK5TKe5+F5T+xyXNfFdd0ntO9c4nkeJ5100hRDZvXq1QwPD3PuuedOMYDuvPNO4jjmlFNO2eXzh2FIqVTa5eNYLHPNGWecwd/8zd8A8E//9E/Mnz+fz372s/z85z/nnHPO2c2tmxmtNWmaUigUKBQKT8k5P/OZz/Ctb32LSy65hM9+9rOTwnk/+MEP8t3vfvcJa+a2xHFMLpfDcaaOmY3rs8Wyt/OCF7yAFStWPOGQ8+OPP55f/epX3HXXXTzrWc+a28btBnb0bOdyuae4Nbv3vJY9l93myfnUpz5FGIZ87Wtfm2TgACxYsICvfvWrBEHAJz/5yYny8Xk3Dz74IOeeey49PT0Tnfvp5uREUcTFF1/MggUL6Ojo4Mwzz6S3t3dK3PV0MaUrVqzg5S9/OTfffDMnnngihUKBQw45hO985zuTzjE6Osp73vMejjvuOCqVCp2dnZxxxhncc889T+i+nHLKKQwMDPDoo49OlN1yyy10dnbypje9acLg2Xbb+H4AP//5z3nZy17G0qVLyefzHHrooXz84x9HKTXpPC94wQs49thjufPOOzn11FMplUp84AMfmHTt//d//8fxxx9PoVDg6KOP5qc//ekTvvaNGzdy5plnUi6XOeCAA3jnO9/Jb3/722nnUfz5z3/mpS99KV1dXZRKJVatWjXF8LPs37zoRS8CYP369dutc9NNN3HWWWdx8MEHk8/nOeigg3jnO985xeM7Hi7S29vLK1/5SiqVCgsXLuQ973nPlOfm05/+NCeffDLz58+nWCxywgkn8OMf/3jKuYUQvP3tb+eqq67imGOOIZ/Pc+21105sG9efSy+9lPe+970ArFy5ciKsZcOGDaxatYpnPOMZ017bEUccwemnn77da4+iiE984hMceeSRfPrTn552vuJ5553HiSeeOPH3unXrOOuss5g3bx6lUonnPOc5/O///u+kfcZDb37wgx/woQ99iGXLllEqlWg0GhP3ce3atfzd3/0dHR0dvO51rwPaRt5ll13GMcccQ6FQYNGiRVx00UVUq9Up7frNb37DqlWr6OjooLOzk2c/+9l873vfA9q69b//+79s3Lhx4l6tWLFiYt8kSfjIRz7CYYcdNvGdv+997yNJkknnSJKEd77znSxcuHDi3bBly5bt3k+LZVf553/+Z3p6embtzbn88ssntGPp0qW87W1vm+LtHX+P33vvvaxatYpSqcRhhx02oUl/+MMfOOmkkygWixxxxBFcd911k/bfuHEjb33rWzniiCMoFovMnz+fs846a4qXZLyP9Ic//IG3vvWtHHDAARx44IHbbfvj58asWLFiUtjxtp/x9/9s2vKtb32Ls846C4AXvvCFU44x3ZycwcFB3vCGN7Bo0SIKhQLPeMYz+Pa3vz2pzvic6U9/+tN87Wtf49BDDyWfz/PsZz+bO+64Y7vXadnz2W2enF/+8pesWLGC5z//+dNuP/XUU1mxYsWUlyzAWWedxeGHH85//Md/YIzZ7jkuuOACfvSjH3HeeefxnOc8hz/84Q+87GUvm3UbH330UV796lfzhje8gfPPP59vfvObXHDBBZxwwgkcc8wxQLtjcM0113DWWWexcuVKBgYG+OpXv8qqVat48MEHWbp06azPB48ZKzfffDOHHXYY0DZknvOc53DSSSfh+z633norZ5555sS2jo6Oic7Qt771LSqVCu9617uoVCrccMMNfPjDH6bRaPCpT31q0rlGRkY444wzOPvss/mHf/gHFi1aNLFtzZo1vPa1r+XNb34z559/PldccQVnnXUW1157LS9+8Yt36tqDIOBFL3oRfX19vOMd72Dx4sV873vf48Ybb5xy/TfccANnnHEGJ5xwAh/5yEdwHIcrrriCF73oRdx0002TOmWW/Ze1a9cCMH/+/O3WufrqqwnDkLe85S3Mnz+f22+/nS9+8Yts2bKFq6++elJdpRSnn346J510Ep/+9Ke57rrr+MxnPsOhhx7KW97ylol6n//85znzzDN53eteR5qm/OAHP+Css87iV7/61RRtueGGG/jRj37E29/+dhYsWDCpMz7Oq171Kh555BG+//3v87nPfY4FCxYAsHDhQs477zze+MY3cv/993PsscdO7HPHHXfwyCOPTAp5ezw333wzo6OjXHLJJbPyUg8MDHDyyScThiEXX3wx8+fP59vf/jZnnnkmP/7xj/l//+//Tar/8Y9/nFwux3ve8x6SJJkYQZVScvrpp3PKKafw6U9/esIzfNFFF/Gtb32LCy+8kIsvvpj169fzpS99ib/+9a/ccsst+L4PtPXrH//xHznmmGP413/9V7q7u/nrX//Ktddey7nnnssHP/hB6vU6W7ZsmZi7OD6fQWvNmWeeyc0338yb3vQmjjrqKO677z4+97nP8cgjj3DNNddMtP+f/umfuPLKKzn33HM5+eSTueGGG3bq3WCx7CydnZ28853v5MMf/vCM3pxLL72Uj370o5x22mm85S1vYfXq1Xz5y1/mjjvumPS8AFSrVV7+8pdz9tlnc9ZZZ/HlL3+Zs88+m6uuuopLLrmEN7/5zZx77rl86lOf4tWvfjWbN2+mo6MDaGvJrbfeytlnn82BBx7Ihg0b+PKXv8wLXvACHnzwwSmRHW9961tZuHAhH/7whwmCYNbXftlll9FqtSaVfe5zn+Puu++e0PDZtOXUU0/l4osv5gtf+AIf+MAHOOqoowAm/n08URTxghe8gEcffZS3v/3trFy5kquvvpoLLriAWq3GO97xjkn1v/e979FsNrnooosQQvDJT36SV73qVaxbt27SPbfsRZjdQK1WM4B5xStescN6Z555pgFMo9EwxhjzkY98xADmnHPOmVJ3fNs4d955pwHMJZdcMqneBRdcYADzkY98ZKLsiiuuMIBZv379RNny5csNYP74xz9OlA0ODpp8Pm/e/e53T5TFcWyUUpPOsX79epPP583HPvaxSWWAueKKK3Z4zY1Gw7iua97whjdMlB1xxBHmox/9qDHGmBNPPNG8973vndi2cOFC8+IXv3ji7zAMpxzzoosuMqVSycRxPFG2atUqA5ivfOUrU+qPX/tPfvKTibJ6vW6WLFlinvnMZ+70tX/mM58xgLnmmmsmyqIoMkceeaQBzI033miMMUZrbQ4//HBz+umnG631pGtauXLlpOu07B+MP5vXXXedGRoaMps3bzY/+MEPzPz5802xWDRbtmwxxhhz4403TvotGTP9s/CJT3zCCCHMxo0bJ8rOP/98A0z6zRpjzDOf+UxzwgknTCp7/DHTNDXHHnusedGLXjSpHDCO45gHHnhgShserz+f+tSnpuiPMW2dLBQK5v3vf/+k8osvvtiUy2XTarWmHHucz3/+8wYwP/vZz7ZbZ1suueQSA5ibbrppoqzZbJqVK1eaFStWTDzn4/f5kEMOmXIvxu/jv/zLv0wqv+mmmwxgrrrqqknl11577aTyWq1mOjo6zEknnWSiKJpUd1s9eNnL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4sWLJxKFjLN48eKdOva4N+fSSy/drjdnZ9ieds2m//LP//zPXHHFFVxyySU897nPpaurCyEEZ5999rTv8F3VtAsuuICtW7dy++23T+nX7Wxbngxmc88sexe7LfHAy1/+cr7+9a9z8803T5v++KabbmLDhg1cdNFFT+j4y5cvR2vN+vXrOfzwwyfKt81aNhf8+Mc/5oUvfCHf+MY3JpXXarWJScQ7y7bJB2677bZJa+AsXbqU5cuXc8stt3DLLbfwzGc+c2Jy4O9//3tGRkb46U9/yqmnnjqxz44yUG2PRx99FGPMpJGWRx55BGBi1Gq21758+XIefPDBKcd7/HcxPrLa2dk5YyfOYtkR9913H4888gjf/va3ef3rXz9R/viOy87wk5/8hEKhwG9/+1vy+fxE+XQL9O4MOwrFcl2Xc889l29961v813/9F9dcc82sQkZOOeUUenp6+P73v88HPvCBGesvX76c1atXTykfD3HdlTXEDj30UK677jqe97zn7bCTNP7833///Tv0uG/vfh166KHcc889/O3f/u0O7+n4u2Ht2rWTRsunu37L/klPT8+Ud1BPTw9LliyZk3fTJZdcwmWXXcZHP/pRuru7J20bf9ZWr149afmMNE1Zv379nL4bf/zjH3P++efzmc98ZqIsjuMnZWHi//zP/+Saa67hpz/96cQgzBNpy2xCV8dZvnw59957L1rrSYMvc6Frlr2D3ZZC+r3vfS/FYpGLLrqIkZGRSdtGR0d585vfTKlUmjJqMlvG06tefvnlk8q/+MUvPrEGbwfXdadY+VdffTW9vb1P+JhLly5l5cqVXH/99fzlL3+ZmI8zzsknn8w111zD6tWrJxmI4x2ZbduTpumUezAbtm7dOmkx1kajwXe+8x2OP/74iZGr2V776aefTm9vL7/4xS8myuI45utf//qkeieccAKHHnoon/70p6dkYgEYGhra6euw7J9M9ywYY/j85z+/S8cUQkwKy9ywYcOkrF1PhPG5NdvrWJx33nlUq1UuuugiWq0W//AP/zDjMUulEu9///t56KGHeP/73z/tSOSVV17J7bffDsDf/d3fcfvtt3PbbbdNbA+CgK997WusWLFil+YWveY1r0Epxcc//vEp26SUE9f9kpe8hI6ODj7xiU8Qx/Gketu2v1wuTxu+8prXvIbe3t4pugLtUJjxbFBnnHEGAF/4whcm1bELjFqeKsa9OT//+c+5++67J2077bTTyOVyfOELX5j0u//GN75BvV6f0yyA073Dv/jFL05Jnb+rXHfddXzoQx/igx/84HY9y7Nty0x6uS1/93d/R39/Pz/84Q8nyqSUfPGLX6RSqbBq1aqduxDLXsdu8+QcfvjhfPvb3+Z1r3sdxx13HG94wxtYuXIlGzZs4Bvf+AbDw8N8//vfnxI3PVtOOOEE/r//7//jsssuY2RkZCKF9Lg3YmdGA3bEy1/+cj72sY9x4YUXcvLJJ3Pfffdx1VVX7XAB09lwyimn8N3vfhdgkicH2kbO97///Yl625b39PRw/vnnc/HFFyOE4Lvf/e4TcrU+7WlP4w1veAN33HEHixYt4pvf/CYDAwOTRq1ne+0XXXQRX/rSlzjnnHN4xzvewZIlS7jqqqsmJhePfxeO4/A///M/nHHGGRxzzDFceOGFLFu2jN7eXm688UY6Ozv55S9/udPXYtn/OPLIIzn00EN5z3veQ29vL52dnfzkJz/Zpdjql73sZXz2s5/lpS99Keeeey6Dg4P893//N4cddtiMobc74oQTTgDaC3SeffbZ+L7P3//930+8zJ/5zGdy7LHHTkysn+1Cgu9973t54IEH+MxnPsONN97Iq1/9ahYvXkx/fz/XXHMNt99+O7feeisA//Iv/8L3v/99zjjjDC6++GLmzZvHt7/9bdavX89PfvKTGec/7YhVq1Zx0UUX8YlPfIK7776bl7zkJfi+z5o1a7j66qv5/Oc/z6tf/Wo6Ozv53Oc+xz/90z/x7Gc/e2IttHvuuYcwDCfWtjjhhBP44Q9/yLve9S6e/exnU6lU+Pu//3vOO+88fvSjH/HmN7+ZG2+8kec973kopXj44Yf50Y9+xG9/+1v+5m/+huOPP55zzjmHyy+/nHq9zsknn8z1118/515+i2VHjM/NueeeeyYlEVm4cCH/+q//ykc/+lFe+tKXcuaZZ7J69Wouv/xynv3sZ89qkGO2vPzlL+e73/0uXV1dHH300dx2221cd911T3g+8fY455xzWLhwIYcffjhXXnnlpG0vfvGLWbRo0azbcvzxx+O6Lv/1X/9FvV4nn8/zohe9aNo5f29605v46le/ygUXXMCdd97JihUr+PGPf8wtt9zCZZddNuvELJa9mKc2mdtU7r33XnPOOeeYJUuWGN/3zeLFi80555xj7rvvvil1x9NEDw0NbXfbtgRBYN72treZefPmmUqlYl75ylea1atXG8D853/+50S97aWQftnLXjblPI9PURjHsXn3u99tlixZYorFonne855nbrvttin1ZptCepyvfvWrBjDLli2bsu2uu+4ygAHMwMDApG233HKLec5znmOKxaJZunSped/73jeROnLblIurVq0yxxxzzLTnHr/23/72t+bpT3+6yefz5sgjjzRXX331pHqzvXZjjFm3bp152cteZorFolm4cKF597vfbX7yk58YYFKaS2OM+etf/2pe9apXmfnz55t8Pm+WL19uXvOa15jrr79+VvfOsu8w/mzecccdO6w3XQrpBx980Jx22mmmUqmYBQsWmDe+8Y3mnnvumfIcPj6F6zjTaco3vvENc/jhh088E1dcccW09QDztre9bdq2Mk2a4o9//ONm2bJlxnGcadNJf/KTnzSA+Y//+I8d3ofp+PGPf2xe8pKXmHnz5hnP88ySJUvMa1/7WvP73/9+Ur21a9eaV7/61aa7u9sUCgVz4oknml/96leT6mybDvfxbO8+jvO1r33NnHDCCaZYLJqOjg5z3HHHmfe9731m69atk+r94he/MCeffLIpFoums7PTnHjiieb73//+xPZWq2XOPfdc093dbYBJ6aTTNDX/9V//ZY455hiTz+dNT0+POeGEE8xHP/pRU6/XJ+pFUWQuvvhiM3/+fFMul83f//3fm82bN9sU0pbtMhcppB/PuHZM99x86UtfMkceeaTxfd8sWrTIvOUtbzHVanVKm6Z7j2+v//J4XapWq+bCCy80CxYsMJVKxZx++unm4YcfNsuXL590rTvS4dmkkB7vr0z3Gdfs2bbFGGO+/vWvm0MOOcS4rjvpGNP1PQYGBiaOm8vlzHHHHTelHzbeP/vUpz417T2zmrD3IozZv2ZU3X333Tzzmc/kyiuvnFiN2zKZFStWcOyxx/KrX/3qST3PZZddxjvf+U62bNmyw1TAFsv+zuc//3ne+c53smHDhmmzPlosFovFYpnMbpuT81QQRdGUsssuuwzHcSZNzLc8+Tz+u4jjmK9+9ascfvjh1sCxWHaAMYZvfOMbrFq1yho4FovFYrHMkt02J+ep4JOf/CR33nknL3zhC/E8j9/85jf85je/4U1vepNNJ/oU86pXvYqDDz6Y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&amp;quot;/&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs&amp;quot; id=&amp;quot;cell-id=af91edbf-0d1f-4bef-af57-8c9baf0252be&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;In [ ]:&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&amp;quot; data-type=&amp;quot;inline&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;cm-editor cm-s-jupyter&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;highlight hl-ipython3&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt; 
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/main&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&quot;&gt;
&lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js&quot;&gt;&lt;/script&gt;
&lt;style type=&quot;text/css&quot;&gt;
    pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: var(--jp-cell-editor-active-background) }
.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
.highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */
.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
  &lt;/style&gt;
&lt;style type=&quot;text/css&quot;&gt;
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
 * Mozilla scrollbar styling
 */

/* use standard opaque scrollbars for most nodes */
[data-jp-theme-scrollbars='true'] {
  scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
    var(--jp-scrollbar-background-color);
}

/* for code nodes, use a transparent style of scrollbar. These selectors
 * will match lower in the tree, and so will override the above */
[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
}

/* tiny scrollbar */

.jp-scrollbar-tiny {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
  scrollbar-width: thin;
}

/* tiny scrollbar */

.jp-scrollbar-tiny::-webkit-scrollbar,
.jp-scrollbar-tiny::-webkit-scrollbar-corner {
  background-color: transparent;
  height: 4px;
  width: 4px;
}

.jp-scrollbar-tiny::-webkit-scrollbar-thumb {
  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
}

.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal {
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
}

.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical {
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
}

/*
 * Lumino
 */

.lm-ScrollBar[data-orientation='horizontal'] {
  min-height: 16px;
  max-height: 16px;
  min-width: 45px;
  border-top: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] {
  min-width: 16px;
  max-width: 16px;
  min-height: 45px;
  border-left: 1px solid #a0a0a0;
}

.lm-ScrollBar-button {
  background-color: #f0f0f0;
  background-position: center center;
  min-height: 15px;
  max-height: 15px;
  min-width: 15px;
  max-width: 15px;
}

.lm-ScrollBar-button:hover {
  background-color: #dadada;
}

.lm-ScrollBar-button.lm-mod-active {
  background-color: #cdcdcd;
}

.lm-ScrollBar-track {
  background: #f0f0f0;
}

.lm-ScrollBar-thumb {
  background: #cdcdcd;
}

.lm-ScrollBar-thumb:hover {
  background: #bababa;
}

.lm-ScrollBar-thumb.lm-mod-active {
  background: #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
  height: 100%;
  min-width: 15px;
  border-left: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
  width: 100%;
  min-height: 15px;
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-left);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-right);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-up);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-down);
  background-size: 17px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-Widget {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}

.lm-Widget.lm-mod-hidden {
  display: none !important;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.lm-AccordionPanel[data-orientation='horizontal'] &gt; .lm-AccordionPanel-title {
  /* Title is rotated for horizontal accordion panel using CSS */
  display: block;
  transform-origin: top left;
  transform: rotate(-90deg) translate(-100%);
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-CommandPalette {
  display: flex;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-CommandPalette-search {
  flex: 0 0 auto;
}

.lm-CommandPalette-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  min-height: 0;
  overflow: auto;
  list-style-type: none;
}

.lm-CommandPalette-header {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lm-CommandPalette-item {
  display: flex;
  flex-direction: row;
}

.lm-CommandPalette-itemIcon {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemContent {
  flex: 1 1 auto;
  overflow: hidden;
}

.lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemLabel {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lm-close-icon {
  border: 1px solid transparent;
  background-color: transparent;
  position: absolute;
  z-index: 1;
  right: 3%;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 7px 0;
  display: none;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
}
.lm-close-icon:after {
  content: 'X';
  display: block;
  width: 15px;
  height: 15px;
  text-align: center;
  color: #000;
  font-weight: normal;
  font-size: 12px;
  cursor: pointer;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-DockPanel {
  z-index: 0;
}

.lm-DockPanel-widget {
  z-index: 0;
}

.lm-DockPanel-tabBar {
  z-index: 1;
}

.lm-DockPanel-handle {
  z-index: 2;
}

.lm-DockPanel-handle.lm-mod-hidden {
  display: none !important;
}

.lm-DockPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.lm-DockPanel-handle[data-orientation='horizontal'] {
  cursor: ew-resize;
}

.lm-DockPanel-handle[data-orientation='vertical'] {
  cursor: ns-resize;
}

.lm-DockPanel-handle[data-orientation='horizontal']:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}

.lm-DockPanel-handle[data-orientation='vertical']:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}

.lm-DockPanel-overlay {
  z-index: 3;
  box-sizing: border-box;
  pointer-events: none;
}

.lm-DockPanel-overlay.lm-mod-hidden {
  display: none !important;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-Menu {
  z-index: 10000;
  position: absolute;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: auto;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-Menu-content {
  margin: 0;
  padding: 0;
  display: table;
  list-style-type: none;
}

.lm-Menu-item {
  display: table-row;
}

.lm-Menu-item.lm-mod-hidden,
.lm-Menu-item.lm-mod-collapsed {
  display: none !important;
}

.lm-Menu-itemIcon,
.lm-Menu-itemSubmenuIcon {
  display: table-cell;
  text-align: center;
}

.lm-Menu-itemLabel {
  display: table-cell;
  text-align: left;
}

.lm-Menu-itemShortcut {
  display: table-cell;
  text-align: right;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-MenuBar {
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-MenuBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  list-style-type: none;
}

.lm-MenuBar-item {
  box-sizing: border-box;
}

.lm-MenuBar-itemIcon,
.lm-MenuBar-itemLabel {
  display: inline-block;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-ScrollBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-ScrollBar[data-orientation='horizontal'] {
  flex-direction: row;
}

.lm-ScrollBar[data-orientation='vertical'] {
  flex-direction: column;
}

.lm-ScrollBar-button {
  box-sizing: border-box;
  flex: 0 0 auto;
}

.lm-ScrollBar-track {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  flex: 1 1 auto;
}

.lm-ScrollBar-thumb {
  box-sizing: border-box;
  position: absolute;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-SplitPanel-child {
  z-index: 0;
}

.lm-SplitPanel-handle {
  z-index: 1;
}

.lm-SplitPanel-handle.lm-mod-hidden {
  display: none !important;
}

.lm-SplitPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.lm-SplitPanel[data-orientation='horizontal'] &gt; .lm-SplitPanel-handle {
  cursor: ew-resize;
}

.lm-SplitPanel[data-orientation='vertical'] &gt; .lm-SplitPanel-handle {
  cursor: ns-resize;
}

.lm-SplitPanel[data-orientation='horizontal'] &gt; .lm-SplitPanel-handle:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}

.lm-SplitPanel[data-orientation='vertical'] &gt; .lm-SplitPanel-handle:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-TabBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-TabBar[data-orientation='horizontal'] {
  flex-direction: row;
  align-items: flex-end;
}

.lm-TabBar[data-orientation='vertical'] {
  flex-direction: column;
  align-items: flex-end;
}

.lm-TabBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex: 1 1 auto;
  list-style-type: none;
}

.lm-TabBar[data-orientation='horizontal'] &gt; .lm-TabBar-content {
  flex-direction: row;
}

.lm-TabBar[data-orientation='vertical'] &gt; .lm-TabBar-content {
  flex-direction: column;
}

.lm-TabBar-tab {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  overflow: hidden;
  touch-action: none; /* Disable native Drag/Drop */
}

.lm-TabBar-tabIcon,
.lm-TabBar-tabCloseIcon {
  flex: 0 0 auto;
}

.lm-TabBar-tabLabel {
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
}

.lm-TabBar-tabInput {
  user-select: all;
  width: 100%;
  box-sizing: border-box;
}

.lm-TabBar-tab.lm-mod-hidden {
  display: none !important;
}

.lm-TabBar-addButton.lm-mod-hidden {
  display: none !important;
}

.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
  position: relative;
}

.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
  left: 0;
  transition: left 150ms ease;
}

.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
  top: 0;
  transition: top 150ms ease;
}

.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
  transition: none;
}

.lm-TabBar-tabLabel .lm-TabBar-tabInput {
  user-select: all;
  width: 100%;
  box-sizing: border-box;
  background: inherit;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-TabPanel-tabBar {
  z-index: 1;
}

.lm-TabPanel-stackedPanel {
  z-index: 0;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapse {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.jp-Collapse-header {
  padding: 1px 12px;
  background-color: var(--jp-layout-color1);
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  text-transform: uppercase;
  user-select: none;
}

.jp-Collapser-icon {
  height: 16px;
}

.jp-Collapse-header-collapsed .jp-Collapser-icon {
  transform: rotate(-90deg);
  margin: auto 0;
}

.jp-Collapser-title {
  line-height: 25px;
}

.jp-Collapse-contents {
  padding: 0 12px;
  background-color: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  overflow: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

/* Icons urls */

:root {
  --jp-icon-add-above: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5MikiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik00Ljc1IDQuOTMwNjZINi42MjVWNi44MDU2NkM2LjYyNSA3LjAxMTkxIDYuNzkzNzUgNy4xODA2NiA3IDcuMTgwNjZDNy4yMDYyNSA3LjE4MDY2IDcuMzc1IDcuMDExOTEgNy4zNzUgNi44MDU2NlY0LjkzMDY2SDkuMjVDOS40NTYyNSA0LjkzMDY2IDkuNjI1IDQuNzYxOTEgOS42MjUgNC41NTU2NkM5LjYyNSA0LjM0OTQxIDkuNDU2MjUgNC4xODA2NiA5LjI1IDQuMTgwNjZINy4zNzVWMi4zMDU2NkM3LjM3NSAyLjA5OTQxIDcuMjA2MjUgMS45MzA2NiA3IDEuOTMwNjZDNi43OTM3NSAxLjkzMDY2IDYuNjI1IDIuMDk5NDEgNi42MjUgMi4zMDU2NlY0LjE4MDY2SDQuNzVDNC41NDM3NSA0LjE4MDY2IDQuMzc1IDQuMzQ5NDEgNC4zNzUgNC41NTU2NkM0LjM3NSA0Ljc2MTkxIDQuNTQzNzUgNC45MzA2NiA0Ljc1IDQuOTMwNjZaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC43Ii8+CjwvZz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUgOS41VjExLjVMMi41IDExLjVWOS41TDExLjUgOS41Wk0xMiA4QzEyLjU1MjMgOCAxMyA4LjQ0NzcyIDEzIDlWMTJDMTMgMTIuNTUyMyAxMi41NTIzIDEzIDEyIDEzTDIgMTNDMS40NDc3MiAxMyAxIDEyLjU1MjMgMSAxMlY5QzEgOC40NDc3MiAxLjQ0NzcxIDggMiA4TDEyIDhaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5MiI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDEwIDEuNTU1NjYpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  --jp-icon-add-below: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5OCkiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik05LjI1IDEwLjA2OTNMNy4zNzUgMTAuMDY5M0w3LjM3NSA4LjE5NDM0QzcuMzc1IDcuOTg4MDkgNy4yMDYyNSA3LjgxOTM0IDcgNy44MTkzNEM2Ljc5Mzc1IDcuODE5MzQgNi42MjUgNy45ODgwOSA2LjYyNSA4LjE5NDM0TDYuNjI1IDEwLjA2OTNMNC43NSAxMC4wNjkzQzQuNTQzNzUgMTAuMDY5MyA0LjM3NSAxMC4yMzgxIDQuMzc1IDEwLjQ0NDNDNC4zNzUgMTAuNjUwNiA0LjU0Mzc1IDEwLjgxOTMgNC43NSAxMC44MTkzTDYuNjI1IDEwLjgxOTNMNi42MjUgMTIuNjk0M0M2LjYyNSAxMi45MDA2IDYuNzkzNzUgMTMuMDY5MyA3IDEzLjA2OTNDNy4yMDYyNSAxMy4wNjkzIDcuMzc1IDEyLjkwMDYgNy4zNzUgMTIuNjk0M0w3LjM3NSAxMC44MTkzTDkuMjUgMTAuODE5M0M5LjQ1NjI1IDEwLjgxOTMgOS42MjUgMTAuNjUwNiA5LjYyNSAxMC40NDQzQzkuNjI1IDEwLjIzODEgOS40NTYyNSAxMC4wNjkzIDkuMjUgMTAuMDY5M1oiIGZpbGw9IiM2MTYxNjEiIHN0cm9rZT0iIzYxNjE2MSIgc3Ryb2tlLXdpZHRoPSIwLjciLz4KPC9nPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi41IDUuNUwyLjUgMy41TDExLjUgMy41TDExLjUgNS41TDIuNSA1LjVaTTIgN0MxLjQ0NzcyIDcgMSA2LjU1MjI4IDEgNkwxIDNDMSAyLjQ0NzcyIDEuNDQ3NzIgMiAyIDJMMTIgMkMxMi41NTIzIDIgMTMgMi40NDc3MiAxMyAzTDEzIDZDMTMgNi41NTIyOSAxMi41NTIzIDcgMTIgN0wyIDdaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5OCI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMS43NDg0NmUtMDcgMS43NDg0NmUtMDcgLTEgNCAxMy40NDQzKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  --jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-bell: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiPgogICA8cGF0aCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzMzMzMzIgogICAgICBkPSJtOCAwLjI5Yy0xLjQgMC0yLjcgMC43My0zLjYgMS44LTEuMiAxLjUtMS40IDMuNC0xLjUgNS4yLTAuMTggMi4yLTAuNDQgNC0yLjMgNS4zbDAuMjggMS4zaDVjMC4wMjYgMC42NiAwLjMyIDEuMSAwLjcxIDEuNSAwLjg0IDAuNjEgMiAwLjYxIDIuOCAwIDAuNTItMC40IDAuNi0xIDAuNzEtMS41aDVsMC4yOC0xLjNjLTEuOS0wLjk3LTIuMi0zLjMtMi4zLTUuMy0wLjEzLTEuOC0wLjI2LTMuNy0xLjUtNS4yLTAuODUtMS0yLjItMS44LTMuNi0xLjh6bTAgMS40YzAuODggMCAxLjkgMC41NSAyLjUgMS4zIDAuODggMS4xIDEuMSAyLjcgMS4yIDQuNCAwLjEzIDEuNyAwLjIzIDMuNiAxLjMgNS4yaC0xMGMxLjEtMS42IDEuMi0zLjQgMS4zLTUuMiAwLjEzLTEuNyAwLjMtMy4zIDEuMi00LjQgMC41OS0wLjcyIDEuNi0xLjMgMi41LTEuM3ptLTAuNzQgMTJoMS41Yy0wLjAwMTUgMC4yOCAwLjAxNSAwLjc5LTAuNzQgMC43OS0wLjczIDAuMDAxNi0wLjcyLTAuNTMtMC43NC0wLjc5eiIgLz4KPC9zdmc+Cg==);
  --jp-icon-bug-dot: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMTkgOEgyMFYxMEgxNy45MUMxNy45NiAxMC4zMyAxOCAxMC42NiAxOCAxMVYxMkgyMFYxNEgxOC41SDE4VjE0LjAyNzVDMTUuNzUgMTQuMjc2MiAxNCAxNi4xODM3IDE0IDE4LjVDMTQgMTkuMjA4IDE0LjE2MzUgMTkuODc3OSAxNC40NTQ5IDIwLjQ3MzlDMTMuNzA2MyAyMC44MTE3IDEyLjg3NTcgMjEgMTIgMjFDOS43OCAyMSA3Ljg1IDE5Ljc5IDYuODEgMThINFYxNkg2LjA5QzYuMDQgMTUuNjcgNiAxNS4zNCA2IDE1VjE0SDRWMTJINlYxMUM2IDEwLjY2IDYuMDQgMTAuMzMgNi4wOSAxMEg0VjhINi44MUM3LjI2IDcuMjIgNy44OCA2LjU1IDguNjIgNi4wNEw3IDQuNDFMOC40MSAzTDEwLjU5IDUuMTdDMTEuMDQgNS4wNiAxMS41MSA1IDEyIDVDMTIuNDkgNSAxMi45NiA1LjA2IDEzLjQyIDUuMTdMMTUuNTkgM0wxNyA0LjQxTDE1LjM3IDYuMDRDMTYuMTIgNi41NSAxNi43NCA3LjIyIDE3LjE5IDhaTTEwIDE2SDE0VjE0SDEwVjE2Wk0xMCAxMkgxNFYxMEgxMFYxMloiIGZpbGw9IiM2MTYxNjEiLz4KICAgICAgICA8cGF0aCBkPSJNMjIgMTguNUMyMiAyMC40MzMgMjAuNDMzIDIyIDE4LjUgMjJDMTYuNTY3IDIyIDE1IDIwLjQzMyAxNSAxOC41QzE1IDE2LjU2NyAxNi41NjcgMTUgMTguNSAxNUMyMC40MzMgMTUgMjIgMTYuNTY3IDIyIDE4LjVaIiBmaWxsPSIjNjE2MTYxIi8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yMCA4aC0yLjgxYy0uNDUtLjc4LTEuMDctMS40NS0xLjgyLTEuOTZMMTcgNC40MSAxNS41OSAzbC0yLjE3IDIuMTdDMTIuOTYgNS4wNiAxMi40OSA1IDEyIDVjLS40OSAwLS45Ni4wNi0xLjQxLjE3TDguNDEgMyA3IDQuNDFsMS42MiAxLjYzQzcuODggNi41NSA3LjI2IDcuMjIgNi44MSA4SDR2MmgyLjA5Yy0uMDUuMzMtLjA5LjY2LS4wOSAxdjFINHYyaDJ2MWMwIC4zNC4wNC42Ny4wOSAxSDR2MmgyLjgxYzEuMDQgMS43OSAyLjk3IDMgNS4xOSAzczQuMTUtMS4yMSA1LjE5LTNIMjB2LTJoLTIuMDljLjA1LS4zMy4wOS0uNjYuMDktMXYtMWgydi0yaC0ydi0xYzAtLjM0LS4wNC0uNjctLjA5LTFIMjBWOHptLTYgOGgtNHYtMmg0djJ6bTAtNGgtNHYtMmg0djJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
  --jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-code-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CiAgICA8cGF0aCBkPSJNNi41OSwzLjQxTDIsOEw2LjU5LDEyLjZMOCwxMS4xOEw0LjgyLDhMOCw0LjgyTDYuNTksMy40MU0xMi40MSwzLjQxTDExLDQuODJMMTQuMTgsOEwxMSwxMS4xOEwxMi40MSwxMi42TDE3LDhMMTIuNDEsMy40MU0yMS41OSwxMS41OUwxMy41LDE5LjY4TDkuODMsMTZMOC40MiwxNy40MUwxMy41LDIyLjVMMjMsMTNMMjEuNTksMTEuNTlaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==);
  --jp-icon-collapse-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNNiAxM3YyaDh2LTJ6IiAvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1jb25zb2xlLWljb24tYmFja2dyb3VuZC1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtY29uc29sZS1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIj4KICAgIDxwYXRoIGQ9Ik0xMDUgMTI3LjNoNDB2MTIuOGgtNDB6TTUxLjEgNzdMNzQgOTkuOWwtMjMuMyAyMy4zIDEwLjUgMTAuNSAyMy4zLTIzLjNMOTUgOTkuOSA4NC41IDg5LjQgNjEuNiA2Ni41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-copyright: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0xMS44OCw5LjE0YzEuMjgsMC4wNiwxLjYxLDEuMTUsMS42MywxLjY2aDEuNzljLTAuMDgtMS45OC0xLjQ5LTMuMTktMy40NS0zLjE5QzkuNjQsNy42MSw4LDksOCwxMi4xNCBjMCwxLjk0LDAuOTMsNC4yNCwzLjg0LDQuMjRjMi4yMiwwLDMuNDEtMS42NSwzLjQ0LTIuOTVoLTEuNzljLTAuMDMsMC41OS0wLjQ1LDEuMzgtMS42MywxLjQ0QzEwLjU1LDE0LjgzLDEwLDEzLjgxLDEwLDEyLjE0IEMxMCw5LjI1LDExLjI4LDkuMTYsMTEuODgsOS4xNHogTTEyLDJDNi40OCwyLDIsNi40OCwyLDEyczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMFMxNy41MiwyLDEyLDJ6IE0xMiwyMGMtNC40MSwwLTgtMy41OS04LTggczMuNTktOCw4LThzOCwzLjU5LDgsOFMxNi40MSwyMCwxMiwyMHoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-delete: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjI2MjYyIiBkPSJNNiAxOWMwIDEuMS45IDIgMiAyaDhjMS4xIDAgMi0uOSAyLTJWN0g2djEyek0xOSA0aC0zLjVsLTEtMWgtNWwtMSAxSDV2MmgxNFY0eiIgLz4KPC9zdmc+Cg==);
  --jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-duplicate: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIuNzk5OTggMC44NzVIOC44OTU4MkM5LjIwMDYxIDAuODc1IDkuNDQ5OTggMS4xMzkxNCA5LjQ0OTk4IDEuNDYxOThDOS40NDk5OCAxLjc4NDgyIDkuMjAwNjEgMi4wNDg5NiA4Ljg5NTgyIDIuMDQ4OTZIMy4zNTQxNUMzLjA0OTM2IDIuMDQ4OTYgMi43OTk5OCAyLjMxMzEgMi43OTk5OCAyLjYzNTk0VjkuNjc5NjlDMi43OTk5OCAxMC4wMDI1IDIuNTUwNjEgMTAuMjY2NyAyLjI0NTgyIDEwLjI2NjdDMS45NDEwMyAxMC4yNjY3IDEuNjkxNjUgMTAuMDAyNSAxLjY5MTY1IDkuNjc5NjlWMi4wNDg5NkMxLjY5MTY1IDEuNDAzMjggMi4xOTA0IDAuODc1IDIuNzk5OTggMC44NzVaTTUuMzY2NjUgMTEuOVY0LjU1SDExLjA4MzNWMTEuOUg1LjM2NjY1Wk00LjE0MTY1IDQuMTQxNjdDNC4xNDE2NSAzLjY5MDYzIDQuNTA3MjggMy4zMjUgNC45NTgzMiAzLjMyNUgxMS40OTE3QzExLjk0MjcgMy4zMjUgMTIuMzA4MyAzLjY5MDYzIDEyLjMwODMgNC4xNDE2N1YxMi4zMDgzQzEyLjMwODMgMTIuNzU5NCAxMS45NDI3IDEzLjEyNSAxMS40OTE3IDEzLjEyNUg0Ljk1ODMyQzQuNTA3MjggMTMuMTI1IDQuMTQxNjUgMTIuNzU5NCA0LjE0MTY1IDEyLjMwODNWNC4xNDE2N1oiIGZpbGw9IiM2MTYxNjEiLz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNOS40MzU3NCA4LjI2NTA3SDguMzY0MzFWOS4zMzY1QzguMzY0MzEgOS40NTQzNSA4LjI2Nzg4IDkuNTUwNzggOC4xNTAwMiA5LjU1MDc4QzguMDMyMTcgOS41NTA3OCA3LjkzNTc0IDkuNDU0MzUgNy45MzU3NCA5LjMzNjVWOC4yNjUwN0g2Ljg2NDMxQzYuNzQ2NDUgOC4yNjUwNyA2LjY1MDAyIDguMTY4NjQgNi42NTAwMiA4LjA1MDc4QzYuNjUwMDIgNy45MzI5MiA2Ljc0NjQ1IDcuODM2NSA2Ljg2NDMxIDcuODM2NUg3LjkzNTc0VjYuNzY1MDdDNy45MzU3NCA2LjY0NzIxIDguMDMyMTcgNi41NTA3OCA4LjE1MDAyIDYuNTUwNzhDOC4yNjc4OCA2LjU1MDc4IDguMzY0MzEgNi42NDcyMSA4LjM2NDMxIDYuNzY1MDdWNy44MzY1SDkuNDM1NzRDOS41NTM2IDcuODM2NSA5LjY1MDAyIDcuOTMyOTIgOS42NTAwMiA4LjA1MDc4QzkuNjUwMDIgOC4xNjg2NCA5LjU1MzYgOC4yNjUwNyA5LjQzNTc0IDguMjY1MDdaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC41Ii8+Cjwvc3ZnPgo=);
  --jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-error: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjE5IiByPSIyIi8+PHBhdGggZD0iTTEwIDNoNHYxMmgtNHoiLz48L2c+CjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz4KPC9zdmc+Cg==);
  --jp-icon-expand-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNMTEgMTBIOXYzSDZ2MmgzdjNoMnYtM2gzdi0yaC0zeiIgLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
  --jp-icon-filter-dot: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWRvdCIgZmlsbD0iI0ZGRiI+CiAgICA8Y2lyY2xlIGN4PSIxOCIgY3k9IjE3IiByPSIzIj48L2NpcmNsZT4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-filter: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-folder-favorite: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9ImpwLWljb24zIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxNjE2MSIgZD0iTTIwIDZoLThsLTItMkg0Yy0xLjEgMC0yIC45LTIgMnYxMmMwIDEuMS45IDIgMiAyaDE2YzEuMSAwIDItLjkgMi0yVjhjMC0xLjEtLjktMi0yLTJ6bS0yLjA2IDExTDE1IDE1LjI4IDEyLjA2IDE3bC43OC0zLjMzLTIuNTktMi4yNCAzLjQxLS4yOUwxNSA4bDEuMzQgMy4xNCAzLjQxLjI5LTIuNTkgMi4yNC43OCAzLjMzeiIvPgo8L3N2Zz4K);
  --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-home: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xMCAyMHYtNmg0djZoNXYtOGgzTDEyIDMgMiAxMmgzdjh6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
  --jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-info: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUwLjk3OCA1MC45NzgiPgoJPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KCQk8cGF0aCBkPSJNNDMuNTIsNy40NThDMzguNzExLDIuNjQ4LDMyLjMwNywwLDI1LjQ4OSwwQzE4LjY3LDAsMTIuMjY2LDIuNjQ4LDcuNDU4LDcuNDU4CgkJCWMtOS45NDMsOS45NDEtOS45NDMsMjYuMTE5LDAsMzYuMDYyYzQuODA5LDQuODA5LDExLjIxMiw3LjQ1NiwxOC4wMzEsNy40NThjMCwwLDAuMDAxLDAsMC4wMDIsMAoJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoKCQkJIE00Mi4xMDYsNDIuMTA1Yy00LjQzMiw0LjQzMS0xMC4zMzIsNi44NzItMTYuNjE1LDYuODcyaC0wLjAwMmMtNi4yODUtMC4wMDEtMTIuMTg3LTIuNDQxLTE2LjYxNy02Ljg3MgoJCQljLTkuMTYyLTkuMTYzLTkuMTYyLTI0LjA3MSwwLTMzLjIzM0MxMy4zMDMsNC40NCwxOS4yMDQsMiwyNS40ODksMmM2LjI4NCwwLDEyLjE4NiwyLjQ0LDE2LjYxNyw2Ljg3MgoJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4KCQk8cGF0aCBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1MwoJCQljMC40NjgtMC41MzYsMC45MjMtMS4wNjIsMS4zNjctMS41NzVjMC42MjYtMC43NTMsMS4xMDQtMS40NzgsMS40MzYtMi4xNzVjMC4zMzEtMC43MDcsMC40OTUtMS41NDEsMC40OTUtMi41CgkJCWMwLTEuMDk2LTAuMjYtMi4wODgtMC43NzktMi45NzljLTAuNTY1LTAuODc5LTEuNTAxLTEuMzM2LTIuODA2LTEuMzY5Yy0xLjgwMiwwLjA1Ny0yLjk4NSwwLjY2Ny0zLjU1LDEuODMyCgkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkKCQkJYzEuMDYyLTEuNjQsMi44NTUtMi40ODEsNS4zNzgtMi41MjdjMi4xNiwwLjAyMywzLjg3NCwwLjYwOCw1LjE0MSwxLjc1OGMxLjI3OCwxLjE2LDEuOTI5LDIuNzY0LDEuOTUsNC44MTEKCQkJYzAsMS4xNDItMC4xMzcsMi4xMTEtMC40MSwyLjkxMWMtMC4zMDksMC44NDUtMC43MzEsMS41OTMtMS4yNjgsMi4yNDNjLTAuNDkyLDAuNjUtMS4wNjgsMS4zMTgtMS43MywyLjAwMgoJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5CgkJCUMyNi41ODksMzIuMjE4LDIzLjU3OCwzMi4yMTgsMjMuNTc4LDMyLjIxOHogTTIzLjU3OCwzOC4yMnYtMy40ODRoMy4wNzZ2My40ODRIMjMuNTc4eiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaW5zcGVjdG9yLWljb24tY29sb3IganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
  --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtanNvbi1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0Y5QTgyNSI+CiAgICA8cGF0aCBkPSJNMjAuMiAxMS44Yy0xLjYgMC0xLjcuNS0xLjcgMSAwIC40LjEuOS4xIDEuMy4xLjUuMS45LjEgMS4zIDAgMS43LTEuNCAyLjMtMy41IDIuM2gtLjl2LTEuOWguNWMxLjEgMCAxLjQgMCAxLjQtLjggMC0uMyAwLS42LS4xLTEgMC0uNC0uMS0uOC0uMS0xLjIgMC0xLjMgMC0xLjggMS4zLTItMS4zLS4yLTEuMy0uNy0xLjMtMiAwLS40LjEtLjguMS0xLjIuMS0uNC4xLS43LjEtMSAwLS44LS40LS43LTEuNC0uOGgtLjVWNC4xaC45YzIuMiAwIDMuNS43IDMuNSAyLjMgMCAuNC0uMS45LS4xIDEuMy0uMS41LS4xLjktLjEgMS4zIDAgLjUuMiAxIDEuNyAxdjEuOHpNMS44IDEwLjFjMS42IDAgMS43LS41IDEuNy0xIDAtLjQtLjEtLjktLjEtMS4zLS4xLS41LS4xLS45LS4xLTEuMyAwLTEuNiAxLjQtMi4zIDMuNS0yLjNoLjl2MS45aC0uNWMtMSAwLTEuNCAwLTEuNC44IDAgLjMgMCAuNi4xIDEgMCAuMi4xLjYuMSAxIDAgMS4zIDAgMS44LTEuMyAyQzYgMTEuMiA2IDExLjcgNiAxM2MwIC40LS4xLjgtLjEgMS4yLS4xLjMtLjEuNy0uMSAxIDAgLjguMy44IDEuNC44aC41djEuOWgtLjljLTIuMSAwLTMuNS0uNi0zLjUtMi4zIDAtLjQuMS0uOS4xLTEuMy4xLS41LjEtLjkuMS0xLjMgMC0uNS0uMi0xLTEuNy0xdi0xLjl6Ii8+CiAgICA8Y2lyY2xlIGN4PSIxMSIgY3k9IjEzLjgiIHI9IjIuMSIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSI4LjIiIHI9IjIuMSIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-julia: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDMyNSAzMDAiPgogIDxnIGNsYXNzPSJqcC1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjY2IzYzMzIj4KICAgIDxwYXRoIGQ9Ik0gMTUwLjg5ODQzOCAyMjUgQyAxNTAuODk4NDM4IDI2Ni40MjE4NzUgMTE3LjMyMDMxMiAzMDAgNzUuODk4NDM4IDMwMCBDIDM0LjQ3NjU2MiAzMDAgMC44OTg0MzggMjY2LjQyMTg3NSAwLjg5ODQzOCAyMjUgQyAwLjg5ODQzOCAxODMuNTc4MTI1IDM0LjQ3NjU2MiAxNTAgNzUuODk4NDM4IDE1MCBDIDExNy4zMjAzMTIgMTUwIDE1MC44OTg0MzggMTgzLjU3ODEyNSAxNTAuODk4NDM4IDIyNSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzM4OTgyNiI+CiAgICA8cGF0aCBkPSJNIDIzNy41IDc1IEMgMjM3LjUgMTE2LjQyMTg3NSAyMDMuOTIxODc1IDE1MCAxNjIuNSAxNTAgQyAxMjEuMDc4MTI1IDE1MCA4Ny41IDExNi40MjE4NzUgODcuNSA3NSBDIDg3LjUgMzMuNTc4MTI1IDEyMS4wNzgxMjUgMCAxNjIuNSAwIEMgMjAzLjkyMTg3NSAwIDIzNy41IDMzLjU3ODEyNSAyMzcuNSA3NSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzk1NThiMiI+CiAgICA8cGF0aCBkPSJNIDMyNC4xMDE1NjIgMjI1IEMgMzI0LjEwMTU2MiAyNjYuNDIxODc1IDI5MC41MjM0MzggMzAwIDI0OS4xMDE1NjIgMzAwIEMgMjA3LjY3OTY4OCAzMDAgMTc0LjEwMTU2MiAyNjYuNDIxODc1IDE3NC4xMDE1NjIgMjI1IEMgMTc0LjEwMTU2MiAxODMuNTc4MTI1IDIwNy42Nzk2ODggMTUwIDI0OS4xMDE1NjIgMTUwIEMgMjkwLjUyMzQzOCAxNTAgMzI0LjEwMTU2MiAxODMuNTc4MTI1IDMyNC4xMDE1NjIgMjI1Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgPGcgY2xhc3M9ImpwLWp1cHl0ZXItaWNvbi1jb2xvciIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgIDxnIGNsYXNzPSJqcC1qdXB5dGVyLWljb24tY29sb3IiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
  --jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
  --jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
  --jp-icon-launch: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yNiwyOEg2YTIuMDAyNywyLjAwMjcsMCwwLDEtMi0yVjZBMi4wMDI3LDIuMDAyNywwLDAsMSw2LDRIMTZWNkg2VjI2SDI2VjE2aDJWMjZBMi4wMDI3LDIuMDAyNywwLDAsMSwyNiwyOFoiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iMjAgMiAyMCA0IDI2LjU4NiA0IDE4IDEyLjU4NiAxOS40MTQgMTQgMjggNS40MTQgMjggMTIgMzAgMTIgMzAgMiAyMCAyIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
  --jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4K);
  --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
  --jp-icon-move-down: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMTIuNDcxIDcuNTI4OTlDMTIuNzYzMiA3LjIzNjg0IDEyLjc2MzIgNi43NjMxNiAxMi40NzEgNi40NzEwMVY2LjQ3MTAxQzEyLjE3OSA2LjE3OTA1IDExLjcwNTcgNi4xNzg4NCAxMS40MTM1IDYuNDcwNTRMNy43NSAxMC4xMjc1VjEuNzVDNy43NSAxLjMzNTc5IDcuNDE0MjEgMSA3IDFWMUM2LjU4NTc5IDEgNi4yNSAxLjMzNTc5IDYuMjUgMS43NVYxMC4xMjc1TDIuNTk3MjYgNi40NjgyMkMyLjMwMzM4IDYuMTczODEgMS44MjY0MSA2LjE3MzU5IDEuNTMyMjYgNi40Njc3NFY2LjQ2Nzc0QzEuMjM4MyA2Ljc2MTcgMS4yMzgzIDcuMjM4MyAxLjUzMjI2IDcuNTMyMjZMNi4yOTI4OSAxMi4yOTI5QzYuNjgzNDIgMTIuNjgzNCA3LjMxNjU4IDEyLjY4MzQgNy43MDcxMSAxMi4yOTI5TDEyLjQ3MSA3LjUyODk5WiIgZmlsbD0iIzYxNjE2MSIvPgo8L3N2Zz4K);
  --jp-icon-move-up: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMS41Mjg5OSA2LjQ3MTAxQzEuMjM2ODQgNi43NjMxNiAxLjIzNjg0IDcuMjM2ODQgMS41Mjg5OSA3LjUyODk5VjcuNTI4OTlDMS44MjA5NSA3LjgyMDk1IDIuMjk0MjYgNy44MjExNiAyLjU4NjQ5IDcuNTI5NDZMNi4yNSAzLjg3MjVWMTIuMjVDNi4yNSAxMi42NjQyIDYuNTg1NzkgMTMgNyAxM1YxM0M3LjQxNDIxIDEzIDcuNzUgMTIuNjY0MiA3Ljc1IDEyLjI1VjMuODcyNUwxMS40MDI3IDcuNTMxNzhDMTEuNjk2NiA3LjgyNjE5IDEyLjE3MzYgNy44MjY0MSAxMi40Njc3IDcuNTMyMjZWNy41MzIyNkMxMi43NjE3IDcuMjM4MyAxMi43NjE3IDYuNzYxNyAxMi40Njc3IDYuNDY3NzRMNy43MDcxMSAxLjcwNzExQzcuMzE2NTggMS4zMTY1OCA2LjY4MzQyIDEuMzE2NTggNi4yOTI4OSAxLjcwNzExTDEuNTI4OTkgNi40NzEwMVoiIGZpbGw9IiM2MTYxNjEiLz4KPC9zdmc+Cg==);
  --jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
  --jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtbm90ZWJvb2staWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K);
  --jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iLTEwIC0xMCAxMzEuMTYxMzYxNjk0MzM1OTQgMTMyLjM4ODk5OTkzODk2NDg0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzA2OTk4IiBkPSJNIDU0LjkxODc4NSw5LjE5Mjc0MjFlLTQgQyA1MC4zMzUxMzIsMC4wMjIyMTcyNyA0NS45NTc4NDYsMC40MTMxMzY5NyA0Mi4xMDYyODUsMS4wOTQ2NjkzIDMwLjc2MDA2OSwzLjA5OTE3MzEgMjguNzAwMDM2LDcuMjk0NzcxNCAyOC43MDAwMzUsMTUuMDMyMTY5IHYgMTAuMjE4NzUgaCAyNi44MTI1IHYgMy40MDYyNSBoIC0yNi44MTI1IC0xMC4wNjI1IGMgLTcuNzkyNDU5LDAgLTE0LjYxNTc1ODgsNC42ODM3MTcgLTE2Ljc0OTk5OTgsMTMuNTkzNzUgLTIuNDYxODE5OTgsMTAuMjEyOTY2IC0yLjU3MTAxNTA4LDE2LjU4NjAyMyAwLDI3LjI1IDEuOTA1OTI4Myw3LjkzNzg1MiA2LjQ1NzU0MzIsMTMuNTkzNzQ4IDE0LjI0OTk5OTgsMTMuNTkzNzUgaCA5LjIxODc1IHYgLTEyLjI1IGMgMCwtOC44NDk5MDIgNy42NTcxNDQsLTE2LjY1NjI0OCAxNi43NSwtMTYuNjU2MjUgaCAyNi43ODEyNSBjIDcuNDU0OTUxLDAgMTMuNDA2MjUzLC02LjEzODE2NCAxMy40MDYyNSwtMTMuNjI1IHYgLTI1LjUzMTI1IGMgMCwtNy4yNjYzMzg2IC02LjEyOTk4LC0xMi43MjQ3NzcxIC0xMy40MDYyNSwtMTMuOTM3NDk5NyBDIDY0LjI4MTU0OCwwLjMyNzk0Mzk3IDU5LjUwMjQzOCwtMC4wMjAzNzkwMyA1NC45MTg3ODUsOS4xOTI3NDIxZS00IFogbSAtMTQuNSw4LjIxODc1MDEyNTc5IGMgMi43Njk1NDcsMCA1LjAzMTI1LDIuMjk4NjQ1NiA1LjAzMTI1LDUuMTI0OTk5NiAtMmUtNiwyLjgxNjMzNiAtMi4yNjE3MDMsNS4wOTM3NSAtNS4wMzEyNSw1LjA5Mzc1IC0yLjc3OTQ3NiwtMWUtNiAtNS4wMzEyNSwtMi4yNzc0MTUgLTUuMDMxMjUsLTUuMDkzNzUgLTEwZS03LC0yLjgyNjM1MyAyLjI1MTc3NCwtNS4xMjQ5OTk2IDUuMDMxMjUsLTUuMTI0OTk5NiB6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2ZmZDQzYiIgZD0ibSA4NS42Mzc1MzUsMjguNjU3MTY5IHYgMTEuOTA2MjUgYyAwLDkuMjMwNzU1IC03LjgyNTg5NSwxNi45OTk5OTkgLTE2Ljc1LDE3IGggLTI2Ljc4MTI1IGMgLTcuMzM1ODMzLDAgLTEzLjQwNjI0OSw2LjI3ODQ4MyAtMTMuNDA2MjUsMTMuNjI1IHYgMjUuNTMxMjQ3IGMgMCw3LjI2NjM0NCA2LjMxODU4OCwxMS41NDAzMjQgMTMuNDA2MjUsMTMuNjI1MDA0IDguNDg3MzMxLDIuNDk1NjEgMTYuNjI2MjM3LDIuOTQ2NjMgMjYuNzgxMjUsMCA2Ljc1MDE1NSwtMS45NTQzOSAxMy40MDYyNTMsLTUuODg3NjEgMTMuNDA2MjUsLTEzLjYyNTAwNCBWIDg2LjUwMDkxOSBoIC0yNi43ODEyNSB2IC0zLjQwNjI1IGggMjYuNzgxMjUgMTMuNDA2MjU0IGMgNy43OTI0NjEsMCAxMC42OTYyNTEsLTUuNDM1NDA4IDEzLjQwNjI0MSwtMTMuNTkzNzUgMi43OTkzMywtOC4zOTg4ODYgMi42ODAyMiwtMTYuNDc1Nzc2IDAsLTI3LjI1IC0xLjkyNTc4LC03Ljc1NzQ0MSAtNS42MDM4NywtMTMuNTkzNzUgLTEzLjQwNjI0MSwtMTMuNTkzNzUgeiBtIC0xNS4wNjI1LDY0LjY1NjI1IGMgMi43Nzk0NzgsM2UtNiA1LjAzMTI1LDIuMjc3NDE3IDUuMDMxMjUsNS4wOTM3NDcgLTJlLTYsMi44MjYzNTQgLTIuMjUxNzc1LDUuMTI1MDA0IC01LjAzMTI1LDUuMTI1MDA0IC0yLjc2OTU1LDAgLTUuMDMxMjUsLTIuMjk4NjUgLTUuMDMxMjUsLTUuMTI1MDA0IDJlLTYsLTIuODE2MzMgMi4yNjE2OTcsLTUuMDkzNzQ3IDUuMDMxMjUsLTUuMDkzNzQ3IHoiLz4KPC9zdmc+Cg==);
  --jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);
  --jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);
  --jp-icon-share: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTSAxOCAyIEMgMTYuMzU0OTkgMiAxNSAzLjM1NDk5MDQgMTUgNSBDIDE1IDUuMTkwOTUyOSAxNS4wMjE3OTEgNS4zNzcxMjI0IDE1LjA1NjY0MSA1LjU1ODU5MzggTCA3LjkyMTg3NSA5LjcyMDcwMzEgQyA3LjM5ODUzOTkgOS4yNzc4NTM5IDYuNzMyMDc3MSA5IDYgOSBDIDQuMzU0OTkwNCA5IDMgMTAuMzU0OTkgMyAxMiBDIDMgMTMuNjQ1MDEgNC4zNTQ5OTA0IDE1IDYgMTUgQyA2LjczMjA3NzEgMTUgNy4zOTg1Mzk5IDE0LjcyMjE0NiA3LjkyMTg3NSAxNC4yNzkyOTcgTCAxNS4wNTY2NDEgMTguNDM5NDUzIEMgMTUuMDIxNTU1IDE4LjYyMTUxNCAxNSAxOC44MDgzODYgMTUgMTkgQyAxNSAyMC42NDUwMSAxNi4zNTQ5OSAyMiAxOCAyMiBDIDE5LjY0NTAxIDIyIDIxIDIwLjY0NTAxIDIxIDE5IEMgMjEgMTcuMzU0OTkgMTkuNjQ1MDEgMTYgMTggMTYgQyAxNy4yNjc0OCAxNiAxNi42MDE1OTMgMTYuMjc5MzI4IDE2LjA3ODEyNSAxNi43MjI2NTYgTCA4Ljk0MzM1OTQgMTIuNTU4NTk0IEMgOC45NzgyMDk1IDEyLjM3NzEyMiA5IDEyLjE5MDk1MyA5IDEyIEMgOSAxMS44MDkwNDcgOC45NzgyMDk1IDExLjYyMjg3OCA4Ljk0MzM1OTQgMTEuNDQxNDA2IEwgMTYuMDc4MTI1IDcuMjc5Mjk2OSBDIDE2LjYwMTQ2IDcuNzIyMTQ2MSAxNy4yNjc5MjMgOCAxOCA4IEMgMTkuNjQ1MDEgOCAyMSA2LjY0NTAwOTYgMjEgNSBDIDIxIDMuMzU0OTkwNCAxOS42NDUwMSAyIDE4IDIgeiBNIDE4IDQgQyAxOC41NjQxMjkgNCAxOSA0LjQzNTg3MDYgMTkgNSBDIDE5IDUuNTY0MTI5NCAxOC41NjQxMjkgNiAxOCA2IEMgMTcuNDM1ODcxIDYgMTcgNS41NjQxMjk0IDE3IDUgQyAxNyA0LjQzNTg3MDYgMTcuNDM1ODcxIDQgMTggNCB6IE0gNiAxMSBDIDYuNTY0MTI5NCAxMSA3IDExLjQzNTg3MSA3IDEyIEMgNyAxMi41NjQxMjkgNi41NjQxMjk0IDEzIDYgMTMgQyA1LjQzNTg3MDYgMTMgNSAxMi41NjQxMjkgNSAxMiBDIDUgMTEuNDM1ODcxIDUuNDM1ODcwNiAxMSA2IDExIHogTSAxOCAxOCBDIDE4LjU2NDEyOSAxOCAxOSAxOC40MzU4NzEgMTkgMTkgQyAxOSAxOS41NjQxMjkgMTguNTY0MTI5IDIwIDE4IDIwIEMgMTcuNDM1ODcxIDIwIDE3IDE5LjU2NDEyOSAxNyAxOSBDIDE3IDE4LjQzNTg3MSAxNy40MzU4NzEgMTggMTggMTggeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUtaW52ZXJzZSIgZD0iTTUuMDU2NjQgOC43NjE3MkM1LjA1NjY0IDguNTk3NjYgNS4wMzEyNSA4LjQ1MzEyIDQuOTgwNDcgOC4zMjgxMkM0LjkzMzU5IDguMTk5MjIgNC44NTU0NyA4LjA4MjAzIDQuNzQ2MDkgNy45NzY1NkM0LjY0MDYyIDcuODcxMDkgNC41IDcuNzc1MzkgNC4zMjQyMiA3LjY4OTQ1QzQuMTUyMzQgNy41OTk2MSAzLjk0MzM2IDcuNTExNzIgMy42OTcyNyA3LjQyNTc4QzMuMzAyNzMgNy4yODUxNiAyLjk0MzM2IDcuMTM2NzIgMi42MTkxNCA2Ljk4MDQ3QzIuMjk0OTIgNi44MjQyMiAyLjAxNzU4IDYuNjQyNTggMS43ODcxMSA2LjQzNTU1QzEuNTYwNTUgNi4yMjg1MiAxLjM4NDc3IDUuOTg4MjggMS4yNTk3NyA1LjcxNDg0QzEuMTM0NzcgNS40Mzc1IDEuMDcyMjcgNS4xMDkzOCAxLjA3MjI3IDQuNzMwNDdDMS4wNzIyNyA0LjM5ODQ0IDEuMTI4OTEgNC4wOTU3IDEuMjQyMTkgMy44MjIyN0MxLjM1NTQ3IDMuNTQ0OTIgMS41MTU2MiAzLjMwNDY5IDEuNzIyNjYgMy4xMDE1NkMxLjkyOTY5IDIuODk4NDQgMi4xNzk2OSAyLjczNDM3IDIuNDcyNjYgMi42MDkzOEMyLjc2NTYyIDIuNDg0MzggMy4wOTE4IDIuNDA0MyAzLjQ1MTE3IDIuMzY5MTRWMS4xMDkzOEg0LjM4ODY3VjIuMzgwODZDNC43NDAyMyAyLjQyNzczIDUuMDU2NjQgMi41MjM0NCA1LjMzNzg5IDIuNjY3OTdDNS42MTkxNCAyLjgxMjUgNS44NTc0MiAzLjAwMTk1IDYuMDUyNzMgMy4yMzYzM0M2LjI1MTk1IDMuNDY2OCA2LjQwNDMgMy43NDAyMyA2LjUwOTc3IDQuMDU2NjRDNi42MTkxNCA0LjM2OTE0IDYuNjczODMgNC43MjA3IDYuNjczODMgNS4xMTEzM0g1LjA0NDkyQzUuMDQ0OTIgNC42Mzg2NyA0LjkzNzUgNC4yODEyNSA0LjcyMjY2IDQuMDM5MDZDNC41MDc4MSAzLjc5Mjk3IDQuMjE2OCAzLjY2OTkyIDMuODQ5NjEgMy42Njk5MkMzLjY1MDM5IDMuNjY5OTIgMy40NzY1NiAzLjY5NzI3IDMuMzI4MTIgMy43NTE5NUMzLjE4MzU5IDMuODAyNzMgMy4wNjQ0NSAzLjg3Njk1IDIuOTcwNyAzLjk3NDYxQzIuODc2OTUgNC4wNjgzNiAyLjgwNjY0IDQuMTc5NjkgMi43NTk3NyA0LjMwODU5QzIuNzE2OCA0LjQzNzUgMi42OTUzMSA0LjU3ODEyIDIuNjk1MzEgNC43MzA0N0MyLjY5NTMxIDQuODgyODEgMi43MTY4IDUuMDE5NTMgMi43NTk3NyA1LjE0MDYyQzIuODA2NjQgNS4yNTc4MSAyLjg4MjgxIDUuMzY3MTkgMi45ODgyOCA1LjQ2ODc1QzMuMDk3NjYgNS41NzAzMSAzLjI0MDIzIDUuNjY3OTcgMy40MTYwMiA1Ljc2MTcyQzMuNTkxOCA1Ljg1MTU2IDMuODEwNTUgNS45NDMzNiA0LjA3MjI3IDYuMDM3MTFDNC40NjY4IDYuMTg1NTUgNC44MjQyMiA2LjMzOTg0IDUuMTQ0NTMgNi41QzUuNDY0ODQgNi42NTYyNSA1LjczODI4IDYuODM5ODQgNS45NjQ4NCA3LjA1MDc4QzYuMTk1MzEgNy4yNTc4MSA2LjM3MTA5IDcuNSA2LjQ5MjE5IDcuNzc3MzRDNi42MTcxOSA4LjA1MDc4IDYuNjc5NjkgOC4zNzUgNi42Nzk2OSA4Ljc1QzYuNjc5NjkgOS4wOTM3NSA2LjYyMzA1IDkuNDA0MyA2LjUwOTc3IDkuNjgxNjRDNi4zOTY0OCA5Ljk1NTA4IDYuMjM0MzggMTAuMTkxNCA2LjAyMzQ0IDEwLjM5MDZDNS44MTI1IDEwLjU4OTggNS41NTg1OSAxMC43NSA1LjI2MTcyIDEwLjg3MTFDNC45NjQ4NCAxMC45ODgzIDQuNjMyODEgMTEuMDY0NSA0LjI2NTYyIDExLjA5OTZWMTIuMjQ4SDMuMzMzOThWMTEuMDk5NkMzLjAwMTk1IDExLjA2ODQgMi42Nzk2OSAxMC45OTYxIDIuMzY3MTkgMTAuODgyOEMyLjA1NDY5IDEwLjc2NTYgMS43NzczNCAxMC41OTc3IDEuNTM1MTYgMTAuMzc4OUMxLjI5Njg4IDEwLjE2MDIgMS4xMDU0NyA5Ljg4NDc3IDAuOTYwOTM4IDkuNTUyNzNDMC44MTY0MDYgOS4yMTY4IDAuNzQ0MTQxIDguODE0NDUgMC43NDQxNDEgOC4zNDU3SDIuMzc4OTFDMi4zNzg5MSA4LjYyNjk1IDIuNDE5OTIgOC44NjMyOCAyLjUwMTk1IDkuMDU0NjlDMi41ODM5OCA5LjI0MjE5IDIuNjg5NDUgOS4zOTI1OCAyLjgxODM2IDkuNTA1ODZDMi45NTExNyA5LjYxNTIzIDMuMTAxNTYgOS42OTMzNiAzLjI2OTUzIDkuNzQwMjNDMy40Mzc1IDkuNzg3MTEgMy42MDkzOCA5LjgxMDU1IDMuNzg1MTYgOS44MTA1NUM0LjIwMzEyIDkuODEwNTUgNC41MTk1MyA5LjcxMjg5IDQuNzM0MzggOS41MTc1OEM0Ljk0OTIyIDkuMzIyMjcgNS4wNTY2NCA5LjA3MDMxIDUuMDU2NjQgOC43NjE3MlpNMTMuNDE4IDEyLjI3MTVIOC4wNzQyMlYxMUgxMy40MThWMTIuMjcxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuOTUyNjQgNikiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtdGV4dC1lZGl0b3ItaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xNSAxNUgzdjJoMTJ2LTJ6bTAtOEgzdjJoMTJWN3pNMyAxM2gxOHYtMkgzdjJ6bTAgOGgxOHYtMkgzdjJ6TTMgM3YyaDE4VjNIM3oiLz4KPC9zdmc+Cg==);
  --jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik03LDVIMjFWN0g3VjVNNywxM1YxMUgyMVYxM0g3TTQsNC41QTEuNSwxLjUgMCAwLDEgNS41LDZBMS41LDEuNSAwIDAsMSA0LDcuNUExLjUsMS41IDAgMCwxIDIuNSw2QTEuNSwxLjUgMCAwLDEgNCw0LjVNNCwxMC41QTEuNSwxLjUgMCAwLDEgNS41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMy41QTEuNSwxLjUgMCAwLDEgMi41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMC41TTcsMTlWMTdIMjFWMTlIN000LDE2LjVBMS41LDEuNSAwIDAsMSA1LjUsMThBMS41LDEuNSAwIDAsMSA0LDE5LjVBMS41LDEuNSAwIDAsMSAyLjUsMThBMS41LDEuNSAwIDAsMSA0LDE2LjVaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);
  --jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-user: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE2IDdhNCA0IDAgMTEtOCAwIDQgNCAwIDAxOCAwek0xMiAxNGE3IDcgMCAwMC03IDdoMTRhNyA3IDAgMDAtNy03eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-users: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDM2IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGcgY2xhc3M9ImpwLWljb24zIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjczMjcgMCAwIDEuNzMyNyAtMy42MjgyIC4wOTk1NzcpIiBmaWxsPSIjNjE2MTYxIj4KICA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLjUsMCwwLDEuNSwwLC02KSIgZD0ibTEyLjE4NiA3LjUwOThjLTEuMDUzNSAwLTEuOTc1NyAwLjU2NjUtMi40Nzg1IDEuNDEwMiAwLjc1MDYxIDAuMzEyNzcgMS4zOTc0IDAuODI2NDggMS44NzMgMS40NzI3aDMuNDg2M2MwLTEuNTkyLTEuMjg4OS0yLjg4MjgtMi44ODA5LTIuODgyOHoiLz4KICA8cGF0aCBkPSJtMjAuNDY1IDIuMzg5NWEyLjE4ODUgMi4xODg1IDAgMCAxLTIuMTg4NCAyLjE4ODUgMi4xODg1IDIuMTg4NSAwIDAgMS0yLjE4ODUtMi4xODg1IDIuMTg4NSAyLjE4ODUgMCAwIDEgMi4xODg1LTIuMTg4NSAyLjE4ODUgMi4xODg1IDAgMCAxIDIuMTg4NCAyLjE4ODV6Ii8+CiAgPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMS41LDAsMCwxLjUsMCwtNikiIGQ9Im0zLjU4OTggOC40MjE5Yy0xLjExMjYgMC0yLjAxMzcgMC45MDExMS0yLjAxMzcgMi4wMTM3aDIuODE0NWMwLjI2Nzk3LTAuMzczMDkgMC41OTA3LTAuNzA0MzUgMC45NTg5OC0wLjk3ODUyLTAuMzQ0MzMtMC42MTY4OC0xLjAwMzEtMS4wMzUyLTEuNzU5OC0xLjAzNTJ6Ii8+CiAgPHBhdGggZD0ibTYuOTE1NCA0LjYyM2ExLjUyOTQgMS41Mjk0IDAgMCAxLTEuNTI5NCAxLjUyOTQgMS41Mjk0IDEuNTI5NCAwIDAgMS0xLjUyOTQtMS41Mjk0IDEuNTI5NCAxLjUyOTQgMCAwIDEgMS41Mjk0LTEuNTI5NCAxLjUyOTQgMS41Mjk0IDAgMCAxIDEuNTI5NCAxLjUyOTR6Ii8+CiAgPHBhdGggZD0ibTYuMTM1IDEzLjUzNWMwLTMuMjM5MiAyLjYyNTktNS44NjUgNS44NjUtNS44NjUgMy4yMzkyIDAgNS44NjUgMi42MjU5IDUuODY1IDUuODY1eiIvPgogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMy43Njg1IiByPSIyLjk2ODUiLz4KIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-word: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KIDxnIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzQxNDE0MSI+CiAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiA8L2c+CiA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNDMgLjA0MDEpIiBmaWxsPSIjZmZmIj4KICA8cGF0aCBkPSJtNC4xNCA4Ljc2cTAuMDY4Mi0xLjg5IDIuNDItMS44OSAxLjE2IDAgMS42OCAwLjQyIDAuNTY3IDAuNDEgMC41NjcgMS4xNnYzLjQ3cTAgMC40NjIgMC41MTQgMC40NjIgMC4xMDMgMCAwLjItMC4wMjMxdjAuNzE0cS0wLjM5OSAwLjEwMy0wLjY1MSAwLjEwMy0wLjQ1MiAwLTAuNjkzLTAuMjItMC4yMzEtMC4yLTAuMjg0LTAuNjYyLTAuOTU2IDAuODcyLTIgMC44NzItMC45MDMgMC0xLjQ3LTAuNDcyLTAuNTI1LTAuNDcyLTAuNTI1LTEuMjYgMC0wLjI2MiAwLjA0NTItMC40NzIgMC4wNTY3LTAuMjIgMC4xMTYtMC4zNzggMC4wNjgyLTAuMTY4IDAuMjMxLTAuMzA0IDAuMTU4LTAuMTQ3IDAuMjYyLTAuMjQyIDAuMTE2LTAuMDkxNCAwLjM2OC0wLjE2OCAwLjI2Mi0wLjA5MTQgMC4zOTktMC4xMjYgMC4xMzYtMC4wNDUyIDAuNDcyLTAuMTAzIDAuMzM2LTAuMDU3OCAwLjUwNC0wLjA3OTggMC4xNTgtMC4wMjMxIDAuNTY3LTAuMDc5OCAwLjU1Ni0wLjA2ODIgMC43NzctMC4yMjEgMC4yMi0wLjE1MiAwLjIyLTAuNDQxdi0wLjI1MnEwLTAuNDMtMC4zNTctMC42NjItMC4zMzYtMC4yMzEtMC45NzYtMC4yMzEtMC42NjIgMC0wLjk5OCAwLjI2Mi0wLjMzNiAwLjI1Mi0wLjM5OSAwLjc5OHptMS44OSAzLjY4cTAuNzg4IDAgMS4yNi0wLjQxIDAuNTA0LTAuNDIgMC41MDQtMC45MDN2LTEuMDVxLTAuMjg0IDAuMTM2LTAuODYxIDAuMjMxLTAuNTY3IDAuMDkxNC0wLjk4NyAwLjE1OC0wLjQyIDAuMDY4Mi0wLjc2NiAwLjMyNi0wLjMzNiAwLjI1Mi0wLjMzNiAwLjcwNHQwLjMwNCAwLjcwNCAwLjg2MSAwLjI1MnoiIHN0cm9rZS13aWR0aD0iMS4wNSIvPgogIDxwYXRoIGQ9Im0xMCA0LjU2aDAuOTQ1djMuMTVxMC42NTEtMC45NzYgMS44OS0wLjk3NiAxLjE2IDAgMS44OSAwLjg0IDAuNjgyIDAuODQgMC42ODIgMi4zMSAwIDEuNDctMC43MDQgMi40Mi0wLjcwNCAwLjg4Mi0xLjg5IDAuODgyLTEuMjYgMC0xLjg5LTEuMDJ2MC43NjZoLTAuODV6bTIuNjIgMy4wNHEtMC43NDYgMC0xLjE2IDAuNjQtMC40NTIgMC42My0wLjQ1MiAxLjY4IDAgMS4wNSAwLjQ1MiAxLjY4dDEuMTYgMC42M3EwLjc3NyAwIDEuMjYtMC42MyAwLjQ5NC0wLjY0IDAuNDk0LTEuNjggMC0xLjA1LTAuNDcyLTEuNjgtMC40NjItMC42NC0xLjI2LTAuNjR6IiBzdHJva2Utd2lkdGg9IjEuMDUiLz4KICA8cGF0aCBkPSJtMi43MyAxNS44IDEzLjYgMC4wMDgxYzAuMDA2OSAwIDAtMi42IDAtMi42IDAtMC4wMDc4LTEuMTUgMC0xLjE1IDAtMC4wMDY5IDAtMC4wMDgzIDEuNS0wLjAwODMgMS41LTJlLTMgLTAuMDAxNC0xMS4zLTAuMDAxNC0xMS4zLTAuMDAxNGwtMC4wMDU5Mi0xLjVjMC0wLjAwNzgtMS4xNyAwLjAwMTMtMS4xNyAwLjAwMTN6IiBzdHJva2Utd2lkdGg9Ii45NzUiLz4KIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);
}

/* Icon CSS class declarations */

.jp-AddAboveIcon {
  background-image: var(--jp-icon-add-above);
}

.jp-AddBelowIcon {
  background-image: var(--jp-icon-add-below);
}

.jp-AddIcon {
  background-image: var(--jp-icon-add);
}

.jp-BellIcon {
  background-image: var(--jp-icon-bell);
}

.jp-BugDotIcon {
  background-image: var(--jp-icon-bug-dot);
}

.jp-BugIcon {
  background-image: var(--jp-icon-bug);
}

.jp-BuildIcon {
  background-image: var(--jp-icon-build);
}

.jp-CaretDownEmptyIcon {
  background-image: var(--jp-icon-caret-down-empty);
}

.jp-CaretDownEmptyThinIcon {
  background-image: var(--jp-icon-caret-down-empty-thin);
}

.jp-CaretDownIcon {
  background-image: var(--jp-icon-caret-down);
}

.jp-CaretLeftIcon {
  background-image: var(--jp-icon-caret-left);
}

.jp-CaretRightIcon {
  background-image: var(--jp-icon-caret-right);
}

.jp-CaretUpEmptyThinIcon {
  background-image: var(--jp-icon-caret-up-empty-thin);
}

.jp-CaretUpIcon {
  background-image: var(--jp-icon-caret-up);
}

.jp-CaseSensitiveIcon {
  background-image: var(--jp-icon-case-sensitive);
}

.jp-CheckIcon {
  background-image: var(--jp-icon-check);
}

.jp-CircleEmptyIcon {
  background-image: var(--jp-icon-circle-empty);
}

.jp-CircleIcon {
  background-image: var(--jp-icon-circle);
}

.jp-ClearIcon {
  background-image: var(--jp-icon-clear);
}

.jp-CloseIcon {
  background-image: var(--jp-icon-close);
}

.jp-CodeCheckIcon {
  background-image: var(--jp-icon-code-check);
}

.jp-CodeIcon {
  background-image: var(--jp-icon-code);
}

.jp-CollapseAllIcon {
  background-image: var(--jp-icon-collapse-all);
}

.jp-ConsoleIcon {
  background-image: var(--jp-icon-console);
}

.jp-CopyIcon {
  background-image: var(--jp-icon-copy);
}

.jp-CopyrightIcon {
  background-image: var(--jp-icon-copyright);
}

.jp-CutIcon {
  background-image: var(--jp-icon-cut);
}

.jp-DeleteIcon {
  background-image: var(--jp-icon-delete);
}

.jp-DownloadIcon {
  background-image: var(--jp-icon-download);
}

.jp-DuplicateIcon {
  background-image: var(--jp-icon-duplicate);
}

.jp-EditIcon {
  background-image: var(--jp-icon-edit);
}

.jp-EllipsesIcon {
  background-image: var(--jp-icon-ellipses);
}

.jp-ErrorIcon {
  background-image: var(--jp-icon-error);
}

.jp-ExpandAllIcon {
  background-image: var(--jp-icon-expand-all);
}

.jp-ExtensionIcon {
  background-image: var(--jp-icon-extension);
}

.jp-FastForwardIcon {
  background-image: var(--jp-icon-fast-forward);
}

.jp-FileIcon {
  background-image: var(--jp-icon-file);
}

.jp-FileUploadIcon {
  background-image: var(--jp-icon-file-upload);
}

.jp-FilterDotIcon {
  background-image: var(--jp-icon-filter-dot);
}

.jp-FilterIcon {
  background-image: var(--jp-icon-filter);
}

.jp-FilterListIcon {
  background-image: var(--jp-icon-filter-list);
}

.jp-FolderFavoriteIcon {
  background-image: var(--jp-icon-folder-favorite);
}

.jp-FolderIcon {
  background-image: var(--jp-icon-folder);
}

.jp-HomeIcon {
  background-image: var(--jp-icon-home);
}

.jp-Html5Icon {
  background-image: var(--jp-icon-html5);
}

.jp-ImageIcon {
  background-image: var(--jp-icon-image);
}

.jp-InfoIcon {
  background-image: var(--jp-icon-info);
}

.jp-InspectorIcon {
  background-image: var(--jp-icon-inspector);
}

.jp-JsonIcon {
  background-image: var(--jp-icon-json);
}

.jp-JuliaIcon {
  background-image: var(--jp-icon-julia);
}

.jp-JupyterFaviconIcon {
  background-image: var(--jp-icon-jupyter-favicon);
}

.jp-JupyterIcon {
  background-image: var(--jp-icon-jupyter);
}

.jp-JupyterlabWordmarkIcon {
  background-image: var(--jp-icon-jupyterlab-wordmark);
}

.jp-KernelIcon {
  background-image: var(--jp-icon-kernel);
}

.jp-KeyboardIcon {
  background-image: var(--jp-icon-keyboard);
}

.jp-LaunchIcon {
  background-image: var(--jp-icon-launch);
}

.jp-LauncherIcon {
  background-image: var(--jp-icon-launcher);
}

.jp-LineFormIcon {
  background-image: var(--jp-icon-line-form);
}

.jp-LinkIcon {
  background-image: var(--jp-icon-link);
}

.jp-ListIcon {
  background-image: var(--jp-icon-list);
}

.jp-MarkdownIcon {
  background-image: var(--jp-icon-markdown);
}

.jp-MoveDownIcon {
  background-image: var(--jp-icon-move-down);
}

.jp-MoveUpIcon {
  background-image: var(--jp-icon-move-up);
}

.jp-NewFolderIcon {
  background-image: var(--jp-icon-new-folder);
}

.jp-NotTrustedIcon {
  background-image: var(--jp-icon-not-trusted);
}

.jp-NotebookIcon {
  background-image: var(--jp-icon-notebook);
}

.jp-NumberingIcon {
  background-image: var(--jp-icon-numbering);
}

.jp-OfflineBoltIcon {
  background-image: var(--jp-icon-offline-bolt);
}

.jp-PaletteIcon {
  background-image: var(--jp-icon-palette);
}

.jp-PasteIcon {
  background-image: var(--jp-icon-paste);
}

.jp-PdfIcon {
  background-image: var(--jp-icon-pdf);
}

.jp-PythonIcon {
  background-image: var(--jp-icon-python);
}

.jp-RKernelIcon {
  background-image: var(--jp-icon-r-kernel);
}

.jp-ReactIcon {
  background-image: var(--jp-icon-react);
}

.jp-RedoIcon {
  background-image: var(--jp-icon-redo);
}

.jp-RefreshIcon {
  background-image: var(--jp-icon-refresh);
}

.jp-RegexIcon {
  background-image: var(--jp-icon-regex);
}

.jp-RunIcon {
  background-image: var(--jp-icon-run);
}

.jp-RunningIcon {
  background-image: var(--jp-icon-running);
}

.jp-SaveIcon {
  background-image: var(--jp-icon-save);
}

.jp-SearchIcon {
  background-image: var(--jp-icon-search);
}

.jp-SettingsIcon {
  background-image: var(--jp-icon-settings);
}

.jp-ShareIcon {
  background-image: var(--jp-icon-share);
}

.jp-SpreadsheetIcon {
  background-image: var(--jp-icon-spreadsheet);
}

.jp-StopIcon {
  background-image: var(--jp-icon-stop);
}

.jp-TabIcon {
  background-image: var(--jp-icon-tab);
}

.jp-TableRowsIcon {
  background-image: var(--jp-icon-table-rows);
}

.jp-TagIcon {
  background-image: var(--jp-icon-tag);
}

.jp-TerminalIcon {
  background-image: var(--jp-icon-terminal);
}

.jp-TextEditorIcon {
  background-image: var(--jp-icon-text-editor);
}

.jp-TocIcon {
  background-image: var(--jp-icon-toc);
}

.jp-TreeViewIcon {
  background-image: var(--jp-icon-tree-view);
}

.jp-TrustedIcon {
  background-image: var(--jp-icon-trusted);
}

.jp-UndoIcon {
  background-image: var(--jp-icon-undo);
}

.jp-UserIcon {
  background-image: var(--jp-icon-user);
}

.jp-UsersIcon {
  background-image: var(--jp-icon-users);
}

.jp-VegaIcon {
  background-image: var(--jp-icon-vega);
}

.jp-WordIcon {
  background-image: var(--jp-icon-word);
}

.jp-YamlIcon {
  background-image: var(--jp-icon-yaml);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

.jp-Icon,
.jp-MaterialIcon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-cover {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/**
 * (DEPRECATED) Support for specific CSS icon sizes
 */

.jp-Icon-16 {
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-18 {
  background-size: 18px;
  min-width: 18px;
  min-height: 18px;
}

.jp-Icon-20 {
  background-size: 20px;
  min-width: 20px;
  min-height: 20px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.lm-TabBar .lm-TabBar-addButton {
  align-items: center;
  display: flex;
  padding: 4px;
  padding-bottom: 5px;
  margin-right: 1px;
  background-color: var(--jp-layout-color2);
}

.lm-TabBar .lm-TabBar-addButton:hover {
  background-color: var(--jp-layout-color1);
}

.lm-DockPanel-tabBar .lm-TabBar-tab {
  width: var(--jp-private-horizontal-tab-width);
}

.lm-DockPanel-tabBar .lm-TabBar-content {
  flex: unset;
}

.lm-DockPanel-tabBar[data-orientation='horizontal'] {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for icons as inline SVG HTMLElements
 */

/* recolor the primary elements of an icon */
.jp-icon0[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon1[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon2[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon3[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-accent0[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-accent1[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-accent2[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-accent3[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-accent4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-accent0[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-accent1[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-accent2[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-accent3[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-accent4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-none[fill] {
  fill: none;
}

.jp-icon-none[stroke] {
  stroke: none;
}

/* brand icon colors. Same for light and dark */
.jp-icon-brand0[fill] {
  fill: var(--jp-brand-color0);
}

.jp-icon-brand1[fill] {
  fill: var(--jp-brand-color1);
}

.jp-icon-brand2[fill] {
  fill: var(--jp-brand-color2);
}

.jp-icon-brand3[fill] {
  fill: var(--jp-brand-color3);
}

.jp-icon-brand4[fill] {
  fill: var(--jp-brand-color4);
}

.jp-icon-brand0[stroke] {
  stroke: var(--jp-brand-color0);
}

.jp-icon-brand1[stroke] {
  stroke: var(--jp-brand-color1);
}

.jp-icon-brand2[stroke] {
  stroke: var(--jp-brand-color2);
}

.jp-icon-brand3[stroke] {
  stroke: var(--jp-brand-color3);
}

.jp-icon-brand4[stroke] {
  stroke: var(--jp-brand-color4);
}

/* warn icon colors. Same for light and dark */
.jp-icon-warn0[fill] {
  fill: var(--jp-warn-color0);
}

.jp-icon-warn1[fill] {
  fill: var(--jp-warn-color1);
}

.jp-icon-warn2[fill] {
  fill: var(--jp-warn-color2);
}

.jp-icon-warn3[fill] {
  fill: var(--jp-warn-color3);
}

.jp-icon-warn0[stroke] {
  stroke: var(--jp-warn-color0);
}

.jp-icon-warn1[stroke] {
  stroke: var(--jp-warn-color1);
}

.jp-icon-warn2[stroke] {
  stroke: var(--jp-warn-color2);
}

.jp-icon-warn3[stroke] {
  stroke: var(--jp-warn-color3);
}

/* icon colors that contrast well with each other and most backgrounds */
.jp-icon-contrast0[fill] {
  fill: var(--jp-icon-contrast-color0);
}

.jp-icon-contrast1[fill] {
  fill: var(--jp-icon-contrast-color1);
}

.jp-icon-contrast2[fill] {
  fill: var(--jp-icon-contrast-color2);
}

.jp-icon-contrast3[fill] {
  fill: var(--jp-icon-contrast-color3);
}

.jp-icon-contrast0[stroke] {
  stroke: var(--jp-icon-contrast-color0);
}

.jp-icon-contrast1[stroke] {
  stroke: var(--jp-icon-contrast-color1);
}

.jp-icon-contrast2[stroke] {
  stroke: var(--jp-icon-contrast-color2);
}

.jp-icon-contrast3[stroke] {
  stroke: var(--jp-icon-contrast-color3);
}

.jp-icon-dot[fill] {
  fill: var(--jp-warn-color0);
}

.jp-jupyter-icon-color[fill] {
  fill: var(--jp-jupyter-icon-color, var(--jp-warn-color0));
}

.jp-notebook-icon-color[fill] {
  fill: var(--jp-notebook-icon-color, var(--jp-warn-color0));
}

.jp-json-icon-color[fill] {
  fill: var(--jp-json-icon-color, var(--jp-warn-color1));
}

.jp-console-icon-color[fill] {
  fill: var(--jp-console-icon-color, white);
}

.jp-console-icon-background-color[fill] {
  fill: var(--jp-console-icon-background-color, var(--jp-brand-color1));
}

.jp-terminal-icon-color[fill] {
  fill: var(--jp-terminal-icon-color, var(--jp-layout-color2));
}

.jp-terminal-icon-background-color[fill] {
  fill: var(
    --jp-terminal-icon-background-color,
    var(--jp-inverse-layout-color2)
  );
}

.jp-text-editor-icon-color[fill] {
  fill: var(--jp-text-editor-icon-color, var(--jp-inverse-layout-color3));
}

.jp-inspector-icon-color[fill] {
  fill: var(--jp-inspector-icon-color, var(--jp-inverse-layout-color3));
}

/* CSS for icons in selected filebrowser listing items */
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* stylelint-disable selector-max-class, selector-max-compound-selectors */

/**
* TODO: come up with non css-hack solution for showing the busy icon on top
*  of the close icon
* CSS for complex behavior of close icon of tabs in the main area tabbar
*/
.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  &gt; .lm-TabBar-tabCloseIcon
  &gt; :not(:hover)
  &gt; .jp-icon3[fill] {
  fill: none;
}

.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  &gt; .lm-TabBar-tabCloseIcon
  &gt; :not(:hover)
  &gt; .jp-icon-busy[fill] {
  fill: var(--jp-inverse-layout-color3);
}

/* stylelint-enable selector-max-class, selector-max-compound-selectors */

/* CSS for icons in status bar */
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* special handling for splash icon CSS. While the theme CSS reloads during
   splash, the splash icon can loose theming. To prevent that, we set a
   default for its color variable */
:root {
  --jp-warn-color0: var(--md-orange-700);
}

/* not sure what to do with this one, used in filebrowser listing */
.jp-DragIcon {
  margin-right: 4px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for alt colors for icons as inline SVG HTMLElements
 */

/* alt recolor the primary elements of an icon */
.jp-icon-alt .jp-icon0[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-alt .jp-icon1[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-alt .jp-icon2[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-alt .jp-icon3[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-alt .jp-icon4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-alt .jp-icon0[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-alt .jp-icon1[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-alt .jp-icon2[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-alt .jp-icon3[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-alt .jp-icon4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* alt recolor the accent elements of an icon */
.jp-icon-alt .jp-icon-accent0[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-alt .jp-icon-accent1[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-alt .jp-icon-accent2[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-alt .jp-icon-accent3[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-alt .jp-icon-accent4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-alt .jp-icon-accent0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-alt .jp-icon-accent1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-alt .jp-icon-accent2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-alt .jp-icon-accent3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-alt .jp-icon-accent4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-icon-hoverShow:not(:hover) .jp-icon-hoverShow-content {
  display: none !important;
}

/**
 * Support for hover colors for icons as inline SVG HTMLElements
 */

/**
 * regular colors
 */

/* recolor the primary elements of an icon */
.jp-icon-hover :hover .jp-icon0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-hover :hover .jp-icon1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-hover :hover .jp-icon2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-hover :hover .jp-icon3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-hover :hover .jp-icon4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-hover :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-hover :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-hover :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-hover :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-hover :hover .jp-icon-none-hover[fill] {
  fill: none;
}

.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
  stroke: none;
}

/**
 * inverse colors
 */

/* inverse recolor the primary elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* inverse recolor the accent elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-IFrame {
  width: 100%;
  height: 100%;
}

.jp-IFrame &gt; iframe {
  border: none;
}

/*
When drag events occur, `lm-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-IFrame {
  position: relative;
}

body.lm-mod-override-cursor .jp-IFrame::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-HoverBox {
  position: fixed;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-FormGroup-content fieldset {
  border: none;
  padding: 0;
  min-width: 0;
  width: 100%;
}

/* stylelint-disable selector-max-type */

.jp-FormGroup-content fieldset .jp-inputFieldWrapper input,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper select,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper textarea {
  font-size: var(--jp-content-font-size2);
  border-color: var(--jp-input-border-color);
  border-style: solid;
  border-radius: var(--jp-border-radius);
  border-width: 1px;
  padding: 6px 8px;
  background: none;
  color: var(--jp-ui-font-color0);
  height: inherit;
}

.jp-FormGroup-content fieldset input[type='checkbox'] {
  position: relative;
  top: 2px;
  margin-left: 0;
}

.jp-FormGroup-content button.jp-mod-styled {
  cursor: pointer;
}

.jp-FormGroup-content .checkbox label {
  cursor: pointer;
  font-size: var(--jp-content-font-size1);
}

.jp-FormGroup-content .jp-root &gt; fieldset &gt; legend {
  display: none;
}

.jp-FormGroup-content .jp-root &gt; fieldset &gt; p {
  display: none;
}

/** copy of `input.jp-mod-styled:focus` style */
.jp-FormGroup-content fieldset input:focus,
.jp-FormGroup-content fieldset select:focus {
  -moz-outline-radius: unset;
  outline: var(--jp-border-width) solid var(--md-blue-500);
  outline-offset: -1px;
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-FormGroup-content fieldset input:hover:not(:focus),
.jp-FormGroup-content fieldset select:hover:not(:focus) {
  background-color: var(--jp-border-color2);
}

/* stylelint-enable selector-max-type */

.jp-FormGroup-content .checkbox .field-description {
  /* Disable default description field for checkbox:
   because other widgets do not have description fields,
   we add descriptions to each widget on the field level.
  */
  display: none;
}

.jp-FormGroup-content #root__description {
  display: none;
}

.jp-FormGroup-content .jp-modifiedIndicator {
  width: 5px;
  background-color: var(--jp-brand-color2);
  margin-top: 0;
  margin-left: calc(var(--jp-private-settingeditor-modifier-indent) * -1);
  flex-shrink: 0;
}

.jp-FormGroup-content .jp-modifiedIndicator.jp-errorIndicator {
  background-color: var(--jp-error-color0);
  margin-right: 0.5em;
}

/* RJSF ARRAY style */

.jp-arrayFieldWrapper legend {
  font-size: var(--jp-content-font-size2);
  color: var(--jp-ui-font-color0);
  flex-basis: 100%;
  padding: 4px 0;
  font-weight: var(--jp-content-heading-font-weight);
  border-bottom: 1px solid var(--jp-border-color2);
}

.jp-arrayFieldWrapper .field-description {
  padding: 4px 0;
  white-space: pre-wrap;
}

.jp-arrayFieldWrapper .array-item {
  width: 100%;
  border: 1px solid var(--jp-border-color2);
  border-radius: 4px;
  margin: 4px;
}

.jp-ArrayOperations {
  display: flex;
  margin-left: 8px;
}

.jp-ArrayOperationsButton {
  margin: 2px;
}

.jp-ArrayOperationsButton .jp-icon3[fill] {
  fill: var(--jp-ui-font-color0);
}

button.jp-ArrayOperationsButton.jp-mod-styled:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

/* RJSF form validation error */

.jp-FormGroup-content .validationErrors {
  color: var(--jp-error-color0);
}

/* Hide panel level error as duplicated the field level error */
.jp-FormGroup-content .panel.errors {
  display: none;
}

/* RJSF normal content (settings-editor) */

.jp-FormGroup-contentNormal {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.jp-FormGroup-contentNormal .jp-FormGroup-contentItem {
  margin-left: 7px;
  color: var(--jp-ui-font-color0);
}

.jp-FormGroup-contentNormal .jp-FormGroup-description {
  flex-basis: 100%;
  padding: 4px 7px;
}

.jp-FormGroup-contentNormal .jp-FormGroup-default {
  flex-basis: 100%;
  padding: 4px 7px;
}

.jp-FormGroup-contentNormal .jp-FormGroup-fieldLabel {
  font-size: var(--jp-content-font-size1);
  font-weight: normal;
  min-width: 120px;
}

.jp-FormGroup-contentNormal fieldset:not(:first-child) {
  margin-left: 7px;
}

.jp-FormGroup-contentNormal .field-array-of-string .array-item {
  /* Display `jp-ArrayOperations` buttons side-by-side with content except
    for small screens where flex-wrap will place them one below the other.
  */
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.jp-FormGroup-contentNormal .jp-objectFieldWrapper .form-group {
  padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
  margin-top: 2px;
}

/* RJSF compact content (metadata-form) */

.jp-FormGroup-content.jp-FormGroup-contentCompact {
  width: 100%;
}

.jp-FormGroup-contentCompact .form-group {
  display: flex;
  padding: 0.5em 0.2em 0.5em 0;
}

.jp-FormGroup-contentCompact
  .jp-FormGroup-compactTitle
  .jp-FormGroup-description {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color2);
}

.jp-FormGroup-contentCompact .jp-FormGroup-fieldLabel {
  padding-bottom: 0.3em;
}

.jp-FormGroup-contentCompact .jp-inputFieldWrapper .form-control {
  width: 100%;
  box-sizing: border-box;
}

.jp-FormGroup-contentCompact .jp-arrayFieldWrapper .jp-FormGroup-compactTitle {
  padding-bottom: 7px;
}

.jp-FormGroup-contentCompact
  .jp-objectFieldWrapper
  .jp-objectFieldWrapper
  .form-group {
  padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
  margin-top: 2px;
}

.jp-FormGroup-contentCompact ul.error-detail {
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
  padding-inline-start: 1em;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-SidePanel {
  display: flex;
  flex-direction: column;
  min-width: var(--jp-sidebar-min-width);
  overflow-y: auto;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);
  font-size: var(--jp-ui-font-size1);
}

.jp-SidePanel-header {
  flex: 0 0 auto;
  display: flex;
  border-bottom: var(--jp-border-width) solid var(--jp-border-color2);
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin: 0;
  padding: 2px;
  text-transform: uppercase;
}

.jp-SidePanel-toolbar {
  flex: 0 0 auto;
}

.jp-SidePanel-content {
  flex: 1 1 auto;
}

.jp-SidePanel-toolbar,
.jp-AccordionPanel-toolbar {
  height: var(--jp-private-toolbar-height);
}

.jp-SidePanel-toolbar.jp-Toolbar-micro {
  display: none;
}

.lm-AccordionPanel .jp-AccordionPanel-title {
  box-sizing: border-box;
  line-height: 25px;
  margin: 0;
  display: flex;
  align-items: center;
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  font-size: var(--jp-ui-font-size0);
}

.jp-AccordionPanel-title {
  cursor: pointer;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  text-transform: uppercase;
}

.lm-AccordionPanel[data-orientation='horizontal'] &gt; .jp-AccordionPanel-title {
  /* Title is rotated for horizontal accordion panel using CSS */
  display: block;
  transform-origin: top left;
  transform: rotate(-90deg) translate(-100%);
}

.jp-AccordionPanel-title .lm-AccordionPanel-titleLabel {
  user-select: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.jp-AccordionPanel-title .lm-AccordionPanel-titleCollapser {
  transform: rotate(-90deg);
  margin: auto 0;
  height: 16px;
}

.jp-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser {
  transform: rotate(0deg);
}

.lm-AccordionPanel .jp-AccordionPanel-toolbar {
  background: none;
  box-shadow: none;
  border: none;
  margin-left: auto;
}

.lm-AccordionPanel .lm-SplitPanel-handle:hover {
  background: var(--jp-layout-color3);
}

.jp-text-truncated {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Spinner {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-layout-color0);
  outline: none;
}

.jp-SpinnerContent {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  background: var(--jp-brand-color3);
  background: linear-gradient(
    to right,
    #f37626 10%,
    rgba(255, 255, 255, 0) 42%
  );
  position: relative;
  animation: load3 1s infinite linear, fadeIn 1s;
}

.jp-SpinnerContent::before {
  width: 50%;
  height: 50%;
  background: #f37626;
  border-radius: 100% 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}

.jp-SpinnerContent::after {
  background: var(--jp-layout-color0);
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes load3 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

button.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: none;
  box-sizing: border-box;
  text-align: center;
  line-height: 32px;
  height: 32px;
  padding: 0 12px;
  letter-spacing: 0.8px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input.jp-mod-styled {
  background: var(--jp-input-background);
  height: 28px;
  box-sizing: border-box;
  border: var(--jp-border-width) solid var(--jp-border-color1);
  padding-left: 7px;
  padding-right: 7px;
  font-size: var(--jp-ui-font-size2);
  color: var(--jp-ui-font-color0);
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type='checkbox'].jp-mod-styled {
  appearance: checkbox;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  height: auto;
}

input.jp-mod-styled:focus {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-select-wrapper {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 1px;
  background-color: var(--jp-layout-color1);
  box-sizing: border-box;
  margin-bottom: 12px;
}

.jp-select-wrapper:not(.multiple) {
  height: 28px;
}

.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-input-active-background);
}

select.jp-mod-styled:hover {
  cursor: pointer;
  color: var(--jp-ui-font-color0);
  background-color: var(--jp-input-hover-background);
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}

select.jp-mod-styled {
  flex: 1 1 auto;
  width: 100%;
  font-size: var(--jp-ui-font-size2);
  background: var(--jp-input-background);
  color: var(--jp-ui-font-color0);
  padding: 0 25px 0 8px;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

select.jp-mod-styled:not([multiple]) {
  height: 32px;
}

select.jp-mod-styled[multiple] {
  max-height: 200px;
  overflow-y: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-switch {
  display: flex;
  align-items: center;
  padding-left: 4px;
  padding-right: 4px;
  font-size: var(--jp-ui-font-size1);
  background-color: transparent;
  color: var(--jp-ui-font-color1);
  border: none;
  height: 20px;
}

.jp-switch:hover {
  background-color: var(--jp-layout-color2);
}

.jp-switch-label {
  margin-right: 5px;
  font-family: var(--jp-ui-font-family);
}

.jp-switch-track {
  cursor: pointer;
  background-color: var(--jp-switch-color, var(--jp-border-color1));
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 34px;
  height: 16px;
  width: 35px;
  position: relative;
}

.jp-switch-track::before {
  content: '';
  position: absolute;
  height: 10px;
  width: 10px;
  margin: 3px;
  left: 0;
  background-color: var(--jp-ui-inverse-font-color1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}

.jp-switch[aria-checked='true'] .jp-switch-track {
  background-color: var(--jp-switch-true-position-color, var(--jp-warn-color0));
}

.jp-switch[aria-checked='true'] .jp-switch-track::before {
  /* track width (35) - margins (3 + 3) - thumb width (10) */
  left: 19px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

:root {
  --jp-private-toolbar-height: calc(
    28px + var(--jp-border-width)
  ); /* leave 28px for content */
}

.jp-Toolbar {
  color: var(--jp-ui-font-color1);
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  min-height: var(--jp-toolbar-micro-height);
  padding: 2px;
  z-index: 8;
  overflow-x: hidden;
}

/* Toolbar items */

.jp-Toolbar &gt; .jp-Toolbar-item.jp-Toolbar-spacer {
  flex-grow: 1;
  flex-shrink: 1;
}

.jp-Toolbar-item.jp-Toolbar-kernelStatus {
  display: inline-block;
  width: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}

.jp-Toolbar &gt; .jp-Toolbar-item {
  flex: 0 0 auto;
  display: flex;
  padding-left: 1px;
  padding-right: 1px;
  font-size: var(--jp-ui-font-size1);
  line-height: var(--jp-private-toolbar-height);
  height: 100%;
}

/* Toolbar buttons */

/* This is the div we use to wrap the react component into a Widget */
div.jp-ToolbarButton {
  color: transparent;
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0;
  margin: 0;
}

button.jp-ToolbarButtonComponent {
  background: var(--jp-layout-color1);
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0 6px;
  margin: 0;
  height: 24px;
  border-radius: var(--jp-border-radius);
  display: flex;
  align-items: center;
  text-align: center;
  font-size: 14px;
  min-width: unset;
  min-height: unset;
}

button.jp-ToolbarButtonComponent:disabled {
  opacity: 0.4;
}

button.jp-ToolbarButtonComponent &gt; span {
  padding: 0;
  flex: 0 0 auto;
}

button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
  font-size: var(--jp-ui-font-size1);
  line-height: 100%;
  padding-left: 2px;
  color: var(--jp-ui-font-color1);
  font-family: var(--jp-ui-font-family);
}

#jp-main-dock-panel[data-mode='single-document']
  .jp-MainAreaWidget
  &gt; .jp-Toolbar.jp-Toolbar-micro {
  padding: 0;
  min-height: 0;
}

#jp-main-dock-panel[data-mode='single-document']
  .jp-MainAreaWidget
  &gt; .jp-Toolbar {
  border: none;
  box-shadow: none;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-WindowedPanel-outer {
  position: relative;
  overflow-y: auto;
}

.jp-WindowedPanel-inner {
  position: relative;
}

.jp-WindowedPanel-window {
  position: absolute;
  left: 0;
  right: 0;
  overflow: visible;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* Sibling imports */

body {
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
}

/* Disable native link decoration styles everywhere outside of dialog boxes */
a {
  text-decoration: unset;
  color: unset;
}

a:hover {
  text-decoration: unset;
  color: unset;
}

/* Accessibility for links inside dialog box text */
.jp-Dialog-content a {
  text-decoration: revert;
  color: var(--jp-content-link-color);
}

.jp-Dialog-content a:hover {
  text-decoration: revert;
}

/* Styles for ui-components */
.jp-Button {
  color: var(--jp-ui-font-color2);
  border-radius: var(--jp-border-radius);
  padding: 0 12px;
  font-size: var(--jp-ui-font-size1);

  /* Copy from blueprint 3 */
  display: inline-flex;
  flex-direction: row;
  border: none;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  text-align: left;
  vertical-align: middle;
  min-height: 30px;
  min-width: 30px;
}

.jp-Button:disabled {
  cursor: not-allowed;
}

.jp-Button:empty {
  padding: 0 !important;
}

.jp-Button.jp-mod-small {
  min-height: 24px;
  min-width: 24px;
  font-size: 12px;
  padding: 0 7px;
}

/* Use our own theme for hover styles */
.jp-Button.jp-mod-minimal:hover {
  background-color: var(--jp-layout-color2);
}

.jp-Button.jp-mod-minimal {
  background: none;
}

.jp-InputGroup {
  display: block;
  position: relative;
}

.jp-InputGroup input {
  box-sizing: border-box;
  border: none;
  border-radius: 0;
  background-color: transparent;
  color: var(--jp-ui-font-color0);
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 28px;
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 14px;
  font-weight: 400;
  height: 30px;
  line-height: 30px;
  outline: none;
  vertical-align: middle;
}

.jp-InputGroup input:focus {
  box-shadow: inset 0 0 0 var(--jp-border-width)
      var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.jp-InputGroup input:disabled {
  cursor: not-allowed;
  resize: block;
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color2);
}

.jp-InputGroup input:disabled ~ span {
  cursor: not-allowed;
  color: var(--jp-ui-font-color2);
}

.jp-InputGroup input::placeholder,
input::placeholder {
  color: var(--jp-ui-font-color2);
}

.jp-InputGroupAction {
  position: absolute;
  bottom: 1px;
  right: 0;
  padding: 6px;
}

.jp-HTMLSelect.jp-DefaultStyle select {
  background-color: initial;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: var(--jp-ui-font-color0);
  display: block;
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  height: 24px;
  line-height: 14px;
  padding: 0 25px 0 10px;
  text-align: left;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.jp-HTMLSelect.jp-DefaultStyle select:disabled {
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color2);
  cursor: not-allowed;
  resize: block;
}

.jp-HTMLSelect.jp-DefaultStyle select:disabled ~ span {
  cursor: not-allowed;
}

/* Use our own theme for hover and option styles */
/* stylelint-disable-next-line selector-max-type */
.jp-HTMLSelect.jp-DefaultStyle select:hover,
.jp-HTMLSelect.jp-DefaultStyle select &gt; option {
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color0);
}

select {
  box-sizing: border-box;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-StatusBar-Widget {
  display: flex;
  align-items: center;
  background: var(--jp-layout-color2);
  min-height: var(--jp-statusbar-height);
  justify-content: space-between;
  padding: 0 10px;
}

.jp-StatusBar-Left {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.jp-StatusBar-Middle {
  display: flex;
  align-items: center;
}

.jp-StatusBar-Right {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}

.jp-StatusBar-Item {
  max-height: var(--jp-statusbar-height);
  margin: 0 2px;
  height: var(--jp-statusbar-height);
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--jp-ui-font-color1);
  padding: 0 6px;
}

.jp-mod-highlighted:hover {
  background-color: var(--jp-layout-color3);
}

.jp-mod-clicked {
  background-color: var(--jp-brand-color1);
}

.jp-mod-clicked:hover {
  background-color: var(--jp-brand-color0);
}

.jp-mod-clicked .jp-StatusBar-TextItem {
  color: var(--jp-ui-inverse-font-color1);
}

.jp-StatusBar-HoverItem {
  box-shadow: '0px 4px 4px rgba(0, 0, 0, 0.25)';
}

.jp-StatusBar-TextItem {
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  line-height: 24px;
  color: var(--jp-ui-font-color1);
}

.jp-StatusBar-GroupItem {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.jp-Statusbar-ProgressCircle svg {
  display: block;
  margin: 0 auto;
  width: 16px;
  height: 24px;
  align-self: normal;
}

.jp-Statusbar-ProgressCircle path {
  fill: var(--jp-inverse-layout-color3);
}

.jp-Statusbar-ProgressBar-progress-bar {
  height: 10px;
  width: 100px;
  border: solid 0.25px var(--jp-brand-color2);
  border-radius: 3px;
  overflow: hidden;
  align-self: center;
}

.jp-Statusbar-ProgressBar-progress-bar &gt; div {
  background-color: var(--jp-brand-color2);
  background-image: linear-gradient(
    -45deg,
    rgba(255, 255, 255, 0.2) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.2) 50%,
    rgba(255, 255, 255, 0.2) 75%,
    transparent 75%,
    transparent
  );
  background-size: 40px 40px;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  text-align: center;
  animation: jp-Statusbar-ExecutionTime-progress-bar 2s linear infinite;
}

.jp-Statusbar-ProgressBar-progress-bar p {
  color: var(--jp-ui-font-color1);
  font-family: var(--jp-ui-font-family);
  font-size: var(--jp-ui-font-size1);
  line-height: 10px;
  width: 100px;
}

@keyframes jp-Statusbar-ExecutionTime-progress-bar {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 40px 40px;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-commandpalette-search-height: 28px;
}

/*-----------------------------------------------------------------------------
| Overall styles
|----------------------------------------------------------------------------*/

.lm-CommandPalette {
  padding-bottom: 0;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);

  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Modal variant
|----------------------------------------------------------------------------*/

.jp-ModalCommandPalette {
  position: absolute;
  z-index: 10000;
  top: 38px;
  left: 30%;
  margin: 0;
  padding: 4px;
  width: 40%;
  box-shadow: var(--jp-elevation-z4);
  border-radius: 4px;
  background: var(--jp-layout-color0);
}

.jp-ModalCommandPalette .lm-CommandPalette {
  max-height: 40vh;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after {
  display: none;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header {
  display: none;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item {
  margin-left: 4px;
  margin-right: 4px;
}

.jp-ModalCommandPalette
  .lm-CommandPalette
  .lm-CommandPalette-item.lm-mod-disabled {
  display: none;
}

/*-----------------------------------------------------------------------------
| Search
|----------------------------------------------------------------------------*/

.lm-CommandPalette-search {
  padding: 4px;
  background-color: var(--jp-layout-color1);
  z-index: 2;
}

.lm-CommandPalette-wrapper {
  overflow: overlay;
  padding: 0 9px;
  background-color: var(--jp-input-active-background);
  height: 30px;
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
}

.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
  box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.jp-SearchIconGroup {
  color: white;
  background-color: var(--jp-brand-color1);
  position: absolute;
  top: 4px;
  right: 4px;
  padding: 5px 5px 1px;
}

.jp-SearchIconGroup svg {
  height: 20px;
  width: 20px;
}

.jp-SearchIconGroup .jp-icon3[fill] {
  fill: var(--jp-layout-color0);
}

.lm-CommandPalette-input {
  background: transparent;
  width: calc(100% - 18px);
  float: left;
  border: none;
  outline: none;
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  line-height: var(--jp-private-commandpalette-search-height);
}

.lm-CommandPalette-input::-webkit-input-placeholder,
.lm-CommandPalette-input::-moz-placeholder,
.lm-CommandPalette-input:-ms-input-placeholder {
  color: var(--jp-ui-font-color2);
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Results
|----------------------------------------------------------------------------*/

.lm-CommandPalette-header:first-child {
  margin-top: 0;
}

.lm-CommandPalette-header {
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin-top: 8px;
  padding: 8px 0 8px 12px;
  text-transform: uppercase;
}

.lm-CommandPalette-header.lm-mod-active {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-header &gt; mark {
  background-color: transparent;
  font-weight: bold;
  color: var(--jp-ui-font-color1);
}

.lm-CommandPalette-item {
  padding: 4px 12px 4px 4px;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  font-weight: 400;
  display: flex;
}

.lm-CommandPalette-item.lm-mod-disabled {
  color: var(--jp-ui-font-color2);
}

.lm-CommandPalette-item.lm-mod-active {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel &gt; mark {
  color: var(--jp-ui-inverse-font-color0);
}

.lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill] {
  fill: var(--jp-layout-color0);
}

.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-itemContent {
  overflow: hidden;
}

.lm-CommandPalette-itemLabel &gt; mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.lm-CommandPalette-item.lm-mod-disabled mark {
  color: var(--jp-ui-font-color2);
}

.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
  margin: 0 4px 0 0;
  position: relative;
  width: 16px;
  top: 2px;
  flex: 0 0 auto;
}

.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
  opacity: 0.6;
}

.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemCaption {
  display: none;
}

.lm-CommandPalette-content {
  background-color: var(--jp-layout-color1);
}

.lm-CommandPalette-content:empty::after {
  content: 'No results';
  margin: auto;
  margin-top: 20px;
  width: 100px;
  display: block;
  font-size: var(--jp-ui-font-size2);
  font-family: var(--jp-ui-font-family);
  font-weight: lighter;
}

.lm-CommandPalette-emptyMessage {
  text-align: center;
  margin-top: 24px;
  line-height: 1.32;
  padding: 0 8px;
  color: var(--jp-content-font-color3);
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Dialog {
  position: absolute;
  z-index: 10000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-dialog-background);
}

.jp-Dialog-content {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  background: var(--jp-layout-color1);
  padding: 24px 24px 12px;
  min-width: 300px;
  min-height: 150px;
  max-width: 1000px;
  max-height: 500px;
  box-sizing: border-box;
  box-shadow: var(--jp-elevation-z20);
  word-wrap: break-word;
  border-radius: var(--jp-border-radius);

  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color1);
  resize: both;
}

.jp-Dialog-content.jp-Dialog-content-small {
  max-width: 500px;
}

.jp-Dialog-button {
  overflow: visible;
}

button.jp-Dialog-button:focus {
  outline: 1px solid var(--jp-brand-color1);
  outline-offset: 4px;
  -moz-outline-radius: 0;
}

button.jp-Dialog-button:focus::-moz-focus-inner {
  border: 0;
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
  outline-offset: 4px;
  -moz-outline-radius: 0;
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus {
  outline: 1px solid var(--jp-accept-color-normal, var(--jp-brand-color1));
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus {
  outline: 1px solid var(--jp-warn-color-normal, var(--jp-error-color1));
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
  outline: 1px solid var(--jp-reject-color-normal, var(--md-grey-600));
}

button.jp-Dialog-close-button {
  padding: 0;
  height: 100%;
  min-width: unset;
  min-height: unset;
}

.jp-Dialog-header {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  padding-bottom: 12px;
  font-size: var(--jp-ui-font-size3);
  font-weight: 400;
  color: var(--jp-ui-font-color1);
}

.jp-Dialog-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  font-size: var(--jp-ui-font-size1);
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  overflow: auto;
}

.jp-Dialog-footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex: 0 0 auto;
  margin-left: -12px;
  margin-right: -12px;
  padding: 12px;
}

.jp-Dialog-checkbox {
  padding-right: 5px;
}

.jp-Dialog-checkbox &gt; input:focus-visible {
  outline: 1px solid var(--jp-input-active-border-color);
  outline-offset: 1px;
}

.jp-Dialog-spacer {
  flex: 1 1 auto;
}

.jp-Dialog-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jp-Dialog-body &gt; .jp-select-wrapper {
  width: 100%;
}

.jp-Dialog-body &gt; button {
  padding: 0 16px;
}

.jp-Dialog-body &gt; label {
  line-height: 1.4;
  color: var(--jp-ui-font-color0);
}

.jp-Dialog-button.jp-mod-styled:not(:last-child) {
  margin-right: 12px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-Input-Boolean-Dialog {
  flex-direction: row-reverse;
  align-items: end;
  width: 100%;
}

.jp-Input-Boolean-Dialog &gt; label {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MainAreaWidget &gt; :focus {
  outline: none;
}

.jp-MainAreaWidget .jp-MainAreaWidget-error {
  padding: 6px;
}

.jp-MainAreaWidget .jp-MainAreaWidget-error &gt; pre {
  width: auto;
  padding: 10px;
  background: var(--jp-error-color3);
  border: var(--jp-border-width) solid var(--jp-error-color1);
  border-radius: var(--jp-border-radius);
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/**
 * google-material-color v1.2.6
 * https://github.com/danlevan/google-material-color
 */
:root {
  --md-red-50: #ffebee;
  --md-red-100: #ffcdd2;
  --md-red-200: #ef9a9a;
  --md-red-300: #e57373;
  --md-red-400: #ef5350;
  --md-red-500: #f44336;
  --md-red-600: #e53935;
  --md-red-700: #d32f2f;
  --md-red-800: #c62828;
  --md-red-900: #b71c1c;
  --md-red-A100: #ff8a80;
  --md-red-A200: #ff5252;
  --md-red-A400: #ff1744;
  --md-red-A700: #d50000;
  --md-pink-50: #fce4ec;
  --md-pink-100: #f8bbd0;
  --md-pink-200: #f48fb1;
  --md-pink-300: #f06292;
  --md-pink-400: #ec407a;
  --md-pink-500: #e91e63;
  --md-pink-600: #d81b60;
  --md-pink-700: #c2185b;
  --md-pink-800: #ad1457;
  --md-pink-900: #880e4f;
  --md-pink-A100: #ff80ab;
  --md-pink-A200: #ff4081;
  --md-pink-A400: #f50057;
  --md-pink-A700: #c51162;
  --md-purple-50: #f3e5f5;
  --md-purple-100: #e1bee7;
  --md-purple-200: #ce93d8;
  --md-purple-300: #ba68c8;
  --md-purple-400: #ab47bc;
  --md-purple-500: #9c27b0;
  --md-purple-600: #8e24aa;
  --md-purple-700: #7b1fa2;
  --md-purple-800: #6a1b9a;
  --md-purple-900: #4a148c;
  --md-purple-A100: #ea80fc;
  --md-purple-A200: #e040fb;
  --md-purple-A400: #d500f9;
  --md-purple-A700: #a0f;
  --md-deep-purple-50: #ede7f6;
  --md-deep-purple-100: #d1c4e9;
  --md-deep-purple-200: #b39ddb;
  --md-deep-purple-300: #9575cd;
  --md-deep-purple-400: #7e57c2;
  --md-deep-purple-500: #673ab7;
  --md-deep-purple-600: #5e35b1;
  --md-deep-purple-700: #512da8;
  --md-deep-purple-800: #4527a0;
  --md-deep-purple-900: #311b92;
  --md-deep-purple-A100: #b388ff;
  --md-deep-purple-A200: #7c4dff;
  --md-deep-purple-A400: #651fff;
  --md-deep-purple-A700: #6200ea;
  --md-indigo-50: #e8eaf6;
  --md-indigo-100: #c5cae9;
  --md-indigo-200: #9fa8da;
  --md-indigo-300: #7986cb;
  --md-indigo-400: #5c6bc0;
  --md-indigo-500: #3f51b5;
  --md-indigo-600: #3949ab;
  --md-indigo-700: #303f9f;
  --md-indigo-800: #283593;
  --md-indigo-900: #1a237e;
  --md-indigo-A100: #8c9eff;
  --md-indigo-A200: #536dfe;
  --md-indigo-A400: #3d5afe;
  --md-indigo-A700: #304ffe;
  --md-blue-50: #e3f2fd;
  --md-blue-100: #bbdefb;
  --md-blue-200: #90caf9;
  --md-blue-300: #64b5f6;
  --md-blue-400: #42a5f5;
  --md-blue-500: #2196f3;
  --md-blue-600: #1e88e5;
  --md-blue-700: #1976d2;
  --md-blue-800: #1565c0;
  --md-blue-900: #0d47a1;
  --md-blue-A100: #82b1ff;
  --md-blue-A200: #448aff;
  --md-blue-A400: #2979ff;
  --md-blue-A700: #2962ff;
  --md-light-blue-50: #e1f5fe;
  --md-light-blue-100: #b3e5fc;
  --md-light-blue-200: #81d4fa;
  --md-light-blue-300: #4fc3f7;
  --md-light-blue-400: #29b6f6;
  --md-light-blue-500: #03a9f4;
  --md-light-blue-600: #039be5;
  --md-light-blue-700: #0288d1;
  --md-light-blue-800: #0277bd;
  --md-light-blue-900: #01579b;
  --md-light-blue-A100: #80d8ff;
  --md-light-blue-A200: #40c4ff;
  --md-light-blue-A400: #00b0ff;
  --md-light-blue-A700: #0091ea;
  --md-cyan-50: #e0f7fa;
  --md-cyan-100: #b2ebf2;
  --md-cyan-200: #80deea;
  --md-cyan-300: #4dd0e1;
  --md-cyan-400: #26c6da;
  --md-cyan-500: #00bcd4;
  --md-cyan-600: #00acc1;
  --md-cyan-700: #0097a7;
  --md-cyan-800: #00838f;
  --md-cyan-900: #006064;
  --md-cyan-A100: #84ffff;
  --md-cyan-A200: #18ffff;
  --md-cyan-A400: #00e5ff;
  --md-cyan-A700: #00b8d4;
  --md-teal-50: #e0f2f1;
  --md-teal-100: #b2dfdb;
  --md-teal-200: #80cbc4;
  --md-teal-300: #4db6ac;
  --md-teal-400: #26a69a;
  --md-teal-500: #009688;
  --md-teal-600: #00897b;
  --md-teal-700: #00796b;
  --md-teal-800: #00695c;
  --md-teal-900: #004d40;
  --md-teal-A100: #a7ffeb;
  --md-teal-A200: #64ffda;
  --md-teal-A400: #1de9b6;
  --md-teal-A700: #00bfa5;
  --md-green-50: #e8f5e9;
  --md-green-100: #c8e6c9;
  --md-green-200: #a5d6a7;
  --md-green-300: #81c784;
  --md-green-400: #66bb6a;
  --md-green-500: #4caf50;
  --md-green-600: #43a047;
  --md-green-700: #388e3c;
  --md-green-800: #2e7d32;
  --md-green-900: #1b5e20;
  --md-green-A100: #b9f6ca;
  --md-green-A200: #69f0ae;
  --md-green-A400: #00e676;
  --md-green-A700: #00c853;
  --md-light-green-50: #f1f8e9;
  --md-light-green-100: #dcedc8;
  --md-light-green-200: #c5e1a5;
  --md-light-green-300: #aed581;
  --md-light-green-400: #9ccc65;
  --md-light-green-500: #8bc34a;
  --md-light-green-600: #7cb342;
  --md-light-green-700: #689f38;
  --md-light-green-800: #558b2f;
  --md-light-green-900: #33691e;
  --md-light-green-A100: #ccff90;
  --md-light-green-A200: #b2ff59;
  --md-light-green-A400: #76ff03;
  --md-light-green-A700: #64dd17;
  --md-lime-50: #f9fbe7;
  --md-lime-100: #f0f4c3;
  --md-lime-200: #e6ee9c;
  --md-lime-300: #dce775;
  --md-lime-400: #d4e157;
  --md-lime-500: #cddc39;
  --md-lime-600: #c0ca33;
  --md-lime-700: #afb42b;
  --md-lime-800: #9e9d24;
  --md-lime-900: #827717;
  --md-lime-A100: #f4ff81;
  --md-lime-A200: #eeff41;
  --md-lime-A400: #c6ff00;
  --md-lime-A700: #aeea00;
  --md-yellow-50: #fffde7;
  --md-yellow-100: #fff9c4;
  --md-yellow-200: #fff59d;
  --md-yellow-300: #fff176;
  --md-yellow-400: #ffee58;
  --md-yellow-500: #ffeb3b;
  --md-yellow-600: #fdd835;
  --md-yellow-700: #fbc02d;
  --md-yellow-800: #f9a825;
  --md-yellow-900: #f57f17;
  --md-yellow-A100: #ffff8d;
  --md-yellow-A200: #ff0;
  --md-yellow-A400: #ffea00;
  --md-yellow-A700: #ffd600;
  --md-amber-50: #fff8e1;
  --md-amber-100: #ffecb3;
  --md-amber-200: #ffe082;
  --md-amber-300: #ffd54f;
  --md-amber-400: #ffca28;
  --md-amber-500: #ffc107;
  --md-amber-600: #ffb300;
  --md-amber-700: #ffa000;
  --md-amber-800: #ff8f00;
  --md-amber-900: #ff6f00;
  --md-amber-A100: #ffe57f;
  --md-amber-A200: #ffd740;
  --md-amber-A400: #ffc400;
  --md-amber-A700: #ffab00;
  --md-orange-50: #fff3e0;
  --md-orange-100: #ffe0b2;
  --md-orange-200: #ffcc80;
  --md-orange-300: #ffb74d;
  --md-orange-400: #ffa726;
  --md-orange-500: #ff9800;
  --md-orange-600: #fb8c00;
  --md-orange-700: #f57c00;
  --md-orange-800: #ef6c00;
  --md-orange-900: #e65100;
  --md-orange-A100: #ffd180;
  --md-orange-A200: #ffab40;
  --md-orange-A400: #ff9100;
  --md-orange-A700: #ff6d00;
  --md-deep-orange-50: #fbe9e7;
  --md-deep-orange-100: #ffccbc;
  --md-deep-orange-200: #ffab91;
  --md-deep-orange-300: #ff8a65;
  --md-deep-orange-400: #ff7043;
  --md-deep-orange-500: #ff5722;
  --md-deep-orange-600: #f4511e;
  --md-deep-orange-700: #e64a19;
  --md-deep-orange-800: #d84315;
  --md-deep-orange-900: #bf360c;
  --md-deep-orange-A100: #ff9e80;
  --md-deep-orange-A200: #ff6e40;
  --md-deep-orange-A400: #ff3d00;
  --md-deep-orange-A700: #dd2c00;
  --md-brown-50: #efebe9;
  --md-brown-100: #d7ccc8;
  --md-brown-200: #bcaaa4;
  --md-brown-300: #a1887f;
  --md-brown-400: #8d6e63;
  --md-brown-500: #795548;
  --md-brown-600: #6d4c41;
  --md-brown-700: #5d4037;
  --md-brown-800: #4e342e;
  --md-brown-900: #3e2723;
  --md-grey-50: #fafafa;
  --md-grey-100: #f5f5f5;
  --md-grey-200: #eee;
  --md-grey-300: #e0e0e0;
  --md-grey-400: #bdbdbd;
  --md-grey-500: #9e9e9e;
  --md-grey-600: #757575;
  --md-grey-700: #616161;
  --md-grey-800: #424242;
  --md-grey-900: #212121;
  --md-blue-grey-50: #eceff1;
  --md-blue-grey-100: #cfd8dc;
  --md-blue-grey-200: #b0bec5;
  --md-blue-grey-300: #90a4ae;
  --md-blue-grey-400: #78909c;
  --md-blue-grey-500: #607d8b;
  --md-blue-grey-600: #546e7a;
  --md-blue-grey-700: #455a64;
  --md-blue-grey-800: #37474f;
  --md-blue-grey-900: #263238;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| RenderedText
|----------------------------------------------------------------------------*/

:root {
  /* This is the padding value to fill the gaps between lines containing spans with background color. */
  --jp-private-code-span-padding: calc(
    (var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2
  );
}

.jp-RenderedText {
  text-align: left;
  padding-left: var(--jp-code-padding);
  line-height: var(--jp-code-line-height);
  font-family: var(--jp-code-font-family);
}

.jp-RenderedText pre,
.jp-RenderedJavaScript pre,
.jp-RenderedHTMLCommon pre {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-code-font-size);
  border: none;
  margin: 0;
  padding: 0;
}

.jp-RenderedText pre a:link {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

.jp-RenderedText pre a:hover {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}

.jp-RenderedText pre a:visited {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

/* console foregrounds and backgrounds */
.jp-RenderedText pre .ansi-black-fg {
  color: #3e424d;
}

.jp-RenderedText pre .ansi-red-fg {
  color: #e75c58;
}

.jp-RenderedText pre .ansi-green-fg {
  color: #00a250;
}

.jp-RenderedText pre .ansi-yellow-fg {
  color: #ddb62b;
}

.jp-RenderedText pre .ansi-blue-fg {
  color: #208ffb;
}

.jp-RenderedText pre .ansi-magenta-fg {
  color: #d160c4;
}

.jp-RenderedText pre .ansi-cyan-fg {
  color: #60c6c8;
}

.jp-RenderedText pre .ansi-white-fg {
  color: #c5c1b4;
}

.jp-RenderedText pre .ansi-black-bg {
  background-color: #3e424d;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-red-bg {
  background-color: #e75c58;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-green-bg {
  background-color: #00a250;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-yellow-bg {
  background-color: #ddb62b;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-blue-bg {
  background-color: #208ffb;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-magenta-bg {
  background-color: #d160c4;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-cyan-bg {
  background-color: #60c6c8;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-white-bg {
  background-color: #c5c1b4;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-black-intense-fg {
  color: #282c36;
}

.jp-RenderedText pre .ansi-red-intense-fg {
  color: #b22b31;
}

.jp-RenderedText pre .ansi-green-intense-fg {
  color: #007427;
}

.jp-RenderedText pre .ansi-yellow-intense-fg {
  color: #b27d12;
}

.jp-RenderedText pre .ansi-blue-intense-fg {
  color: #0065ca;
}

.jp-RenderedText pre .ansi-magenta-intense-fg {
  color: #a03196;
}

.jp-RenderedText pre .ansi-cyan-intense-fg {
  color: #258f8f;
}

.jp-RenderedText pre .ansi-white-intense-fg {
  color: #a1a6b2;
}

.jp-RenderedText pre .ansi-black-intense-bg {
  background-color: #282c36;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-red-intense-bg {
  background-color: #b22b31;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-green-intense-bg {
  background-color: #007427;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-yellow-intense-bg {
  background-color: #b27d12;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-blue-intense-bg {
  background-color: #0065ca;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-magenta-intense-bg {
  background-color: #a03196;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-cyan-intense-bg {
  background-color: #258f8f;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-white-intense-bg {
  background-color: #a1a6b2;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-default-inverse-fg {
  color: var(--jp-ui-inverse-font-color0);
}

.jp-RenderedText pre .ansi-default-inverse-bg {
  background-color: var(--jp-inverse-layout-color0);
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-bold {
  font-weight: bold;
}

.jp-RenderedText pre .ansi-underline {
  text-decoration: underline;
}

.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
  background: var(--jp-rendermime-error-background);
  padding-top: var(--jp-code-padding);
}

/*-----------------------------------------------------------------------------
| RenderedLatex
|----------------------------------------------------------------------------*/

.jp-RenderedLatex {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-content-font-size1);
  line-height: var(--jp-content-line-height);
}

/* Left-justify outputs.*/
.jp-OutputArea-output.jp-RenderedLatex {
  padding: var(--jp-code-padding);
  text-align: left;
}

/*-----------------------------------------------------------------------------
| RenderedHTML
|----------------------------------------------------------------------------*/

.jp-RenderedHTMLCommon {
  color: var(--jp-content-font-color1);
  font-family: var(--jp-content-font-family);
  font-size: var(--jp-content-font-size1);
  line-height: var(--jp-content-line-height);

  /* Give a bit more R padding on Markdown text to keep line lengths reasonable */
  padding-right: 20px;
}

.jp-RenderedHTMLCommon em {
  font-style: italic;
}

.jp-RenderedHTMLCommon strong {
  font-weight: bold;
}

.jp-RenderedHTMLCommon u {
  text-decoration: underline;
}

.jp-RenderedHTMLCommon a:link {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

.jp-RenderedHTMLCommon a:hover {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}

.jp-RenderedHTMLCommon a:visited {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

/* Headings */

.jp-RenderedHTMLCommon h1,
.jp-RenderedHTMLCommon h2,
.jp-RenderedHTMLCommon h3,
.jp-RenderedHTMLCommon h4,
.jp-RenderedHTMLCommon h5,
.jp-RenderedHTMLCommon h6 {
  line-height: var(--jp-content-heading-line-height);
  font-weight: var(--jp-content-heading-font-weight);
  font-style: normal;
  margin: var(--jp-content-heading-margin-top) 0
    var(--jp-content-heading-margin-bottom) 0;
}

.jp-RenderedHTMLCommon h1:first-child,
.jp-RenderedHTMLCommon h2:first-child,
.jp-RenderedHTMLCommon h3:first-child,
.jp-RenderedHTMLCommon h4:first-child,
.jp-RenderedHTMLCommon h5:first-child,
.jp-RenderedHTMLCommon h6:first-child {
  margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
}

.jp-RenderedHTMLCommon h1:last-child,
.jp-RenderedHTMLCommon h2:last-child,
.jp-RenderedHTMLCommon h3:last-child,
.jp-RenderedHTMLCommon h4:last-child,
.jp-RenderedHTMLCommon h5:last-child,
.jp-RenderedHTMLCommon h6:last-child {
  margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
}

.jp-RenderedHTMLCommon h1 {
  font-size: var(--jp-content-font-size5);
}

.jp-RenderedHTMLCommon h2 {
  font-size: var(--jp-content-font-size4);
}

.jp-RenderedHTMLCommon h3 {
  font-size: var(--jp-content-font-size3);
}

.jp-RenderedHTMLCommon h4 {
  font-size: var(--jp-content-font-size2);
}

.jp-RenderedHTMLCommon h5 {
  font-size: var(--jp-content-font-size1);
}

.jp-RenderedHTMLCommon h6 {
  font-size: var(--jp-content-font-size0);
}

/* Lists */

/* stylelint-disable selector-max-type, selector-max-compound-selectors */

.jp-RenderedHTMLCommon ul:not(.list-inline),
.jp-RenderedHTMLCommon ol:not(.list-inline) {
  padding-left: 2em;
}

.jp-RenderedHTMLCommon ul {
  list-style: disc;
}

.jp-RenderedHTMLCommon ul ul {
  list-style: square;
}

.jp-RenderedHTMLCommon ul ul ul {
  list-style: circle;
}

.jp-RenderedHTMLCommon ol {
  list-style: decimal;
}

.jp-RenderedHTMLCommon ol ol {
  list-style: upper-alpha;
}

.jp-RenderedHTMLCommon ol ol ol {
  list-style: lower-alpha;
}

.jp-RenderedHTMLCommon ol ol ol ol {
  list-style: lower-roman;
}

.jp-RenderedHTMLCommon ol ol ol ol ol {
  list-style: decimal;
}

.jp-RenderedHTMLCommon ol,
.jp-RenderedHTMLCommon ul {
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon ul ul,
.jp-RenderedHTMLCommon ul ol,
.jp-RenderedHTMLCommon ol ul,
.jp-RenderedHTMLCommon ol ol {
  margin-bottom: 0;
}

/* stylelint-enable selector-max-type, selector-max-compound-selectors */

.jp-RenderedHTMLCommon hr {
  color: var(--jp-border-color2);
  background-color: var(--jp-border-color1);
  margin-top: 1em;
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon &gt; pre {
  margin: 1.5em 2em;
}

.jp-RenderedHTMLCommon pre,
.jp-RenderedHTMLCommon code {
  border: 0;
  background-color: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
  font-family: var(--jp-code-font-family);
  font-size: inherit;
  line-height: var(--jp-code-line-height);
  padding: 0;
  white-space: pre-wrap;
}

.jp-RenderedHTMLCommon :not(pre) &gt; code {
  background-color: var(--jp-layout-color2);
  padding: 1px 5px;
}

/* Tables */

.jp-RenderedHTMLCommon table {
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  table-layout: fixed;
  margin-left: auto;
  margin-bottom: 1em;
  margin-right: auto;
}

.jp-RenderedHTMLCommon thead {
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
  vertical-align: bottom;
}

.jp-RenderedHTMLCommon td,
.jp-RenderedHTMLCommon th,
.jp-RenderedHTMLCommon tr {
  vertical-align: middle;
  padding: 0.5em;
  line-height: normal;
  white-space: normal;
  max-width: none;
  border: none;
}

.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
.jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
  max-width: none;
}

:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
  text-align: right;
}

.jp-RenderedHTMLCommon th {
  font-weight: bold;
}

.jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
  background: var(--jp-layout-color0);
}

.jp-RenderedHTMLCommon tbody tr:nth-child(even) {
  background: var(--jp-rendermime-table-row-background);
}

.jp-RenderedHTMLCommon tbody tr:hover {
  background: var(--jp-rendermime-table-row-hover-background);
}

.jp-RenderedHTMLCommon p {
  text-align: left;
  margin: 0;
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon img {
  -moz-force-broken-image-icon: 1;
}

/* Restrict to direct children as other images could be nested in other content. */
.jp-RenderedHTMLCommon &gt; img {
  display: block;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1em;
}

/* Change color behind transparent images if they need it... */
[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
  background-color: var(--jp-inverse-layout-color1);
}

[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
  background-color: var(--jp-inverse-layout-color1);
}

.jp-RenderedHTMLCommon img,
.jp-RenderedImage img,
.jp-RenderedHTMLCommon svg,
.jp-RenderedSVG svg {
  max-width: 100%;
  height: auto;
}

.jp-RenderedHTMLCommon img.jp-mod-unconfined,
.jp-RenderedImage img.jp-mod-unconfined,
.jp-RenderedHTMLCommon svg.jp-mod-unconfined,
.jp-RenderedSVG svg.jp-mod-unconfined {
  max-width: none;
}

.jp-RenderedHTMLCommon .alert {
  padding: var(--jp-notebook-padding);
  border: var(--jp-border-width) solid transparent;
  border-radius: var(--jp-border-radius);
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon .alert-info {
  color: var(--jp-info-color0);
  background-color: var(--jp-info-color3);
  border-color: var(--jp-info-color2);
}

.jp-RenderedHTMLCommon .alert-info hr {
  border-color: var(--jp-info-color3);
}

.jp-RenderedHTMLCommon .alert-info &gt; p:last-child,
.jp-RenderedHTMLCommon .alert-info &gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-warning {
  color: var(--jp-warn-color0);
  background-color: var(--jp-warn-color3);
  border-color: var(--jp-warn-color2);
}

.jp-RenderedHTMLCommon .alert-warning hr {
  border-color: var(--jp-warn-color3);
}

.jp-RenderedHTMLCommon .alert-warning &gt; p:last-child,
.jp-RenderedHTMLCommon .alert-warning &gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-success {
  color: var(--jp-success-color0);
  background-color: var(--jp-success-color3);
  border-color: var(--jp-success-color2);
}

.jp-RenderedHTMLCommon .alert-success hr {
  border-color: var(--jp-success-color3);
}

.jp-RenderedHTMLCommon .alert-success &gt; p:last-child,
.jp-RenderedHTMLCommon .alert-success &gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-danger {
  color: var(--jp-error-color0);
  background-color: var(--jp-error-color3);
  border-color: var(--jp-error-color2);
}

.jp-RenderedHTMLCommon .alert-danger hr {
  border-color: var(--jp-error-color3);
}

.jp-RenderedHTMLCommon .alert-danger &gt; p:last-child,
.jp-RenderedHTMLCommon .alert-danger &gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon blockquote {
  margin: 1em 2em;
  padding: 0 1em;
  border-left: 5px solid var(--jp-border-color2);
}

a.jp-InternalAnchorLink {
  visibility: hidden;
  margin-left: 8px;
  color: var(--md-blue-800);
}

h1:hover .jp-InternalAnchorLink,
h2:hover .jp-InternalAnchorLink,
h3:hover .jp-InternalAnchorLink,
h4:hover .jp-InternalAnchorLink,
h5:hover .jp-InternalAnchorLink,
h6:hover .jp-InternalAnchorLink {
  visibility: visible;
}

.jp-RenderedHTMLCommon kbd {
  background-color: var(--jp-rendermime-table-row-background);
  border: 1px solid var(--jp-border-color0);
  border-bottom-color: var(--jp-border-color2);
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  display: inline-block;
  font-size: var(--jp-ui-font-size0);
  line-height: 1em;
  padding: 0.2em 0.5em;
}

/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
 * At the bottom of cells this is a bit too much as there is also spacing
 * between cells. Going all the way to 0 gets too tight between markdown and
 * code cells.
 */
.jp-RenderedHTMLCommon &gt; *:last-child {
  margin-bottom: 0.5em;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-cursor-backdrop {
  position: fixed;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
  will-change: transform;
  z-index: 100;
}

.lm-mod-drag-image {
  will-change: transform;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-lineFormSearch {
  padding: 4px 12px;
  background-color: var(--jp-layout-color2);
  box-shadow: var(--jp-toolbar-box-shadow);
  z-index: 2;
  font-size: var(--jp-ui-font-size1);
}

.jp-lineFormCaption {
  font-size: var(--jp-ui-font-size0);
  line-height: var(--jp-ui-font-size1);
  margin-top: 4px;
  color: var(--jp-ui-font-color0);
}

.jp-baseLineForm {
  border: none;
  border-radius: 0;
  position: absolute;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
  outline: none;
}

.jp-lineFormButtonContainer {
  top: 4px;
  right: 8px;
  height: 24px;
  padding: 0 12px;
  width: 12px;
}

.jp-lineFormButtonIcon {
  top: 0;
  right: 0;
  background-color: var(--jp-brand-color1);
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 4px 6px;
}

.jp-lineFormButton {
  top: 0;
  right: 0;
  background-color: transparent;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}

.jp-lineFormWrapper {
  overflow: hidden;
  padding: 0 8px;
  border: 1px solid var(--jp-border-color0);
  background-color: var(--jp-input-active-background);
  height: 22px;
}

.jp-lineFormWrapperFocusWithin {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-lineFormInput {
  background: transparent;
  width: 200px;
  height: 100%;
  border: none;
  outline: none;
  color: var(--jp-ui-font-color0);
  line-height: 28px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-JSONEditor {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.jp-JSONEditor-host {
  flex: 1 1 auto;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0;
  background: var(--jp-layout-color0);
  min-height: 50px;
  padding: 1px;
}

.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
  border-color: red;
  outline-color: red;
}

.jp-JSONEditor-header {
  display: flex;
  flex: 1 0 auto;
  padding: 0 0 0 12px;
}

.jp-JSONEditor-header label {
  flex: 0 0 auto;
}

.jp-JSONEditor-commitButton {
  height: 16px;
  width: 16px;
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
}

.jp-JSONEditor-host.jp-mod-focused {
  background-color: var(--jp-input-active-background);
  border: 1px solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
}

.jp-Editor.jp-mod-dropTarget {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-DocumentSearch-input {
  border: none;
  outline: none;
  color: var(--jp-ui-font-color0);
  font-size: var(--jp-ui-font-size1);
  background-color: var(--jp-layout-color0);
  font-family: var(--jp-ui-font-family);
  padding: 2px 1px;
  resize: none;
}

.jp-DocumentSearch-overlay {
  position: absolute;
  background-color: var(--jp-toolbar-background);
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  border-left: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  top: 0;
  right: 0;
  z-index: 7;
  min-width: 405px;
  padding: 2px;
  font-size: var(--jp-ui-font-size1);

  --jp-private-document-search-button-height: 20px;
}

.jp-DocumentSearch-overlay button {
  background-color: var(--jp-toolbar-background);
  outline: 0;
}

.jp-DocumentSearch-overlay button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-overlay button:active {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-overlay-row {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}

.jp-DocumentSearch-button-content {
  display: inline-block;
  cursor: pointer;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-button-content svg {
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-input-wrapper {
  border: var(--jp-border-width) solid var(--jp-border-color0);
  display: flex;
  background-color: var(--jp-layout-color0);
  margin: 2px;
}

.jp-DocumentSearch-input-wrapper:focus-within {
  border-color: var(--jp-cell-editor-active-border-color);
}

.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper {
  all: initial;
  overflow: hidden;
  display: inline-block;
  border: none;
  box-sizing: border-box;
}

.jp-DocumentSearch-toggle-wrapper {
  width: 14px;
  height: 14px;
}

.jp-DocumentSearch-button-wrapper {
  width: var(--jp-private-document-search-button-height);
  height: var(--jp-private-document-search-button-height);
}

.jp-DocumentSearch-toggle-wrapper:focus,
.jp-DocumentSearch-button-wrapper:focus {
  outline: var(--jp-border-width) solid
    var(--jp-cell-editor-active-border-color);
  outline-offset: -1px;
}

.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper,
.jp-DocumentSearch-button-content:focus {
  outline: none;
}

.jp-DocumentSearch-toggle-placeholder {
  width: 5px;
}

.jp-DocumentSearch-input-button::before {
  display: block;
  padding-top: 100%;
}

.jp-DocumentSearch-input-button-off {
  opacity: var(--jp-search-toggle-off-opacity);
}

.jp-DocumentSearch-input-button-off:hover {
  opacity: var(--jp-search-toggle-hover-opacity);
}

.jp-DocumentSearch-input-button-on {
  opacity: var(--jp-search-toggle-on-opacity);
}

.jp-DocumentSearch-index-counter {
  padding-left: 10px;
  padding-right: 10px;
  user-select: none;
  min-width: 35px;
  display: inline-block;
}

.jp-DocumentSearch-up-down-wrapper {
  display: inline-block;
  padding-right: 2px;
  margin-left: auto;
  white-space: nowrap;
}

.jp-DocumentSearch-spacer {
  margin-left: auto;
}

.jp-DocumentSearch-up-down-wrapper button {
  outline: 0;
  border: none;
  width: var(--jp-private-document-search-button-height);
  height: var(--jp-private-document-search-button-height);
  vertical-align: middle;
  margin: 1px 5px 2px;
}

.jp-DocumentSearch-up-down-button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-up-down-button:active {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-filter-button {
  border-radius: var(--jp-border-radius);
}

.jp-DocumentSearch-filter-button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-filter-button-enabled {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-filter-button-enabled:hover {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-search-options {
  padding: 0 8px;
  margin-left: 3px;
  width: 100%;
  display: grid;
  justify-content: start;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-items: stretch;
}

.jp-DocumentSearch-search-filter-disabled {
  color: var(--jp-ui-font-color2);
}

.jp-DocumentSearch-search-filter {
  display: flex;
  align-items: center;
  user-select: none;
}

.jp-DocumentSearch-regex-error {
  color: var(--jp-error-color0);
}

.jp-DocumentSearch-replace-button-wrapper {
  overflow: hidden;
  display: inline-block;
  box-sizing: border-box;
  border: var(--jp-border-width) solid var(--jp-border-color0);
  margin: auto 2px;
  padding: 1px 4px;
  height: calc(var(--jp-private-document-search-button-height) + 2px);
}

.jp-DocumentSearch-replace-button-wrapper:focus {
  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
}

.jp-DocumentSearch-replace-button {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  color: var(--jp-ui-font-color1);

  /* height - 2 * (padding of wrapper) */
  line-height: calc(var(--jp-private-document-search-button-height) - 2px);
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-replace-button:focus {
  outline: none;
}

.jp-DocumentSearch-replace-wrapper-class {
  margin-left: 14px;
  display: flex;
}

.jp-DocumentSearch-replace-toggle {
  border: none;
  background-color: var(--jp-toolbar-background);
  border-radius: var(--jp-border-radius);
}

.jp-DocumentSearch-replace-toggle:hover {
  background-color: var(--jp-layout-color2);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.cm-editor {
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  border: 0;
  border-radius: 0;
  height: auto;

  /* Changed to auto to autogrow */
}

.cm-editor pre {
  padding: 0 var(--jp-code-padding);
}

.jp-CodeMirrorEditor[data-type='inline'] .cm-dialog {
  background-color: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
}

.jp-CodeMirrorEditor {
  cursor: text;
}

/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
@media screen and (min-width: 2138px) and (max-width: 4319px) {
  .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
    border-left: var(--jp-code-cursor-width1) solid
      var(--jp-editor-cursor-color);
  }
}

/* When zoomed out less than 33% */
@media screen and (min-width: 4320px) {
  .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
    border-left: var(--jp-code-cursor-width2) solid
      var(--jp-editor-cursor-color);
  }
}

.cm-editor.jp-mod-readOnly .cm-cursor {
  display: none;
}

.jp-CollaboratorCursor {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: none;
  border-bottom: 3px solid;
  background-clip: content-box;
  margin-left: -5px;
  margin-right: -5px;
}

.cm-searching,
.cm-searching span {
  /* `.cm-searching span`: we need to override syntax highlighting */
  background-color: var(--jp-search-unselected-match-background-color);
  color: var(--jp-search-unselected-match-color);
}

.cm-searching::selection,
.cm-searching span::selection {
  background-color: var(--jp-search-unselected-match-background-color);
  color: var(--jp-search-unselected-match-color);
}

.jp-current-match &gt; .cm-searching,
.jp-current-match &gt; .cm-searching span,
.cm-searching &gt; .jp-current-match,
.cm-searching &gt; .jp-current-match span {
  background-color: var(--jp-search-selected-match-background-color);
  color: var(--jp-search-selected-match-color);
}

.jp-current-match &gt; .cm-searching::selection,
.cm-searching &gt; .jp-current-match::selection,
.jp-current-match &gt; .cm-searching span::selection {
  background-color: var(--jp-search-selected-match-background-color);
  color: var(--jp-search-selected-match-color);
}

.cm-trailingspace {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAsElEQVQIHQGlAFr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+r3zKmT0/+pk9P/7+r3zAAAAAAAAAAABAAAAAAAAAAA6OPzM+/q9wAAAAAA6OPzMwAAAAAAAAAAAgAAAAAAAAAAGR8NiRQaCgAZIA0AGR8NiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQyoYJ/SY80UAAAAASUVORK5CYII=);
  background-position: center left;
  background-repeat: repeat-x;
}

.jp-CollaboratorCursor-hover {
  position: absolute;
  z-index: 1;
  transform: translateX(-50%);
  color: white;
  border-radius: 3px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: center;
  font-size: var(--jp-ui-font-size1);
  white-space: nowrap;
}

.jp-CodeMirror-ruler {
  border-left: 1px dashed var(--jp-border-color2);
}

/* Styles for shared cursors (remote cursor locations and selected ranges) */
.jp-CodeMirrorEditor .cm-ySelectionCaret {
  position: relative;
  border-left: 1px solid black;
  margin-left: -1px;
  margin-right: -1px;
  box-sizing: border-box;
}

.jp-CodeMirrorEditor .cm-ySelectionCaret &gt; .cm-ySelectionInfo {
  white-space: nowrap;
  position: absolute;
  top: -1.15em;
  padding-bottom: 0.05em;
  left: -1px;
  font-size: 0.95em;
  font-family: var(--jp-ui-font-family);
  font-weight: bold;
  line-height: normal;
  user-select: none;
  color: white;
  padding-left: 2px;
  padding-right: 2px;
  z-index: 101;
  transition: opacity 0.3s ease-in-out;
}

.jp-CodeMirrorEditor .cm-ySelectionInfo {
  transition-delay: 0.7s;
  opacity: 0;
}

.jp-CodeMirrorEditor .cm-ySelectionCaret:hover &gt; .cm-ySelectionInfo {
  opacity: 1;
  transition-delay: 0s;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MimeDocument {
  outline: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-filebrowser-button-height: 28px;
  --jp-private-filebrowser-button-width: 48px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-FileBrowser .jp-SidePanel-content {
  display: flex;
  flex-direction: column;
}

.jp-FileBrowser-toolbar.jp-Toolbar {
  flex-wrap: wrap;
  row-gap: 12px;
  border-bottom: none;
  height: auto;
  margin: 8px 12px 0;
  box-shadow: none;
  padding: 0;
  justify-content: flex-start;
}

.jp-FileBrowser-Panel {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

.jp-BreadCrumbs {
  flex: 0 0 auto;
  margin: 8px 12px;
}

.jp-BreadCrumbs-item {
  margin: 0 2px;
  padding: 0 2px;
  border-radius: var(--jp-border-radius);
  cursor: pointer;
}

.jp-BreadCrumbs-item:hover {
  background-color: var(--jp-layout-color2);
}

.jp-BreadCrumbs-item:first-child {
  margin-left: 0;
}

.jp-BreadCrumbs-item.jp-mod-dropTarget {
  background-color: var(--jp-brand-color2);
  opacity: 0.7;
}

/*-----------------------------------------------------------------------------
| Buttons
|----------------------------------------------------------------------------*/

.jp-FileBrowser-toolbar &gt; .jp-Toolbar-item {
  flex: 0 0 auto;
  padding-left: 0;
  padding-right: 2px;
  align-items: center;
  height: unset;
}

.jp-FileBrowser-toolbar &gt; .jp-Toolbar-item .jp-ToolbarButtonComponent {
  width: 40px;
}

/*-----------------------------------------------------------------------------
| Other styles
|----------------------------------------------------------------------------*/

.jp-FileDialog.jp-mod-conflict input {
  color: var(--jp-error-color1);
}

.jp-FileDialog .jp-new-name-title {
  margin-top: 12px;
}

.jp-LastModified-hidden {
  display: none;
}

.jp-FileSize-hidden {
  display: none;
}

.jp-FileBrowser .lm-AccordionPanel &gt; h3:first-child {
  display: none;
}

/*-----------------------------------------------------------------------------
| DirListing
|----------------------------------------------------------------------------*/

.jp-DirListing {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  outline: 0;
}

.jp-DirListing-header {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
  border-top: var(--jp-border-width) solid var(--jp-border-color2);
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
  box-shadow: var(--jp-toolbar-box-shadow);
  z-index: 2;
}

.jp-DirListing-headerItem {
  padding: 4px 12px 2px;
  font-weight: 500;
}

.jp-DirListing-headerItem:hover {
  background: var(--jp-layout-color2);
}

.jp-DirListing-headerItem.jp-id-name {
  flex: 1 0 84px;
}

.jp-DirListing-headerItem.jp-id-modified {
  flex: 0 0 112px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
}

.jp-DirListing-headerItem.jp-id-filesize {
  flex: 0 0 75px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
}

.jp-id-narrow {
  display: none;
  flex: 0 0 5px;
  padding: 4px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
  color: var(--jp-border-color2);
}

.jp-DirListing-narrow .jp-id-narrow {
  display: block;
}

.jp-DirListing-narrow .jp-id-modified,
.jp-DirListing-narrow .jp-DirListing-itemModified {
  display: none;
}

.jp-DirListing-headerItem.jp-mod-selected {
  font-weight: 600;
}

/* increase specificity to override bundled default */
.jp-DirListing-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: auto;
  background-color: var(--jp-layout-color1);
}

.jp-DirListing-content mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark {
  color: var(--jp-ui-inverse-font-color0);
}

/* Style the directory listing content when a user drops a file to upload */
.jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
  outline: 5px dashed rgba(128, 128, 128, 0.5);
  outline-offset: -10px;
  cursor: copy;
}

.jp-DirListing-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-DirListing-checkboxWrapper {
  /* Increases hit area of checkbox. */
  padding: 4px;
}

.jp-DirListing-header
  .jp-DirListing-checkboxWrapper
  + .jp-DirListing-headerItem {
  padding-left: 4px;
}

.jp-DirListing-content .jp-DirListing-checkboxWrapper {
  position: relative;
  left: -4px;
  margin: -4px 0 -4px -8px;
}

.jp-DirListing-checkboxWrapper.jp-mod-visible {
  visibility: visible;
}

/* For devices that support hovering, hide checkboxes until hovered, selected...
*/
@media (hover: hover) {
  .jp-DirListing-checkboxWrapper {
    visibility: hidden;
  }

  .jp-DirListing-item:hover .jp-DirListing-checkboxWrapper,
  .jp-DirListing-item.jp-mod-selected .jp-DirListing-checkboxWrapper {
    visibility: visible;
  }
}

.jp-DirListing-item[data-is-dot] {
  opacity: 75%;
}

.jp-DirListing-item.jp-mod-selected {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.jp-DirListing-item.jp-mod-dropTarget {
  background: var(--jp-brand-color3);
}

.jp-DirListing-item:hover:not(.jp-mod-selected) {
  background: var(--jp-layout-color2);
}

.jp-DirListing-itemIcon {
  flex: 0 0 20px;
  margin-right: 4px;
}

.jp-DirListing-itemText {
  flex: 1 0 64px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}

.jp-DirListing-itemText:focus {
  outline-width: 2px;
  outline-color: var(--jp-inverse-layout-color1);
  outline-style: solid;
  outline-offset: 1px;
}

.jp-DirListing-item.jp-mod-selected .jp-DirListing-itemText:focus {
  outline-color: var(--jp-layout-color1);
}

.jp-DirListing-itemModified {
  flex: 0 0 125px;
  text-align: right;
}

.jp-DirListing-itemFileSize {
  flex: 0 0 90px;
  text-align: right;
}

.jp-DirListing-editor {
  flex: 1 0 64px;
  outline: none;
  border: none;
  color: var(--jp-ui-font-color1);
  background-color: var(--jp-layout-color1);
}

.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon::before {
  color: var(--jp-success-color1);
  content: '\25CF';
  font-size: 8px;
  position: absolute;
  left: -8px;
}

.jp-DirListing-item.jp-mod-running.jp-mod-selected
  .jp-DirListing-itemIcon::before {
  color: var(--jp-ui-inverse-font-color1);
}

.jp-DirListing-item.lm-mod-drag-image,
.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
  font-size: var(--jp-ui-font-size1);
  padding-left: 4px;
  margin-left: 4px;
  width: 160px;
  background-color: var(--jp-ui-inverse-font-color2);
  box-shadow: var(--jp-elevation-z2);
  border-radius: 0;
  color: var(--jp-ui-font-color1);
  transform: translateX(-40%) translateY(-58%);
}

.jp-Document {
  min-width: 120px;
  min-height: 120px;
  outline: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Main OutputArea
| OutputArea has a list of Outputs
|----------------------------------------------------------------------------*/

.jp-OutputArea {
  overflow-y: auto;
}

.jp-OutputArea-child {
  display: table;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}

.jp-OutputPrompt {
  width: var(--jp-cell-prompt-width);
  color: var(--jp-cell-outprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
  opacity: var(--jp-cell-prompt-opacity);

  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-OutputArea-prompt {
  display: table-cell;
  vertical-align: top;
}

.jp-OutputArea-output {
  display: table-cell;
  width: 100%;
  height: auto;
  overflow: auto;
  user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}

.jp-OutputArea .jp-RenderedText {
  padding-left: 1ch;
}

/**
 * Prompt overlay.
 */

.jp-OutputArea-promptOverlay {
  position: absolute;
  top: 0;
  width: var(--jp-cell-prompt-width);
  height: 100%;
  opacity: 0.5;
}

.jp-OutputArea-promptOverlay:hover {
  background: var(--jp-layout-color2);
  box-shadow: inset 0 0 1px var(--jp-inverse-layout-color0);
  cursor: zoom-out;
}

.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay:hover {
  cursor: zoom-in;
}

/**
 * Isolated output.
 */
.jp-OutputArea-output.jp-mod-isolated {
  width: 100%;
  display: block;
}

/*
When drag events occur, `lm-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
  position: relative;
}

body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/* pre */

.jp-OutputArea-output pre {
  border: none;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  overflow-y: auto;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap;
}

/* tables */

.jp-OutputArea-output.jp-RenderedHTMLCommon table {
  margin-left: 0;
  margin-right: 0;
}

/* description lists */

.jp-OutputArea-output dl,
.jp-OutputArea-output dt,
.jp-OutputArea-output dd {
  display: block;
}

.jp-OutputArea-output dl {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dt {
  font-weight: bold;
  float: left;
  width: 20%;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dd {
  float: left;
  width: 80%;
  padding: 0;
  margin: 0;
}

.jp-TrimmedOutputs pre {
  background: var(--jp-layout-color3);
  font-size: calc(var(--jp-code-font-size) * 1.4);
  text-align: center;
  text-transform: uppercase;
}

/* Hide the gutter in case of
 *  - nested output areas (e.g. in the case of output widgets)
 *  - mirrored output areas
 */
.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
  display: none;
}

/* Hide empty lines in the output area, for instance due to cleared widgets */
.jp-OutputArea-prompt:empty {
  padding: 0;
  border: 0;
}

/*-----------------------------------------------------------------------------
| executeResult is added to any Output-result for the display of the object
| returned by a cell
|----------------------------------------------------------------------------*/

.jp-OutputArea-output.jp-OutputArea-executeResult {
  margin-left: 0;
  width: 100%;
}

/* Text output with the Out[] prompt needs a top padding to match the
 * alignment of the Out[] prompt itself.
 */
.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
  padding-top: var(--jp-code-padding);
  border-top: var(--jp-border-width) solid transparent;
}

/*-----------------------------------------------------------------------------
| The Stdin output
|----------------------------------------------------------------------------*/

.jp-Stdin-prompt {
  color: var(--jp-content-font-color0);
  padding-right: var(--jp-code-padding);
  vertical-align: baseline;
  flex: 0 0 auto;
}

.jp-Stdin-input {
  font-family: var(--jp-code-font-family);
  font-size: inherit;
  color: inherit;
  background-color: inherit;
  width: 42%;
  min-width: 200px;

  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;

  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0 0.25em;
  margin: 0 0.25em;
  flex: 0 0 70%;
}

.jp-Stdin-input::placeholder {
  opacity: 0;
}

.jp-Stdin-input:focus {
  box-shadow: none;
}

.jp-Stdin-input:focus::placeholder {
  opacity: 1;
}

/*-----------------------------------------------------------------------------
| Output Area View
|----------------------------------------------------------------------------*/

.jp-LinkedOutputView .jp-OutputArea {
  height: 100%;
  display: block;
}

.jp-LinkedOutputView .jp-OutputArea-output:only-child {
  height: 100%;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

@media print {
  .jp-OutputArea-child {
    break-inside: avoid-page;
  }
}

/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
  .jp-OutputPrompt {
    display: table-row;
    text-align: left;
  }

  .jp-OutputArea-child .jp-OutputArea-output {
    display: table-row;
    margin-left: var(--jp-notebook-padding);
  }
}

/* Trimmed outputs warning */
.jp-TrimmedOutputs &gt; a {
  margin: 10px;
  text-decoration: none;
  cursor: pointer;
}

.jp-TrimmedOutputs &gt; a:hover {
  text-decoration: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Table of Contents
|----------------------------------------------------------------------------*/

:root {
  --jp-private-toc-active-width: 4px;
}

.jp-TableOfContents {
  display: flex;
  flex-direction: column;
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  height: 100%;
}

.jp-TableOfContents-placeholder {
  text-align: center;
}

.jp-TableOfContents-placeholderContent {
  color: var(--jp-content-font-color2);
  padding: 8px;
}

.jp-TableOfContents-placeholderContent &gt; h3 {
  margin-bottom: var(--jp-content-heading-margin-bottom);
}

.jp-TableOfContents .jp-SidePanel-content {
  overflow-y: auto;
}

.jp-TableOfContents-tree {
  margin: 4px;
}

.jp-TableOfContents ol {
  list-style-type: none;
}

/* stylelint-disable-next-line selector-max-type */
.jp-TableOfContents li &gt; ol {
  /* Align left border with triangle icon center */
  padding-left: 11px;
}

.jp-TableOfContents-content {
  /* left margin for the active heading indicator */
  margin: 0 0 0 var(--jp-private-toc-active-width);
  padding: 0;
  background-color: var(--jp-layout-color1);
}

.jp-tocItem {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-tocItem-heading {
  display: flex;
  cursor: pointer;
}

.jp-tocItem-heading:hover {
  background-color: var(--jp-layout-color2);
}

.jp-tocItem-content {
  display: block;
  padding: 4px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

.jp-tocItem-collapser {
  height: 20px;
  margin: 2px 2px 0;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
}

.jp-tocItem-collapser:hover {
  background-color: var(--jp-layout-color3);
}

/* Active heading indicator */

.jp-tocItem-heading::before {
  content: ' ';
  background: transparent;
  width: var(--jp-private-toc-active-width);
  height: 24px;
  position: absolute;
  left: 0;
  border-radius: var(--jp-border-radius);
}

.jp-tocItem-heading.jp-tocItem-active::before {
  background-color: var(--jp-brand-color1);
}

.jp-tocItem-heading:hover.jp-tocItem-active::before {
  background: var(--jp-brand-color0);
  opacity: 1;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapser {
  flex: 0 0 var(--jp-cell-collapser-width);
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
  border-radius: var(--jp-border-radius);
  opacity: 1;
}

.jp-Collapser-child {
  display: block;
  width: 100%;
  box-sizing: border-box;

  /* height: 100% doesn't work because the height of its parent is computed from content */
  position: absolute;
  top: 0;
  bottom: 0;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

/*
Hiding collapsers in print mode.

Note: input and output wrappers have &quot;display: block&quot; propery in print mode.
*/

@media print {
  .jp-Collapser {
    display: none;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Header/Footer
|----------------------------------------------------------------------------*/

/* Hidden by zero height by default */
.jp-CellHeader,
.jp-CellFooter {
  height: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Input
|----------------------------------------------------------------------------*/

/* All input areas */
.jp-InputArea {
  display: table;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}

.jp-InputArea-editor {
  display: table-cell;
  overflow: hidden;
  vertical-align: top;

  /* This is the non-active, default styling */
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  border-radius: 0;
  background: var(--jp-cell-editor-background);
}

.jp-InputPrompt {
  display: table-cell;
  vertical-align: top;
  width: var(--jp-cell-prompt-width);
  color: var(--jp-cell-inprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  opacity: var(--jp-cell-prompt-opacity);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;

  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
  .jp-InputArea-editor {
    display: table-row;
    margin-left: var(--jp-notebook-padding);
  }

  .jp-InputPrompt {
    display: table-row;
    text-align: left;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Placeholder {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.jp-Placeholder-prompt {
  display: table-cell;
  box-sizing: border-box;
}

.jp-Placeholder-content {
  display: table-cell;
  padding: 4px 6px;
  border: 1px solid transparent;
  border-radius: 0;
  background: none;
  box-sizing: border-box;
  cursor: pointer;
}

.jp-Placeholder-contentContainer {
  display: flex;
}

.jp-Placeholder-content:hover,
.jp-InputPlaceholder &gt; .jp-Placeholder-content:hover {
  border-color: var(--jp-layout-color3);
}

.jp-Placeholder-content .jp-MoreHorizIcon {
  width: 32px;
  height: 16px;
  border: 1px solid transparent;
  border-radius: var(--jp-border-radius);
}

.jp-Placeholder-content .jp-MoreHorizIcon:hover {
  border: 1px solid var(--jp-border-color1);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
  background-color: var(--jp-layout-color0);
}

.jp-PlaceholderText {
  white-space: nowrap;
  overflow-x: hidden;
  color: var(--jp-inverse-layout-color3);
  font-family: var(--jp-code-font-family);
}

.jp-InputPlaceholder &gt; .jp-Placeholder-content {
  border-color: var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-cell-scrolling-output-offset: 5px;
}

/*-----------------------------------------------------------------------------
| Cell
|----------------------------------------------------------------------------*/

.jp-Cell {
  padding: var(--jp-cell-padding);
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Common input/output
|----------------------------------------------------------------------------*/

.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
  display: flex;
  flex-direction: row;
  padding: 0;
  margin: 0;

  /* Added to reveal the box-shadow on the input and output collapsers. */
  overflow: visible;
}

/* Only input/output areas inside cells */
.jp-Cell-inputArea,
.jp-Cell-outputArea {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Collapser
|----------------------------------------------------------------------------*/

/* Make the output collapser disappear when there is not output, but do so
 * in a manner that leaves it in the layout and preserves its width.
 */
.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
  border: none !important;
  background: transparent !important;
}

.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
  min-height: var(--jp-cell-collapser-min-height);
}

/*-----------------------------------------------------------------------------
| Output
|----------------------------------------------------------------------------*/

/* Put a space between input and output when there IS output */
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
  margin-top: 5px;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
  overflow-y: auto;
  max-height: 24em;
  margin-left: var(--jp-private-cell-scrolling-output-offset);
  resize: vertical;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea[style*='height'] {
  max-height: unset;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea::after {
  content: ' ';
  box-shadow: inset 0 0 6px 2px rgb(0 0 0 / 30%);
  width: 100%;
  height: 100%;
  position: sticky;
  bottom: 0;
  top: 0;
  margin-top: -50%;
  float: left;
  display: block;
  pointer-events: none;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-child {
  padding-top: 6px;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
  width: calc(
    var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset)
  );
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay {
  left: calc(-1 * var(--jp-private-cell-scrolling-output-offset));
}

/*-----------------------------------------------------------------------------
| CodeCell
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| MarkdownCell
|----------------------------------------------------------------------------*/

.jp-MarkdownOutput {
  display: table-cell;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: var(--jp-code-padding);
}

.jp-MarkdownOutput.jp-RenderedHTMLCommon {
  overflow: auto;
}

/* collapseHeadingButton (show always if hiddenCellsButton is _not_ shown) */
.jp-collapseHeadingButton {
  display: flex;
  min-height: var(--jp-cell-collapser-min-height);
  font-size: var(--jp-code-font-size);
  position: absolute;
  background-color: transparent;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: top;
  background-image: var(--jp-icon-caret-down);
  right: 0;
  top: 0;
  bottom: 0;
}

.jp-collapseHeadingButton.jp-mod-collapsed {
  background-image: var(--jp-icon-caret-right);
}

/*
 set the container font size to match that of content
 so that the nested collapse buttons have the right size
*/
.jp-MarkdownCell .jp-InputPrompt {
  font-size: var(--jp-content-font-size1);
}

/*
  Align collapseHeadingButton with cell top header
  The font sizes are identical to the ones in packages/rendermime/style/base.css
*/
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='1'] {
  font-size: var(--jp-content-font-size5);
  background-position-y: calc(0.3 * var(--jp-content-font-size5));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='2'] {
  font-size: var(--jp-content-font-size4);
  background-position-y: calc(0.3 * var(--jp-content-font-size4));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='3'] {
  font-size: var(--jp-content-font-size3);
  background-position-y: calc(0.3 * var(--jp-content-font-size3));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='4'] {
  font-size: var(--jp-content-font-size2);
  background-position-y: calc(0.3 * var(--jp-content-font-size2));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='5'] {
  font-size: var(--jp-content-font-size1);
  background-position-y: top;
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='6'] {
  font-size: var(--jp-content-font-size0);
  background-position-y: top;
}

/* collapseHeadingButton (show only on (hover,active) if hiddenCellsButton is shown) */
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-collapseHeadingButton {
  display: none;
}

.jp-Notebook.jp-mod-showHiddenCellsButton
  :is(.jp-MarkdownCell:hover, .jp-mod-active)
  .jp-collapseHeadingButton {
  display: flex;
}

/* showHiddenCellsButton (only show if jp-mod-showHiddenCellsButton is set, which
is a consequence of the showHiddenCellsButton option in Notebook Settings)*/
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton {
  margin-left: calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding));
  margin-top: var(--jp-code-padding);
  border: 1px solid var(--jp-border-color2);
  background-color: var(--jp-border-color3) !important;
  color: var(--jp-content-font-color0) !important;
  display: flex;
}

.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton:hover {
  background-color: var(--jp-border-color2) !important;
}

.jp-showHiddenCellsButton {
  display: none;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

/*
Using block instead of flex to allow the use of the break-inside CSS property for
cell outputs.
*/

@media print {
  .jp-Cell-inputWrapper,
  .jp-Cell-outputWrapper {
    display: block;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-notebook-toolbar-padding: 2px 5px 2px 2px;
}

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-NotebookPanel-toolbar {
  padding: var(--jp-notebook-toolbar-padding);

  /* disable paint containment from lumino 2.0 default strict CSS containment */
  contain: style size !important;
}

.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
  border: none;
  box-shadow: none;
}

.jp-Notebook-toolbarCellTypeDropdown select {
  height: 24px;
  font-size: var(--jp-ui-font-size1);
  line-height: 14px;
  border-radius: 0;
  display: block;
}

.jp-Notebook-toolbarCellTypeDropdown span {
  top: 5px !important;
}

.jp-Toolbar-responsive-popup {
  position: absolute;
  height: fit-content;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  min-height: var(--jp-toolbar-micro-height);
  padding: var(--jp-notebook-toolbar-padding);
  z-index: 1;
  right: 0;
  top: 0;
}

.jp-Toolbar &gt; .jp-Toolbar-responsive-opener {
  margin-left: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-Notebook-ExecutionIndicator {
  position: relative;
  display: inline-block;
  height: 100%;
  z-index: 9997;
}

.jp-Notebook-ExecutionIndicator-tooltip {
  visibility: hidden;
  height: auto;
  width: max-content;
  width: -moz-max-content;
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color1);
  text-align: justify;
  border-radius: 6px;
  padding: 0 5px;
  position: fixed;
  display: table;
}

.jp-Notebook-ExecutionIndicator-tooltip.up {
  transform: translateX(-50%) translateY(-100%) translateY(-32px);
}

.jp-Notebook-ExecutionIndicator-tooltip.down {
  transform: translateX(calc(-100% + 16px)) translateY(5px);
}

.jp-Notebook-ExecutionIndicator-tooltip.hidden {
  display: none;
}

.jp-Notebook-ExecutionIndicator:hover .jp-Notebook-ExecutionIndicator-tooltip {
  visibility: visible;
}

.jp-Notebook-ExecutionIndicator span {
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  color: var(--jp-ui-font-color1);
  line-height: 24px;
  display: block;
}

.jp-Notebook-ExecutionIndicator-progress-bar {
  display: flex;
  justify-content: center;
  height: 100%;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*
 * Execution indicator
 */
.jp-tocItem-content::after {
  content: '';

  /* Must be identical to form a circle */
  width: 12px;
  height: 12px;
  background: none;
  border: none;
  position: absolute;
  right: 0;
}

.jp-tocItem-content[data-running='0']::after {
  border-radius: 50%;
  border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
  background: none;
}

.jp-tocItem-content[data-running='1']::after {
  border-radius: 50%;
  border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
  background-color: var(--jp-inverse-layout-color3);
}

.jp-tocItem-content[data-running='0'],
.jp-tocItem-content[data-running='1'] {
  margin-right: 12px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-Notebook-footer {
  height: 27px;
  margin-left: calc(
    var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
      var(--jp-cell-padding)
  );
  width: calc(
    100% -
      (
        var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
          var(--jp-cell-padding) + var(--jp-cell-padding)
      )
  );
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  color: var(--jp-ui-font-color3);
  margin-top: 6px;
  background: none;
  cursor: pointer;
}

.jp-Notebook-footer:focus {
  border-color: var(--jp-cell-editor-active-border-color);
}

/* For devices that support hovering, hide footer until hover */
@media (hover: hover) {
  .jp-Notebook-footer {
    opacity: 0;
  }

  .jp-Notebook-footer:focus,
  .jp-Notebook-footer:hover {
    opacity: 1;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Imports
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-side-by-side-output-size: 1fr;
  --jp-side-by-side-resized-cell: var(--jp-side-by-side-output-size);
  --jp-private-notebook-dragImage-width: 304px;
  --jp-private-notebook-dragImage-height: 36px;
  --jp-private-notebook-selected-color: var(--md-blue-400);
  --jp-private-notebook-active-color: var(--md-green-400);
}

/*-----------------------------------------------------------------------------
| Notebook
|----------------------------------------------------------------------------*/

/* stylelint-disable selector-max-class */

.jp-NotebookPanel {
  display: block;
  height: 100%;
}

.jp-NotebookPanel.jp-Document {
  min-width: 240px;
  min-height: 120px;
}

.jp-Notebook {
  padding: var(--jp-notebook-padding);
  outline: none;
  overflow: auto;
  background: var(--jp-layout-color0);
}

.jp-Notebook.jp-mod-scrollPastEnd::after {
  display: block;
  content: '';
  min-height: var(--jp-notebook-scroll-padding);
}

.jp-MainAreaWidget-ContainStrict .jp-Notebook * {
  contain: strict;
}

.jp-Notebook .jp-Cell {
  overflow: visible;
}

.jp-Notebook .jp-Cell .jp-InputPrompt {
  cursor: move;
}

/*-----------------------------------------------------------------------------
| Notebook state related styling
|
| The notebook and cells each have states, here are the possibilities:
|
| - Notebook
|   - Command
|   - Edit
| - Cell
|   - None
|   - Active (only one can be active)
|   - Selected (the cells actions are applied to)
|   - Multiselected (when multiple selected, the cursor)
|   - No outputs
|----------------------------------------------------------------------------*/

/* Command or edit modes */

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

/* cell is active */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
  background: var(--jp-brand-color1);
}

/* cell is dirty */
.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt {
  color: var(--jp-warn-color1);
}

.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt::before {
  color: var(--jp-warn-color1);
  content: '•';
}

.jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser {
  background: var(--jp-warn-color1);
}

/* collapser is hovered */
.jp-Notebook .jp-Cell .jp-Collapser:hover {
  box-shadow: var(--jp-elevation-z2);
  background: var(--jp-brand-color1);
  opacity: var(--jp-cell-collapser-not-active-hover-opacity);
}

/* cell is active and collapser is hovered */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
  background: var(--jp-brand-color0);
  opacity: 1;
}

/* Command mode */

.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
  background: var(--jp-notebook-multiselected-color);
}

.jp-Notebook.jp-mod-commandMode
  .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
  background: transparent;
}

/* Edit mode */

.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-cell-editor-active-background);
}

/*-----------------------------------------------------------------------------
| Notebook drag and drop
|----------------------------------------------------------------------------*/

.jp-Notebook-cell.jp-mod-dropSource {
  opacity: 0.5;
}

.jp-Notebook-cell.jp-mod-dropTarget,
.jp-Notebook.jp-mod-commandMode
  .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
  border-top-color: var(--jp-private-notebook-selected-color);
  border-top-style: solid;
  border-top-width: 2px;
}

.jp-dragImage {
  display: block;
  flex-direction: row;
  width: var(--jp-private-notebook-dragImage-width);
  height: var(--jp-private-notebook-dragImage-height);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background);
  overflow: visible;
}

.jp-dragImage-singlePrompt {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}

.jp-dragImage .jp-dragImage-content {
  flex: 1 1 auto;
  z-index: 2;
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  line-height: var(--jp-code-line-height);
  padding: var(--jp-code-padding);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background-color);
  color: var(--jp-content-font-color3);
  text-align: left;
  margin: 4px 4px 4px 0;
}

.jp-dragImage .jp-dragImage-prompt {
  flex: 0 0 auto;
  min-width: 36px;
  color: var(--jp-cell-inprompt-font-color);
  padding: var(--jp-code-padding);
  padding-left: 12px;
  font-family: var(--jp-cell-prompt-font-family);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: 1.9;
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
}

.jp-dragImage-multipleBack {
  z-index: -1;
  position: absolute;
  height: 32px;
  width: 300px;
  top: 8px;
  left: 8px;
  background: var(--jp-layout-color2);
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}

/*-----------------------------------------------------------------------------
| Cell toolbar
|----------------------------------------------------------------------------*/

.jp-NotebookTools {
  display: block;
  min-width: var(--jp-sidebar-min-width);
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);

  /* This is needed so that all font sizing of children done in ems is
    * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  overflow: auto;
}

.jp-ActiveCellTool {
  padding: 12px 0;
  display: flex;
}

.jp-ActiveCellTool-Content {
  flex: 1 1 auto;
}

.jp-ActiveCellTool .jp-ActiveCellTool-CellContent {
  background: var(--jp-cell-editor-background);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  border-radius: 0;
  min-height: 29px;
}

.jp-ActiveCellTool .jp-InputPrompt {
  min-width: calc(var(--jp-cell-prompt-width) * 0.75);
}

.jp-ActiveCellTool-CellContent &gt; pre {
  padding: 5px 4px;
  margin: 0;
  white-space: normal;
}

.jp-MetadataEditorTool {
  flex-direction: column;
  padding: 12px 0;
}

.jp-RankedPanel &gt; :not(:first-child) {
  margin-top: 12px;
}

.jp-KeySelector select.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: var(--jp-border-width) solid var(--jp-border-color1);
}

.jp-KeySelector label,
.jp-MetadataEditorTool label,
.jp-NumberSetter label {
  line-height: 1.4;
}

.jp-NotebookTools .jp-select-wrapper {
  margin-top: 4px;
  margin-bottom: 0;
}

.jp-NumberSetter input {
  width: 100%;
  margin-top: 4px;
}

.jp-NotebookTools .jp-Collapse {
  margin-top: 16px;
}

/*-----------------------------------------------------------------------------
| Presentation Mode (.jp-mod-presentationMode)
|----------------------------------------------------------------------------*/

.jp-mod-presentationMode .jp-Notebook {
  --jp-content-font-size1: var(--jp-content-presentation-font-size1);
  --jp-code-font-size: var(--jp-code-presentation-font-size);
}

.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
  flex: 0 0 110px;
}

/*-----------------------------------------------------------------------------
| Side-by-side Mode (.jp-mod-sideBySide)
|----------------------------------------------------------------------------*/
.jp-mod-sideBySide.jp-Notebook .jp-Notebook-cell {
  margin-top: 3em;
  margin-bottom: 3em;
  margin-left: 5%;
  margin-right: 5%;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell {
  display: grid;
  grid-template-columns: minmax(0, 1fr) min-content minmax(
      0,
      var(--jp-side-by-side-output-size)
    );
  grid-template-rows: auto minmax(0, 1fr) auto;
  grid-template-areas:
    'header header header'
    'input handle output'
    'footer footer footer';
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell.jp-mod-resizedCell {
  grid-template-columns: minmax(0, 1fr) min-content minmax(
      0,
      var(--jp-side-by-side-resized-cell)
    );
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellHeader {
  grid-area: header;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-inputWrapper {
  grid-area: input;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-outputWrapper {
  /* overwrite the default margin (no vertical separation needed in side by side move */
  margin-top: 0;
  grid-area: output;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellFooter {
  grid-area: footer;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle {
  grid-area: handle;
  user-select: none;
  display: block;
  height: 100%;
  cursor: ew-resize;
  padding: 0 var(--jp-cell-padding);
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle::after {
  content: '';
  display: block;
  background: var(--jp-border-color2);
  height: 100%;
  width: 5px;
}

.jp-mod-sideBySide.jp-Notebook
  .jp-CodeCell.jp-mod-resizedCell
  .jp-CellResizeHandle::after {
  background: var(--jp-border-color0);
}

.jp-CellResizeHandle {
  display: none;
}

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Cell-Placeholder {
  padding-left: 55px;
}

.jp-Cell-Placeholder-wrapper {
  background: #fff;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 10px 15px;
}

.jp-Cell-Placeholder-wrapper-inner {
  padding: 15px;
  position: relative;
}

.jp-Cell-Placeholder-wrapper-body {
  background-repeat: repeat;
  background-size: 50% auto;
}

.jp-Cell-Placeholder-wrapper-body div {
  background: #f6f7f8;
  background-image: -webkit-linear-gradient(
    left,
    #f6f7f8 0%,
    #edeef1 20%,
    #f6f7f8 40%,
    #f6f7f8 100%
  );
  background-repeat: no-repeat;
  background-size: 800px 104px;
  height: 104px;
  position: absolute;
  right: 15px;
  left: 15px;
  top: 15px;
}

div.jp-Cell-Placeholder-h1 {
  top: 20px;
  height: 20px;
  left: 15px;
  width: 150px;
}

div.jp-Cell-Placeholder-h2 {
  left: 15px;
  top: 50px;
  height: 10px;
  width: 100px;
}

div.jp-Cell-Placeholder-content-1,
div.jp-Cell-Placeholder-content-2,
div.jp-Cell-Placeholder-content-3 {
  left: 15px;
  right: 15px;
  height: 10px;
}

div.jp-Cell-Placeholder-content-1 {
  top: 100px;
}

div.jp-Cell-Placeholder-content-2 {
  top: 120px;
}

div.jp-Cell-Placeholder-content-3 {
  top: 140px;
}

&lt;/style&gt;
&lt;style type=&quot;text/css&quot;&gt;
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
The following CSS variables define the main, public API for styling JupyterLab.
These variables should be used by all plugins wherever possible. In other
words, plugins should not define custom colors, sizes, etc unless absolutely
necessary. This enables users to change the visual theme of JupyterLab
by changing these variables.

Many variables appear in an ordered sequence (0,1,2,3). These sequences
are designed to work well together, so for example, `--jp-border-color1` should
be used with `--jp-layout-color1`. The numbers have the following meanings:

* 0: super-primary, reserved for special emphasis
* 1: primary, most important under normal situations
* 2: secondary, next most important under normal situations
* 3: tertiary, next most important under normal situations

Throughout JupyterLab, we are mostly following principles from Google's
Material Design when selecting colors. We are not, however, following
all of MD as it is not optimized for dense, information rich UIs.
*/

:root {
  /* Elevation
   *
   * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
   *
   * https://github.com/material-components/material-components-web
   * https://material-components-web.appspot.com/elevation.html
   */

  --jp-shadow-base-lightness: 0;
  --jp-shadow-umbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.2
  );
  --jp-shadow-penumbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.14
  );
  --jp-shadow-ambient-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.12
  );
  --jp-elevation-z0: none;
  --jp-elevation-z1: 0 2px 1px -1px var(--jp-shadow-umbra-color),
    0 1px 1px 0 var(--jp-shadow-penumbra-color),
    0 1px 3px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z2: 0 3px 1px -2px var(--jp-shadow-umbra-color),
    0 2px 2px 0 var(--jp-shadow-penumbra-color),
    0 1px 5px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z4: 0 2px 4px -1px var(--jp-shadow-umbra-color),
    0 4px 5px 0 var(--jp-shadow-penumbra-color),
    0 1px 10px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z6: 0 3px 5px -1px var(--jp-shadow-umbra-color),
    0 6px 10px 0 var(--jp-shadow-penumbra-color),
    0 1px 18px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z8: 0 5px 5px -3px var(--jp-shadow-umbra-color),
    0 8px 10px 1px var(--jp-shadow-penumbra-color),
    0 3px 14px 2px var(--jp-shadow-ambient-color);
  --jp-elevation-z12: 0 7px 8px -4px var(--jp-shadow-umbra-color),
    0 12px 17px 2px var(--jp-shadow-penumbra-color),
    0 5px 22px 4px var(--jp-shadow-ambient-color);
  --jp-elevation-z16: 0 8px 10px -5px var(--jp-shadow-umbra-color),
    0 16px 24px 2px var(--jp-shadow-penumbra-color),
    0 6px 30px 5px var(--jp-shadow-ambient-color);
  --jp-elevation-z20: 0 10px 13px -6px var(--jp-shadow-umbra-color),
    0 20px 31px 3px var(--jp-shadow-penumbra-color),
    0 8px 38px 7px var(--jp-shadow-ambient-color);
  --jp-elevation-z24: 0 11px 15px -7px var(--jp-shadow-umbra-color),
    0 24px 38px 3px var(--jp-shadow-penumbra-color),
    0 9px 46px 8px var(--jp-shadow-ambient-color);

  /* Borders
   *
   * The following variables, specify the visual styling of borders in JupyterLab.
   */

  --jp-border-width: 1px;
  --jp-border-color0: var(--md-grey-400);
  --jp-border-color1: var(--md-grey-400);
  --jp-border-color2: var(--md-grey-300);
  --jp-border-color3: var(--md-grey-200);
  --jp-inverse-border-color: var(--md-grey-600);
  --jp-border-radius: 2px;

  /* UI Fonts
   *
   * The UI font CSS variables are used for the typography all of the JupyterLab
   * user interface elements that are not directly user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-ui-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-ui-font-scale-factor: 1.2;
  --jp-ui-font-size0: 0.83333em;
  --jp-ui-font-size1: 13px; /* Base font size */
  --jp-ui-font-size2: 1.2em;
  --jp-ui-font-size3: 1.44em;
  --jp-ui-font-family: system-ui, -apple-system, blinkmacsystemfont, 'Segoe UI',
    helvetica, arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol';

  /*
   * Use these font colors against the corresponding main layout colors.
   * In a light theme, these go from dark to light.
   */

  /* Defaults use Material Design specification */
  --jp-ui-font-color0: rgba(0, 0, 0, 1);
  --jp-ui-font-color1: rgba(0, 0, 0, 0.87);
  --jp-ui-font-color2: rgba(0, 0, 0, 0.54);
  --jp-ui-font-color3: rgba(0, 0, 0, 0.38);

  /*
   * Use these against the brand/accent/warn/error colors.
   * These will typically go from light to darker, in both a dark and light theme.
   */

  --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
  --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);

  /* Content Fonts
   *
   * Content font variables are used for typography of user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-content-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-content-line-height: 1.6;
  --jp-content-font-scale-factor: 1.2;
  --jp-content-font-size0: 0.83333em;
  --jp-content-font-size1: 14px; /* Base font size */
  --jp-content-font-size2: 1.2em;
  --jp-content-font-size3: 1.44em;
  --jp-content-font-size4: 1.728em;
  --jp-content-font-size5: 2.0736em;

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-content-presentation-font-size1: 17px;
  --jp-content-heading-line-height: 1;
  --jp-content-heading-margin-top: 1.2em;
  --jp-content-heading-margin-bottom: 0.8em;
  --jp-content-heading-font-weight: 500;

  /* Defaults use Material Design specification */
  --jp-content-font-color0: rgba(0, 0, 0, 1);
  --jp-content-font-color1: rgba(0, 0, 0, 0.87);
  --jp-content-font-color2: rgba(0, 0, 0, 0.54);
  --jp-content-font-color3: rgba(0, 0, 0, 0.38);
  --jp-content-link-color: var(--md-blue-900);
  --jp-content-font-family: system-ui, -apple-system, blinkmacsystemfont,
    'Segoe UI', helvetica, arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';

  /*
   * Code Fonts
   *
   * Code font variables are used for typography of code and other monospaces content.
   */

  --jp-code-font-size: 13px;
  --jp-code-line-height: 1.3077; /* 17px for 13px base */
  --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
  --jp-code-font-family-default: menlo, consolas, 'DejaVu Sans Mono', monospace;
  --jp-code-font-family: var(--jp-code-font-family-default);

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-code-presentation-font-size: 16px;

  /* may need to tweak cursor width if you change font size */
  --jp-code-cursor-width0: 1.4px;
  --jp-code-cursor-width1: 2px;
  --jp-code-cursor-width2: 4px;

  /* Layout
   *
   * The following are the main layout colors use in JupyterLab. In a light
   * theme these would go from light to dark.
   */

  --jp-layout-color0: white;
  --jp-layout-color1: white;
  --jp-layout-color2: var(--md-grey-200);
  --jp-layout-color3: var(--md-grey-400);
  --jp-layout-color4: var(--md-grey-600);

  /* Inverse Layout
   *
   * The following are the inverse layout colors use in JupyterLab. In a light
   * theme these would go from dark to light.
   */

  --jp-inverse-layout-color0: #111;
  --jp-inverse-layout-color1: var(--md-grey-900);
  --jp-inverse-layout-color2: var(--md-grey-800);
  --jp-inverse-layout-color3: var(--md-grey-700);
  --jp-inverse-layout-color4: var(--md-grey-600);

  /* Brand/accent */

  --jp-brand-color0: var(--md-blue-900);
  --jp-brand-color1: var(--md-blue-700);
  --jp-brand-color2: var(--md-blue-300);
  --jp-brand-color3: var(--md-blue-100);
  --jp-brand-color4: var(--md-blue-50);
  --jp-accent-color0: var(--md-green-900);
  --jp-accent-color1: var(--md-green-700);
  --jp-accent-color2: var(--md-green-300);
  --jp-accent-color3: var(--md-green-100);

  /* State colors (warn, error, success, info) */

  --jp-warn-color0: var(--md-orange-900);
  --jp-warn-color1: var(--md-orange-700);
  --jp-warn-color2: var(--md-orange-300);
  --jp-warn-color3: var(--md-orange-100);
  --jp-error-color0: var(--md-red-900);
  --jp-error-color1: var(--md-red-700);
  --jp-error-color2: var(--md-red-300);
  --jp-error-color3: var(--md-red-100);
  --jp-success-color0: var(--md-green-900);
  --jp-success-color1: var(--md-green-700);
  --jp-success-color2: var(--md-green-300);
  --jp-success-color3: var(--md-green-100);
  --jp-info-color0: var(--md-cyan-900);
  --jp-info-color1: var(--md-cyan-700);
  --jp-info-color2: var(--md-cyan-300);
  --jp-info-color3: var(--md-cyan-100);

  /* Cell specific styles */

  --jp-cell-padding: 5px;
  --jp-cell-collapser-width: 8px;
  --jp-cell-collapser-min-height: 20px;
  --jp-cell-collapser-not-active-hover-opacity: 0.6;
  --jp-cell-editor-background: var(--md-grey-100);
  --jp-cell-editor-border-color: var(--md-grey-300);
  --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-cell-editor-active-background: var(--jp-layout-color0);
  --jp-cell-editor-active-border-color: var(--jp-brand-color1);
  --jp-cell-prompt-width: 64px;
  --jp-cell-prompt-font-family: var(--jp-code-font-family-default);
  --jp-cell-prompt-letter-spacing: 0;
  --jp-cell-prompt-opacity: 1;
  --jp-cell-prompt-not-active-opacity: 0.5;
  --jp-cell-prompt-not-active-font-color: var(--md-grey-700);

  /* A custom blend of MD grey and blue 600
   * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
  --jp-cell-inprompt-font-color: #307fc1;

  /* A custom blend of MD grey and orange 600
   * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
  --jp-cell-outprompt-font-color: #bf5b3d;

  /* Notebook specific styles */

  --jp-notebook-padding: 10px;
  --jp-notebook-select-background: var(--jp-layout-color1);
  --jp-notebook-multiselected-color: var(--md-blue-50);

  /* The scroll padding is calculated to fill enough space at the bottom of the
  notebook to show one single-line cell (with appropriate padding) at the top
  when the notebook is scrolled all the way to the bottom. We also subtract one
  pixel so that no scrollbar appears if we have just one single-line cell in the
  notebook. This padding is to enable a 'scroll past end' feature in a notebook.
  */
  --jp-notebook-scroll-padding: calc(
    100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
      var(--jp-code-padding) - var(--jp-cell-padding) - 1px
  );

  /* Rendermime styles */

  --jp-rendermime-error-background: #fdd;
  --jp-rendermime-table-row-background: var(--md-grey-100);
  --jp-rendermime-table-row-hover-background: var(--md-light-blue-50);

  /* Dialog specific styles */

  --jp-dialog-background: rgba(0, 0, 0, 0.25);

  /* Console specific styles */

  --jp-console-padding: 10px;

  /* Toolbar specific styles */

  --jp-toolbar-border-color: var(--jp-border-color1);
  --jp-toolbar-micro-height: 8px;
  --jp-toolbar-background: var(--jp-layout-color1);
  --jp-toolbar-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
  --jp-toolbar-header-margin: 4px 4px 0 4px;
  --jp-toolbar-active-background: var(--md-grey-300);

  /* Statusbar specific styles */

  --jp-statusbar-height: 24px;

  /* Input field styles */

  --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-input-active-background: var(--jp-layout-color1);
  --jp-input-hover-background: var(--jp-layout-color1);
  --jp-input-background: var(--md-grey-100);
  --jp-input-border-color: var(--jp-inverse-border-color);
  --jp-input-active-border-color: var(--jp-brand-color1);
  --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);

  /* General editor styles */

  --jp-editor-selected-background: #d9d9d9;
  --jp-editor-selected-focused-background: #d7d4f0;
  --jp-editor-cursor-color: var(--jp-ui-font-color0);

  /* Code mirror specific styles */

  --jp-mirror-editor-keyword-color: #008000;
  --jp-mirror-editor-atom-color: #88f;
  --jp-mirror-editor-number-color: #080;
  --jp-mirror-editor-def-color: #00f;
  --jp-mirror-editor-variable-color: var(--md-grey-900);
  --jp-mirror-editor-variable-2-color: rgb(0, 54, 109);
  --jp-mirror-editor-variable-3-color: #085;
  --jp-mirror-editor-punctuation-color: #05a;
  --jp-mirror-editor-property-color: #05a;
  --jp-mirror-editor-operator-color: #a2f;
  --jp-mirror-editor-comment-color: #408080;
  --jp-mirror-editor-string-color: #ba2121;
  --jp-mirror-editor-string-2-color: #708;
  --jp-mirror-editor-meta-color: #a2f;
  --jp-mirror-editor-qualifier-color: #555;
  --jp-mirror-editor-builtin-color: #008000;
  --jp-mirror-editor-bracket-color: #997;
  --jp-mirror-editor-tag-color: #170;
  --jp-mirror-editor-attribute-color: #00c;
  --jp-mirror-editor-header-color: blue;
  --jp-mirror-editor-quote-color: #090;
  --jp-mirror-editor-link-color: #00c;
  --jp-mirror-editor-error-color: #f00;
  --jp-mirror-editor-hr-color: #999;

  /*
    RTC user specific colors.
    These colors are used for the cursor, username in the editor,
    and the icon of the user.
  */

  --jp-collaborator-color1: #ffad8e;
  --jp-collaborator-color2: #dac83d;
  --jp-collaborator-color3: #72dd76;
  --jp-collaborator-color4: #00e4d0;
  --jp-collaborator-color5: #45d4ff;
  --jp-collaborator-color6: #e2b1ff;
  --jp-collaborator-color7: #ff9de6;

  /* Vega extension styles */

  --jp-vega-background: white;

  /* Sidebar-related styles */

  --jp-sidebar-min-width: 250px;

  /* Search-related styles */

  --jp-search-toggle-off-opacity: 0.5;
  --jp-search-toggle-hover-opacity: 0.8;
  --jp-search-toggle-on-opacity: 1;
  --jp-search-selected-match-background-color: rgb(245, 200, 0);
  --jp-search-selected-match-color: black;
  --jp-search-unselected-match-background-color: var(
    --jp-inverse-layout-color0
  );
  --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);

  /* Icon colors that work well with light or dark backgrounds */
  --jp-icon-contrast-color0: var(--md-purple-600);
  --jp-icon-contrast-color1: var(--md-green-600);
  --jp-icon-contrast-color2: var(--md-pink-600);
  --jp-icon-contrast-color3: var(--md-blue-600);

  /* Button colors */
  --jp-accept-color-normal: var(--md-blue-700);
  --jp-accept-color-hover: var(--md-blue-800);
  --jp-accept-color-active: var(--md-blue-900);
  --jp-warn-color-normal: var(--md-red-700);
  --jp-warn-color-hover: var(--md-red-800);
  --jp-warn-color-active: var(--md-red-900);
  --jp-reject-color-normal: var(--md-grey-600);
  --jp-reject-color-hover: var(--md-grey-700);
  --jp-reject-color-active: var(--md-grey-800);

  /* File or activity icons and switch semantic variables */
  --jp-jupyter-icon-color: #f37626;
  --jp-notebook-icon-color: #f37626;
  --jp-json-icon-color: var(--md-orange-700);
  --jp-console-icon-background-color: var(--md-blue-700);
  --jp-console-icon-color: white;
  --jp-terminal-icon-background-color: var(--md-grey-800);
  --jp-terminal-icon-color: var(--md-grey-200);
  --jp-text-editor-icon-color: var(--md-grey-700);
  --jp-inspector-icon-color: var(--md-grey-700);
  --jp-switch-color: var(--md-grey-400);
  --jp-switch-true-position-color: var(--md-orange-900);
}
&lt;/style&gt;
&lt;style type=&quot;text/css&quot;&gt;
/* Force rendering true colors when outputing to pdf */
* {
  -webkit-print-color-adjust: exact;
}

/* Misc */
a.anchor-link {
  display: none;
}

/* Input area styling */
.jp-InputArea {
  overflow: hidden;
}

.jp-InputArea-editor {
  overflow: hidden;
}

.cm-editor.cm-s-jupyter .highlight pre {
/* weird, but --jp-code-padding defined to be 5px but 4px horizontal padding is hardcoded for pre.cm-line */
  padding: var(--jp-code-padding) 4px;
  margin: 0;

  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;

}

.jp-OutputArea-output pre {
  line-height: inherit;
  font-family: inherit;
}

.jp-RenderedText pre {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-code-font-size);
}

/* Hiding the collapser by default */
.jp-Collapser {
  display: none;
}

@page {
    margin: 0.5in; /* Margin for each printed piece of paper */
}

@media print {
  .jp-Cell-inputWrapper,
  .jp-Cell-outputWrapper {
    display: block;
  }
}
&lt;/style&gt;
&lt;!-- Load mathjax --&gt;
&lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_CHTML-full,Safe&quot;&gt; &lt;/script&gt;
&lt;!-- MathJax configuration --&gt;
&lt;script type=&quot;text/x-mathjax-config&quot;&gt;
    init_mathjax = function() {
        if (window.MathJax) {
        // MathJax loaded
            MathJax.Hub.Config({
                TeX: {
                    equationNumbers: {
                    autoNumber: &quot;AMS&quot;,
                    useLabelIds: true
                    }
                },
                tex2jax: {
                    inlineMath: [ ['$','$'], [&quot;\\(&quot;,&quot;\\)&quot;] ],
                    displayMath: [ ['$$','$$'], [&quot;\\[&quot;,&quot;\\]&quot;] ],
                    processEscapes: true,
                    processEnvironments: true
                },
                displayAlign: 'center',
                CommonHTML: {
                    linebreaks: {
                    automatic: true
                    }
                }
            });

            MathJax.Hub.Queue([&quot;Typeset&quot;, MathJax.Hub]);
        }
    }
    init_mathjax();
    &lt;/script&gt;
&lt;!-- End of mathjax configuration --&gt;
&lt;script type=&quot;module&quot;&gt;
  document.addEventListener(&quot;DOMContentLoaded&quot;, async () =&gt; {
    const diagrams = document.querySelectorAll(&quot;.jp-Mermaid &gt; pre.mermaid&quot;);
    // do not load mermaidjs if not needed
    if (!diagrams.length) {
      return;
    }
    const mermaid = (await import(&quot;https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.7.0/mermaid.esm.min.mjs&quot;)).default;
    const parser = new DOMParser();

    mermaid.initialize({
      maxTextSize: 100000,
      maxEdges: 100000,
      startOnLoad: false,
      fontFamily: window
        .getComputedStyle(document.body)
        .getPropertyValue(&quot;--jp-ui-font-family&quot;),
      theme: document.querySelector(&quot;body[data-jp-theme-light='true']&quot;)
        ? &quot;default&quot;
        : &quot;dark&quot;,
    });

    let _nextMermaidId = 0;

    function makeMermaidImage(svg) {
      const img = document.createElement(&quot;img&quot;);
      const doc = parser.parseFromString(svg, &quot;image/svg+xml&quot;);
      const svgEl = doc.querySelector(&quot;svg&quot;);
      const { maxWidth } = svgEl?.style || {};
      const firstTitle = doc.querySelector(&quot;title&quot;);
      const firstDesc = doc.querySelector(&quot;desc&quot;);

      img.setAttribute(&quot;src&quot;, `data:image/svg+xml,${encodeURIComponent(svg)}`);
      if (maxWidth) {
        img.width = parseInt(maxWidth);
      }
      if (firstTitle) {
        img.setAttribute(&quot;alt&quot;, firstTitle.textContent);
      }
      if (firstDesc) {
        const caption = document.createElement(&quot;figcaption&quot;);
        caption.className = &quot;sr-only&quot;;
        caption.textContent = firstDesc.textContent;
        return [img, caption];
      }
      return [img];
    }

    async function makeMermaidError(text) {
      let errorMessage = &quot;&quot;;
      try {
        await mermaid.parse(text);
      } catch (err) {
        errorMessage = `${err}`;
      }

      const result = document.createElement(&quot;details&quot;);
      result.className = 'jp-RenderedMermaid-Details';
      const summary = document.createElement(&quot;summary&quot;);
      summary.className = 'jp-RenderedMermaid-Summary';
      const pre = document.createElement(&quot;pre&quot;);
      const code = document.createElement(&quot;code&quot;);
      code.innerText = text;
      pre.appendChild(code);
      summary.appendChild(pre);
      result.appendChild(summary);

      const warning = document.createElement(&quot;pre&quot;);
      warning.innerText = errorMessage;
      result.appendChild(warning);
      return [result];
    }

    async function renderOneMarmaid(src) {
      const id = `jp-mermaid-${_nextMermaidId++}`;
      const parent = src.parentNode;
      let raw = src.textContent.trim();
      const el = document.createElement(&quot;div&quot;);
      el.style.visibility = &quot;hidden&quot;;
      document.body.appendChild(el);
      let results = null;
      let output = null;
      try {
        let { svg } = await mermaid.render(id, raw, el);
        svg = cleanMermaidSvg(svg);
        results = makeMermaidImage(svg);
        output = document.createElement(&quot;figure&quot;);
        results.map(output.appendChild, output);
      } catch (err) {
        parent.classList.add(&quot;jp-mod-warning&quot;);
        results = await makeMermaidError(raw);
        output = results[0];
      } finally {
        el.remove();
      }
      parent.classList.add(&quot;jp-RenderedMermaid&quot;);
      parent.appendChild(output);
    }


    /**
     * Post-process to ensure mermaid diagrams contain only valid SVG and XHTML.
     */
    function cleanMermaidSvg(svg) {
      return svg.replace(RE_VOID_ELEMENT, replaceVoidElement);
    }


    /**
     * A regular expression for all void elements, which may include attributes and
     * a slash.
     *
     * @see https://developer.mozilla.org/en-US/docs/Glossary/Void_element
     *
     * Of these, only `&lt;br&gt;` is generated by Mermaid in place of `\n`,
     * but _any_ &quot;malformed&quot; tag will break the SVG rendering entirely.
     */
    const RE_VOID_ELEMENT =
      /&lt;\s*(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)\s*([^&gt;]*?)\s*&gt;/gi;

    /**
     * Ensure a void element is closed with a slash, preserving any attributes.
     */
    function replaceVoidElement(match, tag, rest) {
      rest = rest.trim();
      if (!rest.endsWith('/')) {
        rest = `${rest} /`;
      }
      return `&lt;${tag} ${rest}&gt;`;
    }

    void Promise.all([...diagrams].map(renderOneMarmaid));
  });
&lt;/script&gt;
&lt;style&gt;
  .jp-Mermaid:not(.jp-RenderedMermaid) {
    display: none;
  }

  .jp-RenderedMermaid {
    overflow: auto;
    display: flex;
  }

  .jp-RenderedMermaid.jp-mod-warning {
    width: auto;
    padding: 0.5em;
    margin-top: 0.5em;
    border: var(--jp-border-width) solid var(--jp-warn-color2);
    border-radius: var(--jp-border-radius);
    color: var(--jp-ui-font-color1);
    font-size: var(--jp-ui-font-size1);
    white-space: pre-wrap;
    word-wrap: break-word;
  }

  .jp-RenderedMermaid figure {
    margin: 0;
    overflow: auto;
    max-width: 100%;
  }

  .jp-RenderedMermaid img {
    max-width: 100%;
  }

  .jp-RenderedMermaid-Details &gt; pre {
    margin-top: 1em;
  }

  .jp-RenderedMermaid-Summary {
    color: var(--jp-warn-color2);
  }

  .jp-RenderedMermaid:not(.jp-mod-warning) pre {
    display: none;
  }

  .jp-RenderedMermaid-Summary &gt; pre {
    display: inline-block;
    white-space: normal;
  }
&lt;/style&gt;
&lt;!-- End of mermaid configuration --&gt;&lt;main&gt;
&lt;div id=&quot;cell-id=c1a8129f-f2d8-47bb-8994-33316d2760ff&quot; class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In [1]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
&lt;div class=&quot;cm-editor cm-s-jupyter&quot;&gt;
&lt;div class=&quot;highlight hl-ipython3&quot;&gt;
&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;numpy&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;np&lt;/span&gt;

&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;warpage_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
        &lt;span class=&quot;c1&quot;&gt;# 오목하면서 X,Y방향으로 기울어져 있는 경우&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;z_true&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;0.0001&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;0.02&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;0.002&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;# 중심부가 볼록한 형태 (단위: mm)&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;elif&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
        &lt;span class=&quot;c1&quot;&gt;# 오목하면서 X,Y방향으로 기울어져 있는 경우&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;z_true&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.0001&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;0.002&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;0.02&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;# 중심부가 볼록한 형태 (단위: mm)&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;elif&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
        &lt;span class=&quot;c1&quot;&gt;# 오목하면서 X,Y방향으로 기울어져 있는 경우&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;z_true&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.00001&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;0.002&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;0.02&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;# 중심부가 볼록한 형태 (단위: mm)&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;elif&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
        &lt;span class=&quot;c1&quot;&gt;# 말 안장형 휨 데이터 생성 (쌍곡면 형태)&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;z_true&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;0.0001&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.02&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;elif&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;z_true&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sin&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;pi&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cos&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;pi&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.01&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;elif&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    
        &lt;span class=&quot;n&quot;&gt;z_true&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.0001&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;0.02&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;
        
        &lt;span class=&quot;c1&quot;&gt;# 특정 위치에 오목한 부분 삽입 (가우시안 딥)&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;dip_center_x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;dip_center_y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;sigma&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;15&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;dip_depth&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;
        
        &lt;span class=&quot;n&quot;&gt;z_true&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;dip_depth&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;exp&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;dip_center_x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;dip_center_y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;sigma&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;

    &lt;span class=&quot;k&quot;&gt;else&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
          &lt;span class=&quot;n&quot;&gt;z_true&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;z_true&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;cell-id=4e393d3b-53e1-4cbf-8369-9338d64af6c7&quot; class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In [2]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
&lt;div class=&quot;cm-editor cm-s-jupyter&quot;&gt;
&lt;div class=&quot;highlight hl-ipython3&quot;&gt;
&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;matplotlib.pyplot&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;plt&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;matplotlib.ticker&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;ticker&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 가상 워피지 데이터 생성 (볼록형태 + 약간의 노이즈)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;N&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;101&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 측정 mesh 크기&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;linspace&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;N&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;linspace&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;70&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;N&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;meshgrid&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;range&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;z_true&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;warpage_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# 이차 곡면 (ex: 볼록 워피지) + 노이즈&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;noise&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;random&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;normal&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;scale&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.01&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;size&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shape&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 측정 노이즈&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;Z&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;z_true&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;noise&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# --- 평면 기울기 보정(plane subtraction) ---&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;xy1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;stack&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;([&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ravel&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(),&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ravel&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(),&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ones&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;N&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;N&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;axis&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;fit_coef&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;_&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;_&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;_&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;linalg&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;lstsq&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;xy1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Z&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ravel&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(),&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;rcond&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;kc&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# [a, b, c]&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;plane&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fit_coef&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fit_coef&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fit_coef&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;Z_corr&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Z&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;plane&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 보정 워피지&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# 3D 플롯(원본/보정 후)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;fig&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;figure&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;figsize&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# ----------------------------&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ax0&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fig&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;add_subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;projection&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'3d'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ax0&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot_surface&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;plane&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'gray'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;alpha&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;linewidth&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;antialiased&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;kc&quot;&gt;False&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;n&quot;&gt;c_surf0&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ax0&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot_surface&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Z&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cmap&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'jet'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# 축, 눈금, 면 모두 숨기기&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;axis&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ax0&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;xaxis&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ax0&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;yaxis&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ax0&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;zaxis&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]:&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;axis&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;pane&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_visible&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;kc&quot;&gt;False&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;   &lt;span class=&quot;c1&quot;&gt;# xy, yz, xz 평면 숨김&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;axis&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;line&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_color&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;1.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;1.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;1.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;0.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 축 라인 숨김&lt;/span&gt;
    
    &lt;span class=&quot;n&quot;&gt;ax0&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_xticks&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;([])&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ax0&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_yticks&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;([])&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ax0&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_zticks&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;([])&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ax0&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_xlabel&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ax0&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_ylabel&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ax0&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_zlabel&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    
    &lt;span class=&quot;n&quot;&gt;ax0&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'Original Warpage'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# fig.colorbar(c_surf0, ax=ax0, shrink=0.5, aspect=10)  # color bar 출력&lt;/span&gt;
    
    &lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Z&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;max&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Z&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;min&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;())&lt;/span&gt;
    
    
    &lt;span class=&quot;c1&quot;&gt;# -------------------------&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ax1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fig&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;add_subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;projection&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'3d'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ax1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot_surface&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;zeros_like&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'gray'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;alpha&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;linewidth&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;antialiased&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;kc&quot;&gt;False&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;n&quot;&gt;c_surf1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ax1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot_surface&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Z_corr&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cmap&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'jet'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;axis&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ax1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;xaxis&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ax1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;yaxis&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ax1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;zaxis&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]:&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;axis&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;pane&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_visible&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;kc&quot;&gt;False&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;axis&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;line&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_color&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;1.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;1.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;1.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;0.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
    
    &lt;span class=&quot;n&quot;&gt;ax1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_xticks&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;([])&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ax1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_yticks&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;([])&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ax1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_zticks&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;([])&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ax1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_xlabel&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ax1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_ylabel&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ax1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_zlabel&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;n&quot;&gt;ax1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'Planarity Corrected'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# fig.colorbar(c_surf1, ax=ax1, shrink=0.5, aspect=10)  # color bar 출력&lt;/span&gt;
    
    &lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Z_corr&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;max&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Z_corr&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;min&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;())&lt;/span&gt;

    &lt;span class=&quot;c1&quot;&gt;#-------------------&lt;/span&gt;

    &lt;span class=&quot;n&quot;&gt;Z_DISPLAY_SCALE&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ax2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fig&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;add_subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;projection&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'3d'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;n&quot;&gt;ax2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot_surface&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;zeros_like&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'gray'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;alpha&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;linewidth&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;antialiased&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;kc&quot;&gt;False&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;n&quot;&gt;Z_normal&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Z_corr&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Z_corr&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;min&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;())&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Z_corr&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;max&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Z_corr&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;min&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;())&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;c_surf2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ax2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot_surface&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Z_normal&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cmap&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'jet'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;n&quot;&gt;ax2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_zlim&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Z_normal&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;max&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Z_DISPLAY_SCALE&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

    &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;axis&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ax2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;xaxis&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ax2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;yaxis&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ax2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;zaxis&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]:&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;axis&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;pane&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_visible&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;kc&quot;&gt;False&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;axis&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;line&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_color&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;1.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;1.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;1.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;0.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
    
    &lt;span class=&quot;n&quot;&gt;ax2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_xticks&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;([])&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ax2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_yticks&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;([])&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ax2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_zticks&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;([])&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ax2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_xlabel&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ax2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_ylabel&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ax2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_zlabel&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;n&quot;&gt;ax2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'+ Nomarlization'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# fig.colorbar(c_surf1, ax=ax1, shrink=0.5, aspect=10)  # color bar 출력&lt;/span&gt;
    
    &lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Z_normal&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;max&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Z_normal&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;min&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;())&lt;/span&gt;

    &lt;span class=&quot;c1&quot;&gt;# ---------------------&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# 소수점 둘째자리까지 표시&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;cbar&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fig&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;colorbar&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;c_surf0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ax&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ax0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shrink&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;aspect&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;cbar&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ax&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;yaxis&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_major_formatter&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ticker&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;FormatStrFormatter&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;%.2f&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
    
    &lt;span class=&quot;n&quot;&gt;cbar&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fig&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;colorbar&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;c_surf1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ax&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ax1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;shrink&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;aspect&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;cbar&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ax&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;yaxis&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_major_formatter&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ticker&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;FormatStrFormatter&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;%.2f&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;

    &lt;span class=&quot;n&quot;&gt;cbar&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fig&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;colorbar&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;c_surf1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ax&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ax2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;shrink&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;aspect&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;# 컬러바는 surf1을 썼음. 표준화시켜서 항상 1이기 때문에.&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;cbar&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ax&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;yaxis&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_major_formatter&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ticker&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;FormatStrFormatter&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;%.2f&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
    
    &lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;show&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-Cell-outputWrapper&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea jp-Cell-outputArea&quot;&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedText jp-OutputArea-output&quot; tabindex=&quot;0&quot; data-mime-type=&quot;text/plain&quot;&gt;
&lt;pre&gt;4.024296357139563
1.5191537074322066
1.0
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedImage jp-OutputArea-output&quot; tabindex=&quot;0&quot;&gt;&lt;img class=&quot;&quot; src=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzkAAADtCAYAAACcVbu9AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOydd5hdVdW433Nu73d6z8ykTQoJgUBCQgkqEBAE9BMFlCYCVozYFRHBn3wKSLAg4IdUKQYVEJEWehJICOm9zCSZXu7c3s/Zvz/OzE2GSUjC3GRS9vs895k5++y7z9r33LPuXnutvbYihBBIJBKJRCKRSCQSyRGCOtwCSCQSiUQikUgkEkk+kUaORCKRSCQSiUQiOaKQRo5EIpFIJBKJRCI5opBGjkQikUgkEolEIjmikEaORCKRSCQSiUQiOaKQRo5EIpFIJBKJRCI5opBGjkQikUgkEolEIjmikEaORCKRSCQSiUQiOaKQRo5EIpFIJBKJRCI5ojhijJybb74ZRVE+1nsfeughFEWhqakpv0LtQlNTE4qi8NBDDx2wa0gkRytvvPEGiqLwxhtvDLcoe0VRFG6++ebhFkOyG+S9kUj2j92Nn04//XROP/30gy7LcF1Xcugy7EbOmjVr+PKXv0xVVRU2m43Kykq+9KUvsWbNmuEW7aCzePFiFEXhrrvuGnTuggsuQFEUHnzwwUHnTjvtNKqqqg6GiBLJQaX/B7T/ZbfbGTt2LN/61rfo6OgYbvHywsKFC7n55psJBoMHpP1//etfnHPOORQXF2O1WqmsrOQLX/gCr7322gG53oHm8ccfZ+7cucMthkSyT/RPwCiKwtKlSwedv/LKK3G73cMg2eHJ2rVrufnmmw/opLTkyGFYjZx//vOfHH/88cyfP5+rrrqKe+65h6uvvprXX3+d448/nn/961/73NaNN95IIpH4WHJcdtllJBIJamtrP9b788Xxxx+P0+nknXfeGXRu4cKFmM1mFixYMKA8nU6zZMkSTj755IMlpkRy0Lnlllt49NFH+eMf/8jMmTP585//zIwZM4jH48Mt2n6TSCS48cYbc8cLFy7kl7/8Zd6NHCEEV111FZ/73Ofo6Ojghhtu4N577+Wb3/wmW7du5VOf+hQLFy7M6zUPBtLIkRyuHC1ewpdffpmXX375gLS9du1afvnLX+7WyDmQ15UcnpiH68JbtmzhsssuY+TIkbz11luUlJTkzn3nO9/h1FNP5bLLLmPlypWMHDlyj+3EYjFcLhdmsxmz+eN1x2QyYTKZPtZ784nZbGb69OmDDJkNGzbQ3d3NpZdeOsgAWrp0KclkklNOOWXI14/H4zidziG3I5Hkm3POOYcTTjgBgK9+9asUFRXxu9/9jmeffZZLLrlkmKXbO7quk06nsdvt2O32g3LNO++8k4ceeog5c+bwu9/9bkA4789+9jMeffTRj60zdyWZTGK1WlHVwXNm/fpZIjncOf3006mrq/vYIedTpkzh+eef54MPPuD444/Pr3DDwEc921ar9SBLM7zXlRy6DJsn5/bbbycej3P//fcPMHAAiouLue+++4jFYvz2t7/Nlfevu1m7di2XXnopBQUFucH97tbkJBIJrr/+eoqLi/F4PJx//vm0tLQMirveXUxpXV0d5513Hu+88w7Tpk3DbrczcuRIHnnkkQHXCAQCfP/732fSpEm43W68Xi/nnHMOK1as+FifyymnnEJHRwebN2/OlS1YsACv18u1116bM3h2Pdf/PoBnn32Wc889l8rKSmw2G6NGjeLWW29F07QB1zn99NM55phjWLp0KaeddhpOp5Of/vSnA/r+8ssvM2XKFOx2OxMmTOCf//znx+77tm3bOP/883G5XJSWlvLd736Xl156abfrKN577z3OPvtsfD4fTqeTWbNmDTL8JEc3n/zkJwFobGzcY523336biy66iBEjRmCz2aipqeG73/3uII9vf7hIS0sLF154IW63m5KSEr7//e8Pem7uuOMOZs6cSVFREQ6Hg6lTp/L0008PuraiKHzrW9/ib3/7GxMnTsRms/Hiiy/mzvXrn5tvvpkf/OAHANTX1+fCWpqampg1axbHHnvsbvvW0NDA7Nmz99j3RCLBbbfdxrhx47jjjjt2u17xsssuY9q0abnjrVu3ctFFF1FYWIjT6eSkk07iP//5z4D39IfePPnkk9x4441UVVXhdDoJh8O5z3HLli18+tOfxuPx8KUvfQkwjLy5c+cyceJE7HY7ZWVlXHfddfT29g6S67///S+zZs3C4/Hg9Xo58cQTefzxxwFDb/3nP/9h27Ztuc+qrq4u995UKsUvfvELRo8enbvnP/zhD0mlUgOukUql+O53v0tJSUnut6G5uXmPn6dEMlS+/e1vU1BQsM/enHvuuSenOyorK/nmN785yNvb/zu+cuVKZs2ahdPpZPTo0Tmd9OabbzJ9+nQcDgcNDQ28+uqrA96/bds2vvGNb9DQ0IDD4aCoqIiLLrpokJekf4z05ptv8o1vfIPS0lKqq6v3KPuH18bU1dUNCDve9dX/+78vsjz00ENcdNFFAHziE58Y1Mbu1uR0dnZy9dVXU1ZWht1u59hjj+Xhhx8eUKd/zfQdd9zB/fffz6hRo7DZbJx44oksWbJkj/2UHPoMmyfn3//+N3V1dZx66qm7PX/aaadRV1c36EcW4KKLLmLMmDH8+te/Rgixx2tceeWV/P3vf+eyyy7jpJNO4s033+Tcc8/dZxk3b97M5z//ea6++mquuOIK/vrXv3LllVcydepUJk6cCBgDg2eeeYaLLrqI+vp6Ojo6uO+++5g1axZr166lsrJyn68HO42Vd955h9GjRwOGIXPSSScxffp0LBYLCxcu5Pzzz8+d83g8ucHQQw89hNvt5oYbbsDtdvPaa69x0003EQ6Huf322wdcq6enh3POOYeLL76YL3/5y5SVleXObdq0iS9+8Yt87Wtf44orruDBBx/koosu4sUXX+TMM8/cr77HYjE++clP0tbWxne+8x3Ky8t5/PHHef311wf1/7XXXuOcc85h6tSp/OIXv0BVVR588EE++clP8vbbbw8YlEmOXrZs2QJAUVHRHuvMmzePeDzO17/+dYqKili8eDF/+MMfaG5uZt68eQPqaprG7NmzmT59OnfccQevvvoqd955J6NGjeLrX/96rt7dd9/N+eefz5e+9CXS6TRPPvkkF110Ec8///wg3fLaa6/x97//nW9961sUFxcPGIz387nPfY6NGzfyxBNPcNddd1FcXAxASUkJl112Gddccw2rV6/mmGOOyb1nyZIlbNy4cUDI24d55513CAQCzJkzZ5+81B0dHcycOZN4PM71119PUVERDz/8MOeffz5PP/00n/3sZwfUv/XWW7FarXz/+98nlUrlZlCz2SyzZ8/mlFNO4Y477sh5hq+77joeeughrrrqKq6//noaGxv54x//yLJly1iwYAEWiwUw9NdXvvIVJk6cyE9+8hP8fj/Lli3jxRdf5NJLL+VnP/sZoVCI5ubm3NrF/vUMuq5z/vnn884773Dttdcyfvx4Vq1axV133cXGjRt55plncvJ/9atf5bHHHuPSSy9l5syZvPbaa/v12yCR7C9er5fvfve73HTTTXv15tx888388pe/5IwzzuDrX/86GzZs4M9//jNLliwZ8LwA9Pb2ct5553HxxRdz0UUX8ec//5mLL76Yv/3tb8yZM4evfe1rXHrppdx+++18/vOfZ8eOHXg8HsDQJQsXLuTiiy+murqapqYm/vznP3P66aezdu3aQZEd3/jGNygpKeGmm24iFovtc9/nzp1LNBodUHbXXXexfPnynA7fF1lOO+00rr/+en7/+9/z05/+lPHjxwPk/n6YRCLB6aefzubNm/nWt75FfX098+bN48orryQYDPKd73xnQP3HH3+cSCTCddddh6Io/Pa3v+Vzn/scW7duHfCZSw4jxDAQDAYFIC644IKPrHf++ecLQITDYSGEEL/4xS8EIC655JJBdfvP9bN06VIBiDlz5gyod+WVVwpA/OIXv8iVPfjggwIQjY2NubLa2loBiLfeeitX1tnZKWw2m/je976XK0smk0LTtAHXaGxsFDabTdxyyy0DygDx4IMPfmSfw+GwMJlM4uqrr86VNTQ0iF/+8pdCCCGmTZsmfvCDH+TOlZSUiDPPPDN3HI/HB7V53XXXCafTKZLJZK5s1qxZAhD33nvvoPr9ff/HP/6RKwuFQqKiokIcd9xx+933O++8UwDimWeeyZUlEgkxbtw4AYjXX39dCCGErutizJgxYvbs2ULX9QF9qq+vH9BPydFB/7P56quviq6uLrFjxw7x5JNPiqKiIuFwOERzc7MQQojXX399wHdJiN0/C7fddptQFEVs27YtV3bFFVcIYMB3VgghjjvuODF16tQBZR9uM51Oi2OOOUZ88pOfHFAOCFVVxZo1awbJ8GH9c/vttw/SP0IYetJut4sf/ehHA8qvv/564XK5RDQaHdR2P3fffbcAxL/+9a891tmVOXPmCEC8/fbbubJIJCLq6+tFXV1d7jnv/5xHjhw56LPo/xx//OMfDyh/++23BSD+9re/DSh/8cUXB5QHg0Hh8XjE9OnTRSKRGFB3V31w7rnnitra2kF9ePTRR4WqqgP6IIQQ9957rwDEggULhBBCLF++XADiG9/4xoB6l1566aB7I5H0M2vWLHHFFVfs9/v6n5l58+aJYDAoCgoKxPnnn587f8UVVwiXy5U77uzsFFarVZx11lkDfl//+Mc/CkD89a9/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ueUWrrrqKmbOnMmqVav429/+9pEbmO4Lp5xyCo8++ijAAE8OGEbOE088kau3a3lBQQFXXHEF119/PYqi8Oijj34sV+vYsWO5+uqrWbJkCWVlZfz1r3+lo6NjwKz1vvb9uuuu449//COXXHIJ3/nOd6ioqOBvf/tbbnFx/71QVZX/+7//45xzzmHixIlcddVVVFVV0dLSwuuvv47X6+Xf//73fvdFcvQxbtw4Ro0axfe//31aWlrwer384x//GFJs9bnnnsvvfvc7zj77bC699FI6Ozv505/+xOjRo/caevtRTJ06FTA26Lz44ouxWCx85jOfyf2YH3fccRxzzDG5hfX7upHgD37wA9asWcOdd97J66+/zuc//3nKy8tpb2/nmWeeYfHixSxcuBCAH//4xzzxxBOcc845XH/99RQWFvLwww/T2NjIP/7xj72uf/ooZs2axXXXXcdtt93G8uXLOeuss7BYLGzatIl58+Zx99138/nPfx6v18tdd93FV7/6VU488cTcXmgrVqwgHo/n9raYOnUqTz31FDfccAMnnngibrebz3zmM1x22WX8/e9/52tf+xqvv/46J598MpqmsX79ev7+97/z0ksvccIJJzBlyhQuueQS7rnnHkKhEDNnzmT+/Pl59/JLJB9F/9qcFStWDEgiUlJSwk9+8hN++ctfcvbZZ3P++eezYcMG7rnnHk488cR9muTYV8477zweffRRfD4fEyZMYNGiRbz66qsfez3xnrjkkksoKSlhzJgxPPbYYwPOnXnmmZSVle2zLFOmTMFkMvGb3/yGUCiEzWbjk5/85G7X/F177bXcd999XHnllSxdupS6ujqefvppFixYwNy5c/c5MYvkMObgJnMbzMqVK8Ull1wiKioqhMViEeXl5eKSSy4Rq1atGlS3P010V1fXHs/tSiwWE9/85jdFYWGhcLvd4sILLxQbNmwQgPjf//3fXL09pZA+99xzB13nwykKk8mk+N73vicqKiqEw+EQJ598sli0aNGgevuaQrqf++67TwCiqqpq0LkPPvhAAAIQHR0dA84tWLBAnHTSScLhcIjKykrxwx/+MJc6cteUi7NmzRITJ07c7bX7+/7SSy+JyZMnC5vNJsaNGyfmzZs3oN6+9l0IIbZu3SrOPfdc4XA4RElJifje974n/vGPfwhgQJpLIYRYtmyZ+NznPieK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&quot; alt=&quot;No description has been provided for this image&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedText jp-OutputArea-output&quot; tabindex=&quot;0&quot; data-mime-type=&quot;text/plain&quot;&gt;
&lt;pre&gt;4.659225345284985
1.5399055747323422
1.0
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedImage jp-OutputArea-output&quot; tabindex=&quot;0&quot;&gt;&lt;img class=&quot;&quot; src=&quot;data:image/png;base64,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UcHXvva1UbW92e/xN998kxUrVmC1Wpk9e3YuJj3//PMsXboUi8WCz+fjqaeeGvH+lpYWvvrVr+Lz+bBYLBQXF3PaaaeNqiXJlpGef/55vvrVr1JWVsaMGTP2eO67942prq4e0ex4+Cv7/T+ec7nzzjs57bTTAPjoRz86ah9j9cnp6uriggsuwO12YzabOeyww7jrrrtGbJPtM33jjTdy++23U1tbi8lk4qijjuLVV1/d43UK+78pq8n55z//SXV1Ncccc8yY64899liqq6tHfckCnHbaadTV1fHTn/4UTdP2eIzzzjuPv/71r5x99tnU19fz/PPPc9JJJ437HLdt28bnPvc5LrjgAs4991z+/Oc/c95557F48WIOOeQQYKhg8Mgjj3Daaafh9XoJBoP8/ve/Z8WKFWzatImKiopxHw/+l6y8+OKLzJ49GxhKZOrr61m6dCkGg4G1a9dyyimn5NYVFBTkCkN33nkndrudyy67DLvdzjPPPMOVV15JOBzm5z//+Yhj9fb2cuKJJ3LGGWfwxS9+EbfbnVu3detWTj/9dL785S9z7rnncscdd3DaaafR2NjI8ccfP6Frj0ajfOxjH6Ojo4NLL70Uj8fDfffdx7PPPjvq+p955hlOPPFEFi9ezFVXXYUsy9xxxx187GMf44UXXhhRKBMOXtu3bweguLh4j9s89NBDxGIxvvKVr1BcXMwrr7zCb37zG3bt2sVDDz00YltFUVi1ahVLly7lxhtv5KmnnuKmm26itraWr3zlK7ntfvWrX3HKKafwhS98gVQqxQMPPMBpp53GY489Niq2PPPMM/z1r3/l61//OiUlJSMK41mf+cxn2LJlC/fffz+//OUvKSkpAaC0tJSzzz6bCy+8kLfffpsFCxbk3vPqq6+yZcuWEU3edvfiiy/S19fH6tWrx1VLHQwGWb58ObFYjEsuuYTi4mLuuusuTjnlFP72t7/x6U9/esT21157LUajkW9/+9skk8ncE9RMJsOqVas4+uijufHGG3M1wxdffDF33nkn559/PpdccgmBQIBbbrmFDRs28NJLL2EwGICh+PV///d/HHLIIXz/+9/H5XKxYcMGGhsbOeuss/jhD3/IwMAAu3btyvVdzPZnUFWVU045hRdffJGLLrqIefPm8dZbb/HLX/6SLVu28Mgjj+TO/0tf+hL33HMPZ511FsuXL+eZZ56Z0HeDIEyUw+Hgm9/8JldeeeU+a3OuvvpqrrnmGlauXMlXvvIV/H4/v/vd73j11VdHfF4A+vv7OfnkkznjjDM47bTT+N3vfscZZ5zBvffey+rVq/nyl7/MWWedxc9//nM+97nPsXPnTgoKCoChWLJ27VrOOOMMZsyYwY4dO/jd737Hcccdx6ZNm0a17PjqV79KaWkpV155JdFodNzXfvPNNxOJREYs++Uvf8nGjRtzMXw853LsscdyySWX8Otf/5of/OAHzJs3DyD37+7i8TjHHXcc27Zt4+tf/zper5eHHnqI8847j1AoxKWXXjpi+/vuu4/BwUEuvvhiJEnihhtu4DOf+QzNzc0j7rkwjWhTIBQKaYD2qU99aq/bnXLKKRqghcNhTdM07aqrrtIA7cwzzxy1bXZd1vr16zVAW7169YjtzjvvPA3QrrrqqtyyO+64QwO0QCCQWzZr1iwN0P773//mlnV1dWkmk0n71re+lVuWSCQ0RVFGHCMQCGgmk0n78Y9/PGIZoN1xxx17veZwOKzpdDrtggsuyC3z+XzaNddco2mapi1ZskT7zne+k1tXWlqqHX/88bmfY7HYqH1efPHFmtVq1RKJRG7ZihUrNEC77bbbRm2fvfa///3vuWUDAwNaeXm5dvjhh0/42m+66SYN0B555JHcsng8rs2dO1cDtGeffVbTNE1TVVWrq6vTVq1apamqOuKavF7viOsUDg7Zz+ZTTz2ldXd3azt37tQeeOABrbi4WLNYLNquXbs0TdO0Z599dsTfkqaN/Vm47rrrNEmStJaWltyyc889VwNG/M1qmqYdfvjh2uLFi0cs232fqVRKW7Bggfaxj31sxHJAk2VZe+edd0adw+7x5+c///mo+KNpQ3HSbDZr3/3ud0csv+SSSzSbzaZFIpFR+8761a9+pQHamjVr9rjNcKtXr9YA7YUXXsgtGxwc1Lxer1ZdXZ37nGfvc01Nzah7kb2P3/ve90Ysf+GFFzRAu/fee0csb2xsHLE8FAppBQUF2tKlS7V4PD5i2+Hx4KSTTtJmzZo16hruvvtuTZblEdegaZp22223aYD20ksvaZqmaRs3btQA7atf/eqI7c4666xRvxtByFqxYoV27rnnTvh92c/MQw89pIVCIa2wsFA75ZRTcuvPPfdczWaz5X7u6urSjEajdsIJJ4z4fr3llls0QPvzn/884pwA7b777sst27x5cy7+NDU15ZY/8cQTo8ogY8XIdevWaYD2l7/8JbcsG4ePPvpoLZPJjNh+rPLTihUrtBUrVuzxnvz1r38dFXPHey4PPfTQqFi/p+PefPPNGqDdc889uWWpVEpbtmyZZrfbc2XLbPmsuLhY6+vry237j3/8QwO0f/7zn3u8FmH/NiXN1QYHBwFyTxP2JLs+HA6PWP7lL395n8fINg356le/OmL5N77xjXGf5/z580fUNJWWluLz+Whubs4tM5lMubboiqLQ29uL3W7H5/Px+uuvj/tYWQUFBRx66KG5vjc9PT34/X6WL18OwEc+8pFc060tW7bQ3d09oj+OxWLJ/X9wcJCenh6OOeYYYrEYmzdvHnEsk8nE+eefP+Z5VFRUjHh663A4OOecc9iwYQOdnZ0TuvbGxkYqKytztU8AZrOZCy+8cMQxN27cyNatWznrrLPo7e2lp6eHnp4eotEoH//4x/nvf/+LqqrjvJPCgWTlypWUlpZSVVXFGWecgd1uZ82aNXsdVXD4ZyEajdLT08Py5cvRNI0NGzaM2n73uHLMMceM+Kzvvs/+/n4GBgY45phjxvysr1ixgvnz54/7GnfndDr51Kc+xf3335+rsVYUhQcffJBTTz11r31dsjFzXzE26/HHH2fJkiUjYondbueiiy5ix44dbNq0acT255577oh7Mdzwmi8YqlFzOp0cf/zxuc90T08Pixcvxm6352p0n3zySQYHB/ne9743qt/SeKYHeOihh5g3bx5z584dcZxs08bscR5//HEALrnkkhHvX7169T6PIRwc0un0iL+hnp4e0uk0yWRy1PKJfCc5nU5Wr17No48+OmYMAnjqqadIpVKsXr16RD+3Cy+8EIfDMap1i91u54wzzsj97PP5cLlczJs3j6VLl+aWZ/8/PKYN/wyn02l6e3uZPXs2LpdrzJh24YUXTrr/8qZNm/i///s/PvWpT42ojZ7ouYzH448/jsfjGdFv02AwcMkllxCJRHj++edHbH/66adTWFiY+zlb/tv9e0CYPqakuVr2izeb7OzJnpIhr9e7z2O0tLQgy/KobbNNwMZj5syZo5YVFhaOaEeuqiq/+tWvuPXWWwkEAiPa8O+tKc3eHH300fzmN7+hp6eHtWvXotPpqK+vB2D58uXceuutJJPJUf1xYGhI7iuuuIJnnnlmVHI4MDAw4ufKyso9dtSbPXv2qILFnDlzgKH2qx6PZ9zX3tLSQm1t7aj97f672Lp1KzBUgNqTgYGBEUFIODj89re/Zc6cOej1etxuNz6fb8yO7sO1trZy5ZVX8uijj47q+7H7Z8FsNo/qG7j7Zx3gscce4yc/+QkbN24c0c9jrEL4eOLUvpxzzjk8+OCDvPDCCxx77LE89dRTBINBzj777L2+z+FwAPuOsVktLS0jCkRZ2WYgLS0tI5rM7ena9Hr9qLb6W7duZWBggLKysjHf09XVBfyvCeLw40zE1q1beffdd0f9Hnc/Tva7oba2dsR6n8/3vo4rHHheeuklPvrRj45avnbtWh544IERywKBwJhNUffk0ksv5Ze//CVXX301//jHP0atb2lpAUb/PRqNRmpqanLrs2bMmDEq/jidTqqqqkYtA0bEtGzfvTvuuIO2trYRzf93j5Ew+ZgWDof5zGc+Q2VlJX/5y19GnPdEz2U8WlpaqKurG/VdMTyuDbd7mS9b1hir76AwPUxJkuN0OikvL+fNN9/c63ZvvvkmlZWVuS/srD09Qcy3PT2xGP7h++lPf8qPfvQj/u///o9rr72WoqIiZFlm9erV77vWIZvkvPTSS6xduzbXsR+GkpxkMsmrr77Kiy++iF6vzyVAoVCIFStW4HA4+PGPf0xtbS1ms5nXX3+d7373u6POZ7L3Md/Xnn3Pz3/+cxYtWjTmNmI+gYPTkiVLcqOrjYeiKBx//PH09fXx3e9+l7lz52Kz2Whra+O8884b9fc5nqeTL7zwAqeccgrHHnsst956K+Xl5RgMBu64445cx/jh8hGnVq1ahdvt5p577uHYY4/lnnvuwePxsHLlyr2+b+7cuQC89dZbnHrqqZM+j93t6dqG1+5mqapKWVkZ995775jv2VNSMlGqqrJw4UJ+8YtfjLl+90KfIOzJYYcdxpNPPjli2be+9S08Hk9uoJAsj8czoX1na3OuvvrqPdbmTMSeYtd4yi/f+MY3uOOOO1i9ejXLli3D6XQiSRJnnHHGmN/hk41p5513Hu3t7bzyyiujynUTPZcPwnjumTC9TNnAAyeffDJ/+MMfePHFF8cc/viFF15gx44dXHzxxe9r/7NmzUJVVQKBAHV1dbnlw0cty4e//e1vfPSjH+VPf/rTiOWhUCjXiXiihg8+sG7duhFz4FRUVDBr1ixeeuklXnrpJQ4//PBc58DnnnuO3t5eHn74YY499tjce/Y2AtWebNu2DU3TRjxp2bJlC0DuqdV4r33WrFls2rRp1P52/11kn6w6HI59FuIEYW/eeusttmzZwl133cU555yTW757wWUi/v73v2M2m3niiScwmUy55WNN0DsRe2uKpdPpOOuss7jzzju5/vrreeSRR8bVZOToo4+msLCQ+++/nx/84Af73H7WrFn4/f5Ry7NNXCczh1htbS1PPfUUH/nIR/ZaSMp+/t9+++291rjv6X7V1tbyxhtv8PGPf3yv9zT73bB9+/YRT8vHun7h4FRYWDjqO6iwsJDy8vK8fDetXr2am2++mWuuuQaXyzViXfaz5vf7R0yfkUqlCAQCef1u/Nvf/sa5557LTTfdlFuWSCQ+kImJf/azn/HII4/w8MMP5x7CvJ9zGU/T1axZs2bx5ptvoqrqiIcv+YhrwvQwZUNIf+c738FisXDxxRfT29s7Yl1fXx9f/vKXsVqto56ajFd2eNVbb711xPLf/OY37++E90Cn043K8h966CHa2tre9z4rKirwer08/fTTvPbaa7n+OFnLly/nkUcewe/3j0gQswWZ4eeTSqVG3YPxaG9vHzEZazgc5i9/+QuLFi3KPbka77WvWrWKtrY2Hn300dyyRCLBH/7whxHbLV68mNraWm688cZRI7EAdHd3T/g6hIPTWJ8FTdP41a9+Nal9SpI0olnmjh07Roza9X5k+9bsqWBx9tln09/fz8UXX0wkEuGLX/ziPvdptVr57ne/y7vvvst3v/vdMZ9E3nPPPbzyyisAfOITn+CVV15h3bp1ufXRaJTbb7+d6urqSfUt+vznP4+iKFx77bWj1mUymdx1n3DCCRQUFHDdddeRSCRGbDf8/G0225jNVz7/+c/T1tY2Kq7AUFOY7GhQJ554IgC//vWvR2wjJhgVPizZ2px//OMfbNy4ccS6lStXYjQa+fWvfz3i7/5Pf/oTAwMDeR0FcKzv8N/85jejhs6frKeeeoorrriCH/7wh3usWR7vuewrXg73iU98gs7OTh588MHcskwmw29+8xvsdjsrVqyY2IUI086U1eTU1dVx11138YUvfIGFCxdywQUX4PV62bFjB3/605/o6enh/vvvH9VuerwWL17MZz/7WW6++WZ6e3tzQ0hnayMm8jRgb04++WR+/OMfc/7557N8+XLeeust7r333r1OYDoeRx99NHfffTfAiJocGEpy7r///tx2w5cXFhZy7rnncskllyBJEnfffff7qmqdM2cOF1xwAa+++iput5s///nPBIPBEU+tx3vtF198Mbfccgtnnnkml156KeXl5dx77725zsXZ34Usy/zxj3/kxBNP5JBDDuH888+nsrKStrY2nn32WRwOB//85z8nfC3CwWfu3LnU1tby7W9/m7a2NhwOB3//+98n1bb6pJNO4he/+AUNDQ2cddZZdHV18dvf/pbZs2fvs+nt3ixevBgYmqDzjDPOwGAw8MlPfjL3ZX744YezYMGCXMf68U4k+J3vfId33nmHm266iWeffZbPfe5zeDweOjs7eeSRR3jllVdYu3YtAN/73ve4//77OfHEE7nkkksoKirirrvuIhAI8Pe//32f/Z/2ZsWKFVx88cVcd911bNy4kRNOOAGDwcDWrVt56KGH+NWvfsXnPvc5HA4Hv/zlL/nSl77EUUcdlZsL7Y033iAWi+Xmtli8eDEPPvggl112GUcddRR2u51PfvKTnH322fz1r3/ly1/+Ms8++ywf+chHUBSFzZs389e//pUnnniCI488kkWLFnHmmWdy6623MjAwwPLly3n66afzXssvCHuT7ZvzxhtvjBhEpLS0lO9///tcc801NDQ0cMopp+D3+7n11ls56qijxvWQY7xOPvlk7r77bpxOJ/Pnz2fdunU89dRT77s/8Z6ceeaZlJaWUldXxz333DNi3fHHH4/b7R73uSxatAidTsf111/PwMAAJpOJj33sY2P2+bvooov4/e9/z3nnncf69euprq7mb3/7Gy+99BI333zzuAdmEaaxD3cwt9HefPNN7cwzz9TKy8s1g8GgeTwe7cwzz9TeeuutUdtmh4nu7u7e47rhotGo9rWvfU0rKirS7Ha7duqpp2p+v18DtJ/97Ge57fY0hPRJJ5006ji7D1GYSCS0b33rW1p5eblmsVi0j3zkI9q6detGbTfeIaSzfv/732uAVllZOWrd66+/rgEaoAWDwRHrXnrpJa2+vl6zWCxaRUWFdvnll+eGjhw+5OKKFSu0Qw45ZMxjZ6/9iSee0A499FDNZDJpc+fO1R566KER24332jVN05qbm7WTTjpJs1gsWmlpqfatb31L+/vf/64BI4a5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&quot; alt=&quot;No description has been provided for this image&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedText jp-OutputArea-output&quot; tabindex=&quot;0&quot; data-mime-type=&quot;text/plain&quot;&gt;
&lt;pre&gt;16.29333653104451
7.840909239895743
1.0
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedImage jp-OutputArea-output&quot; tabindex=&quot;0&quot;&gt;&lt;img class=&quot;&quot; src=&quot;data:image/png;base64,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mvPAAw+kZUdxcTFf+9rX9rP2pn7HN2/ezLJly7BardTU1KRl0ttvv82CBQuwWCy4XC5ee+21Uee3trby1a9+FZfLhcViITc3l8suu2w/K0lqjvT222/z1a9+lYKCAkpLSw/a9w/HxlRWVo5yO973k/r9P5S+PPLII1x22WUAnHPOOftd40AxOT09Pdx4441IkoTZbGb27Nn89a9/HdUmFTN9zz338NBDD1FdXY3JZOL0009n3bp1Bx2n4Phnwiw5//znP6msrOSss8464PGlS5dSWVm5348swGWXXcakSZP46U9/iqIoB73H9ddfz1NPPcU111zDwoULefvtt7nooosOuY+7d+/mc5/7HDfeeCPXXXcdf/nLX7j++uuZP38+06dPB9SJwfPPP89ll11GVVUVsizzxz/+kWXLlrF9+3aKi4sP+X7wgbLy7rvvUlNTA6iKzMKFC1mwYAEGg4E1a9Zw8cUXp49lZmamJ0OPPPIINpuN//zP/8Rms/HGG2/wwx/+EJ/Pxy9/+ctR9+rv76e2tpYrrriCL3zhC0iSlD7W1NTE5z//eb785S9z3XXX8fDDD3PZZZexcuVKzj///MMa+8jICOeeey5dXV184xvfoLCwkMcff5w333xzv/G/8cYb1NbWMn/+fH70ox+h1Wp5+OGHOffcc1m1atWoSZng1GXPnj0A5ObmHrTN008/TSAQ4Ctf+Qq5ubmsXbuW3/72t7S3t/P000+PahuPx7nwwgtZsGAB99xzD6+99hr33nsv1dXVfOUrX0m3u//++7n44ou5+uqriUQiPPnkk1x22WW89NJL+8mWN954g6eeeopbbrmFvLy8UZPxFJdeeim7du3iiSee4Ne//jV5eXkA5Ofnc8011/ClL32JrVu3MmPGjPQ569atY9euXaNc3j7Mu+++y8DAALfddtshWallWWbx4sUEAgFuvfVWcnNz+etf/8rFF1/MM888w2c/+9lR7e+++26MRiPf+ta3CIfD6RXUWCzGhRdeyJlnnsk999yTtgzffPPNPPLII9xwww3ceuutNDc387vf/Y6NGzeyevVqDAYDoMqvL37xi0yfPp3vfe97OBwONm7cyMqVK7nqqqv4wQ9+wNDQEO3t7enYxVQ8QyKR4OKLL+bdd9/lpptuYurUqWzZsoVf//rX7Nq1i+effz7d///4j//g0Ucf5aqrrmLx4sW88cYbh/XbIBAcLna7ndtvv50f/vCHY1pz7rzzTu666y7OO+88vvKVr+B2u3nwwQdZt27dqPcFYHBwkE996lNcccUVXHbZZTz44INcccUVPPbYY9x22218+ctf5qqrruKXv/wln/vc52hrayMzMxNQZcmaNWu44oorKC0tpaWlhQcffJCzzz6b7du37+fZ8dWvfpX8/Hx++MMfMjIycshjv++++/D7/aP2/frXv6axsTEtww+lL0uXLuXWW2/lN7/5Dd///veZOnUqQHr7YYLBIGeffTa7d+/mlltuoaqqiqeffprrr78er9fLN77xjVHtH3/8cYaHh7n55pvRaDT84he/4NJLL8Xj8Yx65oITCGUC8Hq9CqB85jOf+ch2F198sQIoPp9PURRF+dGPfqQAypVXXrlf29SxFOvXr1cA5bbbbhvV7vrrr1cA5Uc/+lF638MPP6wASnNzc3pfRUWFAijvvPNOel9PT49iMpmUb37zm+l9oVBIicfjo+7R3NysmEwm5cc//vGofYDy8MMPf+SYfT6fotPplBtvvDG9z+VyKXfddZeiKIpyxhlnKN/+9rfTx/Lz85Xzzz8//f9AILDfNW+++WbFarUqoVAovW/ZsmUKoPzhD3/Yr31q7M8++2x639DQkFJUVKTMnTv3sMd+7733KoDy/PPPp/cFg0FlypQpCqC8+eabiqIoSiKRUCZNmqRceOGFSiKRGDWmqqqqUeMUnBqk3s3XXntN6e3tVdra2pQnn3xSyc3NVSwWi9Le3q4oiqK8+eabo75LinLgd+FnP/uZotFolNbW1vS+6667TgFGfWcVRVHmzp2rzJ8/f9S+D18zEokoM2bMUM4999xR+wFFq9Uq27Zt268PH5Y/v/zlL/eTP4qiykmz2ax897vfHbX/1ltvVTIyMhS/37/ftVPcf//9CqCsWLHioG325bbbblMAZdWqVel9w8PDSlVVlVJZWZl+z1PP2el07vcsUs/xv/7rv0btX7VqlQIojz322Kj9K1euHLXf6/UqmZmZyoIFC5RgMDiq7b7y4KKLLlIqKir2G8Pf//53RavVjhqDoijKH/7wBwVQVq9erSiKojQ2NiqA8tWvfnVUu6uuumq/v41AkGLZsmXKddddd9jnpd6Zp59+WvF6vUp2drZy8cUXp49fd911SkZGRvr/PT09itFoVC644IJRv6+/+93vFED5y1/+MqpPgPL444+n9+3cuTMtfxoaGtL7//3vf+83BzmQjKyvr1cA5W9/+1t6X0oOn3nmmUosFhvV/kDzp2XLlinLli076DN56qmn9pO5h9qXp59+ej9Zf7D73nfffQqgPProo+l9kUhEWbRokWKz2dJzy9T8LDc3VxkYGEi3feGFFxRA+ec//3nQsQiObybEXW14eBggvZpwMFLHfT7fqP1f/vKXx7xHyjXkq1/96qj9X//61w+5n9OmTRtlacrPz8flcuHxeNL7TCZT2hc9Ho/T39+PzWbD5XKxYcOGQ75XiszMTGbNmpWOvenr68PtdrN48WIAlixZknbd2rVrF729vaPicSwWS/rfw8PD9PX1cdZZZxEIBNi5c+eoe5lMJm644YYD9qO4uHjU6q3dbufaa69l48aNdHd3H9bYV65cSUlJSdr6BGA2m/nSl7406p6NjY00NTVx1VVX0d/fT19fH319fYyMjPCJT3yCd955h0QicYhPUnAycd5555Gfn09ZWRlXXHEFNpuNFStWfGRWwX3fhZGREfr6+li8eDGKorBx48b92n9Yrpx11lmj3vUPX3NwcJChoSHOOuusA77ry5YtY9q0aYc8xg+TlZXFZz7zGZ544om0xToej/OPf/yDSy655CNjXVIycywZm+Lll1/mjDPOGCVLbDYbN910Ey0tLWzfvn1U++uuu27Us9iXfS1foFrUsrKyOP/889PvdF9fH/Pnz8dms6Utuq+++irDw8P813/9135xS4dSHuDpp59m6tSpTJkyZdR9Uq6Nqfu8/PLLANx6662jzr/tttvGvIfg1CAajY76DvX19RGNRgmHw/vtP5zfpKysLG677TZefPHFA8oggNdee41IJMJtt902Ks7tS1/6Ena7fT/vFpvNxhVXXJH+v8vlwuFwMHXqVBYsWJDen/r3vjJt33c4Go3S399PTU0NDofjgDLtS1/60hHHL2/fvp0vfvGLfOYznxlljT7cvhwKL7/8MoWFhaPiNg0GA7feeit+v5+33357VPvPf/7zZGdnp/+fmv99+HdAcOIwIe5qqR/elLJzMA6mDFVVVY15j9bWVrRa7X5tUy5gh0J5efl++7Kzs0f5kScSCe6//34eeOABmpubR/nwf5QrzUdx5pln8tvf/pa+vj7WrFmDTqdj4cKFACxevJgH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dx/9/f3pFNIpa8ThrAZ8FJ/61Kf48Y9/zA033MDixYvZsmULjz322EcWMD0UzjzzTP7+978DjLLkgKrkPPHEE+l2++7Pzs7muuuu49Zbb0Wj0fD3v//9Y5laJ0+ezI033si6deuQJIm//OUvyLI8atX6UMd+880387vf/Y4rr7ySb3zjGxQVFfHYY4+lg4tTfwutVsv//d//UVtby/Tp07nhhhsoKSmho6ODN998E7vdzj//+c/DHovg1GPKlClUV1fzrW99i46ODux2O88+++wR+VZfdNFF/OpXv2L58uVcddVV9PT08Pvf/56ampoxXW8/ivnz5wNqgc4rrrgCg8HApz/96fSP+dy5c5kxY0Y6sP5QCwl++9vfZtu2bdx77728+eabfO5zn6OwsJDu7m6ef/551q5dy5o1awD4r//6L5544glqa2u59dZbycnJ4a9//SvNzc08++yzY8Y/fRTLli3j5ptv5mc/+xmNjY1ccMEFGAwGmpqaePrpp7n//vv53Oc+h91u59e//jX/8R//wemnn56uhbZp0yYCgUC6tsX8+fP5xz/+wX/+539y+umnY7PZ+PSnP80111zDU089xZe//GXefPNNlixZQjweZ+fOnTz11FP8+9//5rTTTmPOnDlceeWVPPDAAwwNDbF48WJef/31cbfyCwQfRSo2Z9OmTaOSiOTn5/O9732Pu+66i+XLl3PxxRfjdrt54IEHOP300w9pkeNQ+dSnPsXf//53srKymDZtGvX19bz22msfO574YFx55ZXk5+czadIkHn300VHHzj//fCRJOuS+zJkzB51Ox//+7/8yNDSEyWTi3HPPPWDM30033cQf//hHrr/+etavX09lZSXPPPMMq1ev5r777jvkxCyCE5hjm8xtfzZv3qxceeWVSlFRkWIwGJTCwkLlyiuvVLZs2bJf21Sa6N7e3oMe25eRkRHla1/7mpKTk6PYbDblkksuUdxutwIoP//5z9PtDpZC+qKLLtrvPh9OURgKhZRvfvObSlFRkWKxWJQlS5Yo9fX1+7U71BTSKf74xz8qgFJSUrLfsQ0bNiiAAiiyLI86tnr1amXhwoWKxWJRiouLle985zvp1JH7plxctmyZMn369APeOzX2f//738qsWbMUk8mkTJkyRXn66adHtTvUsSuKong8HuWiiy5SLBaLkp+fr3zzm99Unn32WQUYleZSURRl48aNyqWXXqrk5uYqJpNJqaioUC6//HLl9ddfP6RnJzh5SL2b69at+8h2B0ohvX37duW8885TbDabkpeXp3zpS19SNm3atN97+OEUrikOJFP+/Oc/K5MmTUq/Ew8//PAB2wHK1772tQP2lQOkKb777ruVkpISRavVHjCd9C9+8QsFUH76059+5HM4EM8884xywQUXKDk5OYper1eKioqUz3/+88pbb701qt2ePXuUz33uc4rD4VDMZrNyxhlnKC+99NKoNvumw/0wB3uOKR566CFl/vz5isViUTIzM5WZM2cq3/nOd5TOzs5R7V588UVl8eLFisViUex2u3LGGWcoTzzxRPq43+9XrrrqKsXhcCjAqHTSkUhE+d///V9l+vTpislkUrKzs5X58+crd911lzI0NJRuFwwGlVtvvVXJzc1VMjIylE9/+tNKW1ubSCEtOCjjkUL6w6Rkx4Hem9/97nfKlClTFIPBoEiSpHzlK19RBgcH9+vTgX7HDzZ/+bBcGhwcVG644QYlLy9PsdlsyoUXXqjs3LlTqaioGDXWj5LDh5JCOjVfOdAnJbMPtS+Koih/+tOfFKfTqeh0ulHXONDcQ5bl9HWNRqMyc+bM/eZhqfnZL3/5ywM+MyETTlw0inJqRVQ1NjYyd+5cHn300XQ1bsFoKisrmTFjBi+99NJRvc99993H7bffTnt7+0emAhYITnXuv/9+br/9dlpaWg6Y9VEgEAgEAsFoJiwm51gQDAb323ffffeh1WpHBeYLjj4f/luEQiH++Mc/MmnSJKHgCAQfgaIo/PnPf2bZsmVCwREIBAKB4BCZsJicY8EvfvEL1q9fzznnnINer6euro66ujpuuukmkU70GHPppZdSXl7OnDlzGBoa4tFHH2Xnzp0HTSt7vBIKhYhEIuNyLaPRuF/RQ4EgxcjICC+++CJvvvkmW7ZsOWBNDcGJx3jKEBByRCA4FRFzkUPjpFZyFi9ezKuvvsrdd9+N3++nvLycO++8kx/84AcT3bVTjgsvvJD/+7//47HHHiMejzNt2jSefPJJPv/5z0901w6ZUChEvsXC/nnfPh6FhYU0NzeftMJFcGT09vZy1VVX4XA4+P73v8/FF1880V0SHCHjLUNAyBGB4FRDzEUOnVMuJkcg+Lj4fD6ysrL4HnCkoiAE/Ay1kvOHi6IJBIKTk/GUISDkiEBwKiLmIofOSW3JEQiOBjaOXLCIF08gOHUZDxkCQo4IBKcyYi4yNif7+ASCcccMHLxuu0AgEHw0QoYIBIIjRciRsRFKjkBwmBiSnyMhNh4dEQgEJyTjIUNAyBGB4FRGzEXGRig5AsFhoufIXxzx4gkEpy7jIUNS1xEIBKcmYi4yNif7+ASCcWc8TMQi24dAcOoyXm4mQo4IBKcuYi4yNkLJEQgOk/EwEY+Hq4pAIDgxGS93NSFHBIJTFzEXGRuh5AgEh4kQLAKB4EgQSo5AIDhSxFxkbISSIxAcJuNhIk6MR0cEAsEJyXi5qwk5IhCcuoi5yNgIJUcgOExEsJ9AIDgSROIBgUBwpIi5yNic7OMTCMYdYSIWCARHgnBXEwgER4qYi4yNUHIEgsNkPEzE8fHoiEAgOCEZL3c1IUcEglMXMRcZG6HkCASHiTARCwSCI0G4qwkEgiNFzEXG5mQfn0Aw7ggTsUAgOBKEu5pAIDhSxFxkbISSIxAcJuNhIo6NR0cEAsEJyXi5qwk5IhCcuoi5yNgIJUcgOEzE6olAIDgShCVHIBAcKWIuMjZCyREIDhPhBysQCI4EEZMjEAiOFDEXGZuTfXwCwbhjNoFFc2TXiCpAeFy6IxAITjDGQ4aAkCMCwamMmIuMjVByBILDxKADwxEKFoMyPn0RCAQnHuMhQ0DIEYHgVEbMRcZGKDkCwWGi14P+CAWL/iQXLAKB4OCMhwwBIUcEglMZMRcZG6HkCASHicEIBu0RXiMxPn0RCAQnHuMhQ0DIEYHgVEbMRcZGKDkCweGiB450gnKSCxaBQPARjIcMASFHBIJTGTEXGROh5AgEh4sQLAKB4EgQSo5AIDhSxFxkTISSIxAcLkZAd4TXiI9HRwQCwQnJeMgQEHJEIDiVEXORMRmPtSTBh4j4/RPdBcHRRD9On8PgzjvvRKPRjPpMmTLlI895+umnmTJlCmazmZkzZ/Lyyy+POq4oCj/84Q8pKirCYrFw3nnn0dTUdHgdE4w78WiU93/zG9rffXeiuyI4WoyXDBHLlALBqYuQIWMilJxxpvG++/j31VdPdDcER5MJEizTp0+nq6sr/Xn3IybBa9as4corr+TGG29k48aNXHLJJVxyySVs3bo13eYXv/gFv/nNb/jDH/7Ae++9R0ZGBhdeeCGhUOjwOycYF3wdHTxz6aU0/PrXyBs3TnR3BEcLoeQIBIIjRciQMRFKzjgRkGXeuuUWVt1+OxGvl/59JpOCkwzTOH0OE71eT2FhYfqTl5d30Lb3338/y5cv59vf/jZTp07l7rvvZt68efzud78DVCvOfffdxx133MFnPvMZZs2axd/+9jc6Ozt5/vnnD79zgiOm9a23+L9ZsxiRZYZaW+nfuXOiuyQ4WoyXDPkYckQgEJwkCBkyJkLJGQea//lPXqytZcdf/oLeamVozx48L7ww0d0SHC10HPnKSdKP1ufzjfqEwwcvPdzU1ERxcTFOp5Orr76avXv3HrRtfX0955133qh9F154IfX19QA0NzfT3d09qk1WVhYLFixItxEcG6KBAM9ffTWv3n47wYEBDFYrKAojvb0T3TXB0WI8ZMg+ckQgEJyCjONc5GRFKDlHQMTvp/6HP+Sliy/GaLcTCwbJmzWLkY4Out97b6K7Jzha6MbpA5SVlZGVlZX+/OxnPzvgLRcsWMAjjzzCypUrefDBB2lubuass85ieHj4gO27u7uRJGnUPkmS6O7uTh9P7TtYG8HRp+lf/+KP06fTvWEDA7t3g0ZDLBgEIDgwQCJ+kkeFnqqMlww5yScoAoHgIxAyZEyEkvMxaX/nHR5fuJBNf/oTaDQEP7TqGhkaonfTpgnqneCoYh6nD9DW1sbQ0FD6873vfe+At6ytreWyyy5j1qxZXHjhhbz88st4vV6eeuqpozdOwVEjFg7z6ne/yzs/+QlDLS1Y8/OJ+v1kVVYylLTQxUIh+oTb68nJeMkQ86Hf8mc/+xmnn346mZmZFBQUcMkll+B2u8c8TyQwEQiOU46xDIETT44IJecwScRirPvFL3j63HMx2e0EurvJmTWLge3bsZWU0LdpE/qMDLy7drHriScmuruCo8E4BvvZ7fZRH5Pp0BxkHQ4HkydPZvfu3Qc8XlhYiCzLo/bJskxhYWH6eGrfwdoIjg7DnZ387ROfoPGRR/C1twOgJNRiBZlFRYx0d2PNy2O4q4tOYRE+OZmAxANvv/02X/va12hoaODVV18lGo1ywQUXMDIyctBzRAITgeA4ZgISD5xockQoOYeB1+Ph6XPPZcejj6LE46AoABjsdgDs1dWqy9rs2QS6u+lrbERJthGcRGg5cvPwEb55fr+fPXv2UFRUdMDjixYt4vXXXx+179VXX2XRokUAVFVVUVhYOKqNz+fjvffeS7cRjD87X3iBF264gbbVq3FUVOBrb8dktzOSVDa1evUXJ6uykqGWFnqENfjkZDxkyGHKkZUrV3L99dczffp0Zs+ezSOPPMLevXtZv379Qc8RCUwEguOYCZiLnGhyRCg5h8iOxx/nsXnz8Hd20rd1K9bCQvq2bEFnsTDQ1IQChPr7AVBiMfWkSITQWhHEfdIxASbib33rW7z99tu0tLSwZs0aPvvZz6LT6bjyyisBuPbaa0e5un3jG99g5cqV3HvvvezcuZM777yT999/n1tuuQUAjUbDbbfdxk9+8hNefPFFtmzZwrXXXktxcTGXXHLJx3wwgoMRHBzk5Vtu4R+XXEJwYABATTAAZFVV4fV40FuthLxe9VhGBkoiwXBn50R1WXA0GWd3tcNJYJJiaGgIgJycnIO2EQlMBILjmAmWIXD8yxGh5IxBeGiIFy+9lC0PPUR4aIjM0lJQFLInTyY6MkJB0mqTO2MGA9u2kVlZSW9jI5WLF3Lu8F4szz020UMQjDcTEOzX3t7OlVdeicvl4vLLLyc3N5eGhgby8/MB2Lt3L11dXen2ixcv5vHHH+ehhx5i9uzZPPPMMzz//PPMmDEj3eY73/kOX//617nppps4/fTT8fv9rFy5ErP5MDUwwUcy6PGw4pprWPf732PNz2eorQ2AaNK8b3Q4UBIJsp1OBj0e0GjSx0JDQ4QPklxCcAIzzokHDjWBSYpEIsFtt93GkiVLRsmEDyMSmAgExzETKEPgxJAjJ3kZoCOjY80aXvv61xnYtAlbcTEA/uTKanhwEICUM5ohOxsAR1UVsydVMMecQPPeHtizC4JBsFiOef8FR4nxKKB1mF6MTz755Ecef+utt/bbd9lll3HZZZcd9ByNRsOPf/xjfvzjHx9eZwSHhJJIsO2pp3jxxhspPv10ALIqKuh6/31V2UkmGIhHowCYs7OJbt2Ko6qKoZYWQE0v3b1uHRXnnjshYxAcJcarCF9SjrS1tWFPuk0DY8b2fe1rX2Pr1q0fWVBYIBAc54zjXORwZQicGHJEKDkHIB6NsuqOO2h/5x3kDRsomjeP3g0byJ48mcFdu8iqrk67rPU2NmLIzKRv+3ayq6s5SzNC7qa14JquXmywH+qeh0uvnNAxCcYRY/JzJGjGoyOC45VoIMDz111He0MD0UCAaCAAgDEjAwBHRQWd779PhiTtl3zAVlREe3MzmSUleFta6HrvPaHknGyMhwyBtBxJJS45FG655RZeeukl3nnnHUpLSz+y7eEkMNk3PlCWZebMmXOIgxAIBB+LcZyLHI4MgRNHjgh3tQ8x1NrKyi99ibW/+AUarfp4dMmJSUby4add1lwu4qEQ+bNmUTFlMpdX56sKzrTZ4N4GFU7Y1giv/HOihiM4GkxARhPBiUPn++/zx3nzGNizB197O2aH4wOrTdLP2ZCUKVnl5Qzt3YvZ4SCQTEOv0an+A/byckZkmYFduyZgFIKjygRkV1MUhVtuuYUVK1bwxhtvUFVVNeY5IoGJQHAcMwFzkRNNjoipVhJFUdj00EPU//SnBGQZo91O79ataA0G+pLbAbcbNBqGmpsBCPb0YMrK4rSCLGreeRnmL1AvlpGpbovLoNUDPd3Q0QYlZRM0OsG4Mh5KSmI8OiI43vj3N79Jx3vv0e92U7FsGaC6sHZv3EhGYWE6HieSjLlJJx9wOundvBm9xcJITw8AOoMBY2Ymc0uHJmAkgqPKeC10HIYc+drXvsbjjz/OCy+8QGZmZtrXPSsrC0vSnfraa6+lpKQk7Y//jW98g2XLlnHvvfdy0UUX8eSTT/L+++/z0EMPAaMTmEyaNImqqir++7//WyQwEQiOBRMwFznR5Iiw5AD+7m5eu/VWXvnyl7GXlxMPh8mfOZOIz0fBnDmEBgfJmzOHQHc3BXPmMLx3LzlTp2I1m/jCbCc1764EqRA2b4DcPNi6CcwWaNoBOh0074bH/zzRwxSMF0bAdISf8XBVERw3eFtbeei001j7u9/hSyoysWR+f1PSBcBRXs5wRwcZksTgnj3APspOZiaJWIycyZMZ3L0bQ0YGZpOGmy+1UWToh+4D10MSnKCMhww5TDny4IMPMjQ0xNlnn01RUVH6849//CPdRiQwEQhOICZgLnKiyZFT3pLT0dDA85deSkbSJzCV1SgeiQAfuI5okvUr9FYrOrOZmdNczH3nRbQLz4JEAqpdIL8Nk6dD/duwYAm8vxrmLYAtG8C3C+Ix0J3yj/zEZzxWT+Lj0RHB8YDntddYfc89dK1fT97UqfTt2KG6qLW2AhBLuqjpk6tcjqoqOhoayKqowJu0CkeSMTtmhwOdwcAnv7CU6f630MRjMGSHXWugsGYCRic4KoyXJecw5Mih1GwTCUwEghOICZiLnGhy5JS15CTicVb/9Kf8belSErEYvZs3Y8nLo3fzZqx5efQ0NmLKyqKnsRGj3U7P5s3oLBZiXi//b46LWRtWqQpQc3KFda86WUFO1rVIpX01G+GzNWD1wOYXj/1ABeOPiMkRoMqQ9+6/n0eXLyceDAJgTab0znY68Xd3Yy0oSGdKCyXrCeiTWWsyS0oI9vdjLytTU0cDWiXOVZ+fxIzCAJpIEApdIO+G5oMXWhOcgExATI5AIDjJEDJkTE5JJad32zb+dtZZ7Fm5kkQ0SvbUqSjxOLnTpqHE4+RMnUoiGiVv5kw1scDMmURHRph+3if4rHcvUqYVBvpRZp0GXR0wcy6074VZc8HTROP8JbB9M3zqfCjcAtYRaFkPa0XNnJOC8XAzGTs7o+A4pmPtWh4+80zevvtulHicQKoQcFxdFjNmqnF5jooK/N3d2IqKGNy9GzSadDFQXdI6bC8tJdjfj+v8pVzs6qEssAVCfvVGthxIxGGg4xiPUHBUGS8ZIuSIQHDqImTImJxSSo6iKLz/+9/zzxtuoKO+nnByZTWYrHkTTlYbD/t8AESS1phEJMLys5ewzNeF0T8MSVe2REStb4E5WQPHaKJRKsOTncdzl36KxmItxLyQVwWJGAz3Q9vGYzNYwdFDx5GvnBxmMVDB8cP6hx7ikbPPJhYOE+zvJ7O0lIHdu9EaDPiTQZixpGUnlVjAUVlJxO8np6aGgaYmtAZDWjHSm4zUXrWUz50RI9O7CwqqPojBCatxPfj7ISASEJw0jIcMEXJEIDi1EXORMTlllJxYKMSKK67gnR/9iO4NG1SXtC1byCgspGfrVqxFRfRu2UJGURG9mzdjKymhd/NmSk8/nQuD/Uzt8sDmjVBYlNwWomzeiJKbD5vXQ04uzwVieKbMwJkrg7af+q4oz2kWQlsjGK3QuQNev2+iH4XgSBEm4lOSRDzOO//zP2z++9+JBYPphAJZZWXEw2FyamrwNjdjsNnwJuNxUgslWoMBgAxJIhYKkVNTw+CePeRWO1k+R8MZ0XdAm/y1ySlVFRqp+gNlJ+iDpvpjO2DB0UO4qwkEgiNFyJAxOSWUnLZ33+XZyy9nx1NPkZd0ScudOhUUhdzJk0FRcCS3Ocltdk0N085czKUFNrLbPGiqJ0Mi8cG2xgXxOIlJ02h0FPDcvLNwVuVDlQlPKIxsKlXdTOwSz404acxZCsM90N8Kg+0T/UgER4IwEZ9ytK5axZOXXMKbd9yBP5niOVXzRmdU09NY8/JQEglyamoYkWUyCgvTsTbBpNVGo1Err1nz8zl9+QJuvCgTqXs1GMwwlCyWpiRzemYXg38A8p3QtUsoOScTwl1NIBAcKUKGjMlJreTEo1FW/fjH/O2sswgkq61G/Kqve2qFNVWAL1WbYrijA2teHqdZ9Vy4eTW6VjXVq9LiGb1tVRMNrIiAp7AUZ34Ej7YbAl4AvMEIkmYYZ7QV0FAnm2lUykCvQPOfjv7gBUcPsXpySrH297/n5a99jaaXXiJDkvB6POjMZnwdapxMKsZGSajKiTkrC1BTRoe8XhyVlWkXtZGeHow2G4tn27lA+zaWLAfEo1A8GeQ9YLZBn2oF+kDZKYGwH7qbjum4BUcRYckRCARHipAhY3LSKjnelhYev+AC6n/xC3RmMz2bN2Ow2ehJZU/bvJmMwkL6duzAXl5O344dZFVXk5Vl55rJpVSueR1cU6FtL0yfpRbznDFb3c6cA217eeHsWqq0MZiRj8ffBY5i3EELsrWC2sQGcBRTN1wEjmJc8b14yhfz3PAwjdvXQbhvoh+R4OOiRfVjPZLPSfvmnTxERkZ4/Qc/oO7rX8ecnQ1AVkWFWs+mpgZfWxvm7GwGdu9Go9N9EI+TrI+TShmdWVJCPBIhd/JkDHoN115WgyuQzJYWVlPWk5GtWn6Lp0B/OzgKoV+tt0MymQFDMkSCx2bwgqPLeMgQIUcEglMbMRcZk5NyeDufe47/mzOH8NAQ0ZERpFmziIVCSLNnp13VlESCXJcLUOtW6IxG5s2ewad3bsCcqa7Ekqumg9Vkqr73mgwbAC8UlLKpqAxNgZ3WogBOix8ZO+6gFRfdSNowHiUPOaTFpekGFKgswFncjnugkPpdOhrrfnrMn4tgnDCP00dw3CJv2cIjS5ey55VXQFFQYjEADEnFxZKTA0BOdTWxYHB0PE6y9k3KwpNyUXPNqebGac2U5ACDXao7Wucu0Gg/UHbMGeo2vxL69kKWBLJqPSbkB/e7R3/wgqPPeMkQIUcEglMXIUPG5KRScqKBAM9dfTXv/eY3hIeGMGaoEwZtMlVryoc+lMyi5u9Ua9okRka4enIFMxrfQ6PVkti5HUWngx1bwWhE2bYZLBaUTevZ5HSBb4jWZXPQxJpwWuPU9ZjAYKE23AAZOeDrhoxcCA5BoRNnZQuYoW67HVcJSKYOPC3NPPf0o8f8GQnGgfFYgT3JM5qcyGx+7DH+vGgR8pYtDO5R3VX9SXfXVObFtNKTlDEZBQUfxOP09JBZWkr/rl1ojUYCfb1ceMVSPlEqo4+HwZpcRCmohIAPpBpV2UEDQ6rbLPpkGWrJCd5uNUNjvgmkNcfkGQiOMuMlQ4QcEQhOXYQMGZOTRsnpXL+e566+mi2PP85AMti3d9s2NHo98qZN6K1W5MZGLDk59G7ZQmZZGQNNTZxWu5zPtm4n32oGuRvN7HnQ1wuz5sPgAMyZD8M+mDOfTY58WmbPRlsB1XkxZCWTOmUaLqUbKdOEhzwwZeCmEAwWFk21QnaYuuZy5GEzruxuSPrtE/Hibnyb5557jsbGxol7cILDR/jBnpT4ZZlXvv1t6u+9l+jICDk1NYQGB8kqL8fb3Izeak0rPb52NXlIKrYvVQU6FY+TVV5OPBym+qxFnH+6nYWGzWrMDcCIV92msqllFarZ04omqQkGLHYY7PygjU4Py2fAZavAsOXoPwjB0UfE5AgEgiNFyJAxOeGVHCWR4PXvf59HL7yQnc8/T2ZJCb62NnKnTSM0OEjh3Lmqy9qcOSRiMfJmzAAgb9IkLlq6mLPjAQyBAGQ51Avq1YmHEk8qI4EAmwrLeEFnoXXJXKpteyDup67bgKTx44q1glaPc2grsi4P92Acly2Gs2IIT3wEud+PqyCIZGgFcwFO03bkaCWyF2oX+CDhxePx8Nxzzx37hyf4eJg4cvPwSZ7R5ESjvaGB56+/nvp77kmnhrbm5QFqTI2SSJBbU0PY58PhdDK0dy+WnBwGdqspnoeTSQgiI6rbmVanY/q5i7h8IUweWQdFk8HXp7qhdexULTXeLvXmcdUqhKMwGZczWU0dnZkH+hh8uxrOSFp4Ev2QEPVyTnjGQ4YIOSIQnNqIuciYnNBKTt/OnTxzxRW8+7OfkTd1KgA5NTUAmJMTlA+7qgV6eymcNpVzoiO41q8hsXM76HQomxshIwOlcQPk5pFo3IBSWMKmvgFaZszCWTyCxhqm2ZdAtlbgireBoxiiIZyFOdTFJ4PVQW3RCJRn4hkaBkM2oIAhE2dWH/KwmbqWGUi2EFKVFc9gF3L728hJVxhh1TlBECbik4ZELMar3/0ufznzTHxtaqB/NBAAQEkG/Kdq3KSSD2QWFwOQ7XQS9vnUeJyWFszZ2Qzu3o3eamX+lAw+56hHH1PlDsZkweC8MoiGocQF3XsgIwt6k9nUIsnCn0a1gChLF8G166AkCDE3oIGEHyJvHsUnIjgmCHc1gUBwpAgZMiYnrJLTVFfH/y1YkE7jmqow7u9SV0d7t29Ho9PRs2kTBpsNubERa0EBlVI+nzclcGx4D82MWdDfh2bufPAPo5k9F6JRtFOns0Uq4YWZp9MyZw7Vk6AlHETGNqoPTu0AMnbqei24tH1IOQk8lhGIduEeLIZgJ5I9AYF26ntnQ9RL7Xwd5AyDWQ+KH+9QBCkvitPpBKCurk4oOsc7wkR8UhDx+3n2qqtY88tfordYGNyzB41Ol04cMJyM2Qv2qZkQUzImlUggFY9jKypSa2xVV+MoKeTm66Yxa+AVNR10b4t6s+FkNsVEMlOaLQcUBQonw0CHmia6Y4fqnhbwwmeXwXIv6OKgrQDFC7opEN8BoZVH+9EIjjbCXU0gEBwpQoaMyQmn5CiJBK9973v866tfJezz0bt1K1qDAXnzZiw5OfTv2kV2dTWBvj4K5s4lGgggzZ6NwWJh+eIzWLbuHfQFherFMjPVbco1bUAt2PdCQkNLfgFV2TG0lk6ae/tBp8c7EgKjlUX+9WDJoq7fjmS34NL2Q00ZaD1gKcLd58BVYsBp7wZjNu7BQiR7Aqk4G088irO8Fbk3ityfTe2S9yG8Co9H9dd3OBxp9zWh7BynGDny4lvGY95rwT4E+vr486JFqrtZUkGJhUJp2ZFZUpK2zvQ3NaEzmRhMKj8jH05CkIyzmzS1mJumuMnLsag1boomqUkDsovUxAIGM/Sp1iJCyWxqpqTVJr8KQsMw+yy41gtnboR4MqtaIqJutQWgjEBM7bPgBGY8ZIiQIwLBqY2Yi4zJCaXk9O7YwcNLl7L+D39gqKWFvClTCPt8FM6ZQyIaJX/6dADspaUAaJOVyLMyrHyhNJeq3dsBUHZsA70eZdNGyMxE2bQBSkpRdu7gn2d9gkq/D938CvaGO3BKOchRE3JGObXxzWDPx0Mesi4XF91gs0FxDGdOF+7BQuSBCLVVOyDcjWe4BIIdODJNYFdwTh9E7g1Rt3oxKAGkAjue9kzk3gSJ+DYAJEnC6XQiyzL19fVC0TkeEasnJzSbH3uMF268kZ6tW9PxN6mEARkFBYCaOABU99dENErupEkEenvJLC1lYPdujHY7A01NoNUS6Onh0i8s5uy8VjSK8oG1xqJem/xKteBniUutfeMo/CB1tLdbbZOIw8z58AUNOPaCwQXxDtBVQXQHKHpQBtW2mhjENh6TZyU4SghLjkAgOFKEDBmTE0LJURSFjQ8/zItf/CJtq1dTMHMmABmSBHwQdxMeUgNyU8HA8ubNnHneOZyz6jUc8RhKswfNtBmqi9qc+RAIoJk5BxIJtkyZyZaiMrSFubRPMVJt8aquaAPqRGURLapy4x0BnQFGhqDCiTP/PeRILnU7HdRODyOZZDyR2RAP4x6qBFMuUqUGZ+VW6jeqlqPaM7ci5YYh3g7aPHpHjAR0biqcqs9/XV0dkiQhSRIej0coOscbQrCckEQDAdbccw8rvvCFtFtrNJkoIB6NAh+4oqXicAxW1dJiyc0FwFFeriYhmDSJiN9P1ZKFXHVGmJmG3WpmNJ0BelrUG4bUzGvokn9sq0PdFlSp2dRKp6jn5JeDKwOu3wCGpFubJhnDoysDxQf6aRDbDthV5Sf0r/F/QIJjh1ByBALBkSJkyJgc98Mb7upi1U9/yrrf/Y6yJUuAD+rc9LvdoNEgb96spojesoXMkhKGOzqoOfts5o14KU9EiSsKSlUNms4OcKiKRHq1ta+XLUVltASDaJfOpUazETRa6uRsHCaoDa/FkzkFjy8BOSV4B+JIUhmLirvxxDKoa52Bq1iLZOzA05enXjM0gHuwGJczhHNyD552DXX1Z+Aq94C+DE+bD2dlFms2mogYbSz41Fa6PEVs9zxKu7sGV7JIaYq6ujo8Hg9Op5M5c+Ycg6cu+EhSZt4jITYeHREcKh1r17Li2mvxd6uWk1Qq6MFkuvlUbF9K+UkV8kzJmlhITQqg0alRmkabjZnnLeai04yYdu2F0oXQ1ADlM2DvVsgtUbOo6fRqUU/4oOBnKnV0Zj5Y2uHmash7DXTVqtUGGySSKaSV5DmabCAGhmkQbYDohvF+RIJjyXjIEBByRCA4lRFzkTE5ri05bWvW8JfFi2l+7TUAerZsQWcy0bN1K5klJfi7u5FmzSI6MkLR3Lmqb31NDZMXLuBCo4aSLY0ofnU1Nb5nN4pGo2ZRs1rVLGpFxWweHqF17nx0pRpq8oJ4ojbq9HNx0Y1kM+IhD6cNZOzIQQ21xSGwD+PxhXB3xnHleiHYDoZsnOaduIdrkP0mas81g7UVT7fq9uLIVFeKifci9+fy0js5BM1mpi7ZiuyZSq8MCn4qXWpmp5TLmtvtpra2FkCkmj5e0HHkKycneUaT44kdzz3Hw2edRTwaJTw0RHZ1NcGBARxVVQQHBsiqqMC3dy/WvDwGPR6MmZkMNDWhNRgYaGpCo9N9UBS0qwutXs/MyTYuta/BRDIjmiHp2JypWnzIq4RwAEqmqtnTHIXQvh30RtVlDcCmhR8YoDj5K6MrIa3IxHaDtjhpvTFBLKn0oENBR6cxnyDeo//wBEeH8ZAhQo4IBKc2Yi4yJselkqMoCu/85Cc8VluLX5bp27mTrIoKNf5mH2UGwJRMHhAZGUFvsVCVYeGTm9ZiXNcAmZkktmyGsnKUjg61sKd/GM2ceWyRSvjn7DPYO3cONZUhNFEv9UOqi4gj7gU0OH07kHU51Ml6MFlZVBHD4zAj+8NgKcFhHAazhNPeixx0UNc6g9oZPiRnHE9vJ3J/LsRUlzQpuw1nZT5yv42osYjTL95GrhSgw5NDjF5GvFnE6CLPKROmN+2y5nK58CRXmwHcbrdISjDRCBPxCUE8GqXuq1/lvV/9ingkQmZREUB6ay8pUbfJGL5spxMlkSBn0iTi4TC5kycTDQTInTyZQF8fWeXlhIe8XHfdXOb7XlcVFjn5bg4l69gE/eo26fZGZo66LaxWlZ6y6arSs/x8uLwRMgIQb0n2OKkwaZJLc/pqUIJgmAGxJtAUoSQ6aMy+hnU2O3tZdxSemuCYINzVBALBkSJkyJgcd0rOSE8Pjy1fTuMjjxD2+ZBmzwbAUVmpNkhmMkqld5U3b0ZnMhHz+bh67nTmvrES3bQZEAyinTUHFAVdZRUASnK4myNxWopKqM6JoTV30iz3gcmKNxiFzHwWhbfhLMqhLloNGTnUZnQhVWXiCXeDksAbtkLUy6LCVgh2Urd3LkT6qV1gxBPvB1MmKCG8I7mAgrPUD2h4+Z0sMist2Es8yJ5JFDn34pVLaHHbqHRFKHRWsdXTwxb3Wmpc5aOei9vtBkhbderq6oRVZ6IYj6xIJ3kBrokm0NfHyzffzIYHH0SrVd97jfbA4i61X29RFzlSCyepYqDW/HwAahbM4voLMinPAaIhNZHAUA/klauJBKx26HSrLmqp1NEjHyrcmZcH350Enw6CflC12sTbQFsK0a2AGeIeGt1lrHglkxVvzKVxp3r/oHEhL+WeyV5zLkO008mWcXpaE0hfE7z3ILz83/DEjfD8t+Cd34D71Ynu2dFlvGSIkCMCwamLkCFjclwpOe5//pNnr7ySPa+8kl5dTaVKHWpVC+Z1NzZiyspioKmJnEmTCPt8zLvgfD7v6yU/WbeCZMYk+tUg3sSObWAwEN+4nhdPXwIk0M3MpzXYgbMwB1nJwG0ow5XoxmlJ4CGPuoEs1WXNEsaTn4HTtA45LOHu0lI7dQRiw3his3EP5OIq0SJVZOEJh3GWyLj3gNyfS+2ietDm4dkbImaZgqnAT0KrfqMSDLOmroY4/SyrNRPEyqZ6AwoJJNcwfayh0ll2QJc1UFNNgyggOiEIE/FxzZ5XXuHP8+bR+d57gFoAGGAkufUlF0iGk/E5Iz2qFSYVfxMZVl1cU0VBE9EIy69YyqcmeckLNn+Q9jkjaaXJL1dTRhdPgZAfSqZAfzvkJGvfGMxqMoIps+AzfshvgkTSRU2TlFl6JygBMMxkxasFoCuiqmgncn8OK9+28Piqy/ntWyVseFGhv1GHgkKYYUL4jsozPKok4rDjYXjuSnj6KtjyEqx+EBqfAc+78MK3YeVd8NTNsLdhont7dBDuagKB4EgRc5ExOS6UnEQ8zpp77+Ufl1xCJJntyPshpcbb0kL+tGnEI5F0djV7SQnnnb2UpX1dmPzDJHY3gUZDonED2O0kdu5AM3kySl8f2848m61SMdqqUtrLE1RnqJXI67yqQlQb2wJaPfU9MbBk4oj2Q3UNzoKNyPFC6lqngCGD2vKteAasyAE7hPpw2PSQOYKzpgO5J0hd/SJqF29EkjLwdOQi91uJWpwETJ3kFiYocu5gQC6jxW3m7NoE+VIWOzx6IkQJ48VMAdlOLzH8PFP3KKBQW1u7n8vavqmmRQHRY4yoMnzcsuGhh3j20ksZ7uxkcPdutEYjg7t3ozeb1a3Fgre5GbPDweCePWoq6N27MWRk0L9rlxqHs3s3aDQMNDWRXVXB4mkWFkTegYF29SY+VVkilHRNSyRr1hjN6jYVl1NQCdEwlE6F02vgSyNgew+0WRDdCYpWzbAIqoIDNO7Moaqkj+b2Iho2l6FossmbkkmrxUFQM4QWPV3Ng2z8uZnGFTKvN55gixzeHfD2l2HDU9DRCP4obH0ZMovA5IBYFMrPgJEeaHsDXvkePP9liJ9k0bHjJUOEHBEITl2EDBmTCVdyvK2tPHrBBaz/4x9REgm6Gxsx2u1qHZypU4mHw0izZgFgSbqPRHw+cp1OlsSCzFy3WlVqSkpQujrRzpmruqrNVN3ctPkSW4vLaNXr6Vw2h0lGN05Fpl6OIRvyqA2sRco04QkZIbsILxbIyGPRjAROqYf6HidEA9SW70DStuAJVkFIxhvLB2sOi5bGQNdH3epqAGqXNOHpKIRYO4q+hN6QkYhJT4mzDy02Vtc5yZF6qHSFafXYyHRm0SeH6XZbsEtRbM42fB4nrW4DWa4YMak7reC43W5kWR7lsrZv3E5jY+OJNeE5UTGP00cwbiTicf510028+5OfEB0ZUeNqIhG1zk0sRu6kSep28uQPYvoUhdyaGpR4nNxJk4gFg+S5XIR9PnKqqymcVMl/LM9k6uCbkFumWmPseWraZ1OG6pqm1X3gmjagZmgjkEwdrShq3M55ZVD7NliKgAQYJ0PCC/ppasFPbRGNWwdpdFfT3DpCc0cebo8RhQxyl5ayZzDBoFsLJDCRhU8OUeiyEsbH+w2NNDQ0sGLFClasWHH8vv/RYdh+N7z9dejqgIgCfcPQuxsqzwRTFmSXQU8T6LVgtYASh+a3oHMDrLprokcwvoyXDBFyRCA4dREyZEwmVMnZ+Je/8OfFi2ldtUp1P6upUZWapKUm5QsfGlSL4PVu24ZGryffnslVVh0F77+Hdt5patyNs0a9aDLLkdKtpoLd1N3DXtcUDHlhajJ68IxoqMtYiJQYRHJk4NHk4bTGkTV23H4tLgc4y1rwjESo225FyjYimbrxJGbjzOxBDufjHiqmdnEM59RGPHsHkAfycZU1IeVb8bSBszKPrqFK9vqtLLrITZxeOj2lJOjG7rABOqKUonX2sLZuCD0ZTK3twkw+LfVl+IiQ7zIRZAiTc5it8mp2undSW1ubrp0jy/KoVNNOp5O6ujpRQPRYIIL9jita3nyTZz/3ORr/9CfsZWXAB7IjtTBizVZTx5uTbp6GpGurMRl/Y0oWA03Vw5l02lSuLWvEmrOPSxqAVKNaFYpdH7imDXRAbil071GVoM5k6ujoMHx1GszYlexpMm29NlkDR6veq7FpFs0ddpq7XMAI8kApVTVxfJUFNK4bBDTkuZKJDFCwSgn0mBh060gQY87CqYC6CNLc3Mwf/vAH/vCHPxw/ix7+nbDuy7CrAbxaCGvAOwhmO9ScAxodtG2E5tUwaSEkAtC9GXw9ULoEcq3Q+Sw03DHRIxk/xkuGCDkiEJy6CBkyJhOm5CiKwuvf/z7+zk41/TOQmcx2lPKF792+HY1OR8/WrWRVVBALhfjkJy/k/PdXYyoqVi8UU1MzJ3a5QaslsXE95OWxJRjm5XMvpH32FCbP0KOJDlKfUON8HMksRk7fLmRdNnU9RjDbqHWGoViHx6uApRCHKQAaPc7MPgj1U7d3FiRC1J4fwTPYSv32M4AIaNWJkrNIRu7P5qV3s8msCJFd2EGXZxr9sh4NJkBLrhTA7iymQ/biritleu0AmVIAryePCGYSmIgRJsowxc5cdtQNEiZBXq2e3Z7UZAm8yfgBp9MJqFYdl8uVVoJEUoKjh6IFRXeEnwm3oZ4cNL/+Oo+fd156IUSbrGOjxFWFIpEs8hkLBoEPin+mCgen4m9S20Q4xNXXzmd5VT8agHgkeaekkqFXi4RiVd95MlUlivxKdVs4Sc2idvo5cH0XOP0Q3aXWuYk1qW1S2dRi/TS6y2huS14TAwparEUF7LJY6N9lRCGOc2EWYXz43CaCeAnLJgbkYcqXxylcqPBWw5vpRQ9ZltOFhJubm1m5cmXayjMhlp7+FdD4P9Dlh94RiJpgeAR0VnBUgmcN7H4bbLkw92JofhU63oeqpWqcU04C9FEY3AFtr0Djr45t/48S4yJDhBwRCE5pxFxkbCZMh9NoNEy//HLW/va36exG/bt2qcU9N23CWlBAoKeH4tNPp3PdOkqnTWVem4eCPpkEkNij+s0nNjVCUbHqqnbaGSTeX0vdgjNJdHcxyWljr9dDi09dxfX6Q0hGM4v8GyGvnPoBO9hzqI3swFM+DU9kN5hycA8W4tJ2s6jEi2fQQr1/PkQGqV1gxjPSjqdHXd31DkWRHEYWTVuLR55G3WoTGQV2Fp2/gU5PDaAlQRfDXolcqYNS5xS2emR21sWQXJCQevF7ylHwEiePdrcPhytKubOYvZ5O3HUj5LokfAzS5mkj5ozQVxcj3yGl43Tq6upwOBz7FRBNpZoWBUTHn4hZ/RzRNSJjtxGMTbC/HyWRSCcNGJFlAHztaqzLUEsL8EHxz4HduwFV1mh0unT8TX9TE9mV5Vwy1UeOzw1ygXoDuVndpuJx+pNbv1os9IO4nKSVRq+HS5bBuVGI9IFuulrzRjcFYvWgnw6xbaCvZsWrJtCWUVWyg+aOPHZ6DNimzaCnX0sMDVOX2/AxREdDgjAailyZ9MoD5EmZBOgj1pyL2w0xh4bJUsGo5yLLMl6vF5fLRVVVFQ0NDemFkZUrV6b3HzXZkIgT73kUXeNzMBCB3g6wlKnZ5uIxCPugaxsYreD6BGgC4H4RimZDyAd922HuYuh+C3RGsDuhZx3oM6CgBoovPjr9PkaMhwwBIUcEglMZMRcZG42iJNOXTQDt773HnxcuRG82ozUaiSTr4HRv3EjF0qW0vvMOpQsXkqPXc1ZXO4bOVjQaDRQVQUcH2nnzSWxYj+6sZcRXvY123nz+GU1QJeXRkZ9AE/fiNEepD2ZDRjaLhtdD2Qw87d24rTW4ArtBqgBbL05bB/X9U/AGNNTOCIOvCU9iPnLvIFKOGTIskNGNs3iY+i15eEcKqF3QgEeeD/FWuodqyCwfIqENocFCibONzfVzSNDH3EUamj0SwwwQlPOxSD0YySWMF8mZRWOdFa1jhOpFdmSPH7+cIE8qolP2YpK0FDkL2VPfDl4Dua4CnM4aLB4rPXIPkiSln2fKZc3hcLBo0aJRyQouvfTSifgTn1T4fD6ysrLo7NFgt2vGPuEjr6VQXKAwNDSEPZUNUHDY+Do6+G1pKQarlVhYTSait1iI+v1Y8/II9PVhKy7G39lJptPJoMdDdnU1g3v2kDd1Kn07dpAzaRKOnEwuOy2KuWuL6oLWsVNNDd23V00g0NOiFvT0dqtb/4Aaj6PRQiwMVgegwJengLQaDNMhug2M8yCyAcxnQuxdMC2jcbOH5q75VBWsp7lnLnLvEFFdOeFSDUO9JozSCHosxIkw6NZicmixSBEMWBiUw+RIdobkIAGK6VxYQBl28hoG0HjDuFwu3G53Wolpbm7G7XbjcDhGyQrYXxFqbm7ms5/97BH/TRKJIPENF6NvC6Dp16rufMZS6Nyi1g+yOCA0DIXTIBGBSDdEhiGnCtrfh+JpUJQDPe9C0VnQtQrs1RAZguoayDbDtOfAkH3EfT3WjKcMUa8n5IhAcKoh5iKHzoQaqkoXLCBn0iRioVA6uYDBqqZnHe7sxGC1MtVsYpl7G9rWFrSz5kIi8UH8TdI1JbHLzdbSCjb39KKb4qQza4DqHC2yYqNOOw1J8bHIMoBHk4en1w9aHY5QL5Q7cUobwJJLXdtU0Cezp/Vp8AznQaADjFngiOGcMgJKmLqGGQDULm7B01kA8b3EzJMJWnxotNmUOvvQYGJVXQ05Uiv5Uh5uj4MeWQcoxPCjI5MsZzsjcinr6qCkdohcyUGXx4seMway6WOAHMmOxanBXdeGlWzstXYG6GenZzs72EYA1a3vYC5rsiwjJ1e2Rarp8SOu14/LR3Dk2EtKsJeVEQ0EyJk0CSUeJ2fyZAAcyffCUVGRbgtgSxYDzUjG7cxZPJVrSjZgTsbtkJVUBvLV88hJprOX1OtRWA2xCJRNg/CImjo6Owe+VakqOPpKiO5QXdQi2wALRJtAgcatScsPQZo783B7zER1RWQuzSeojRHxqiI5LJsYkRVmLM9FWhggKmcyJIfIkWz0uKMMS9XICyUszcP0rdyMzEjampvaNjQ0pBWehQsXAh/U20ptly9fjizLrFy5EoAVK1YcUTxPONxEfPOXMbQm0PgyIaaFoRDsWQWWbMitBkeZmmRAE4WR3ZBdAfEodGyAKReCqQu8brAWqQpO8TKI+mDGaaBtgGATeL512H07nhgvGSLkiEBw6iJkyNhMuDfezKuvBj7wiZc3bUJvtaJNJLhq3mymvPs2uhlqIgLFkKwxk46/2QCFhWzRGWibM5fOM2czuTAASoI6rx1J8VEb3QQ6PZ7eYcjMwx21QV45i2YoYI9Q31OF7I1QW7oDSdOCJ1gD4QHc/slgzmXRkgToBqhv1CEPZFO7YA1SnhFPWwxFX8G2zsmELSPMWdROnE5W1U2nRw5yTq0BDRLDxIkSZcjrx0QhzkX9gIZNddUkJC8lLgdDHi0hBrGQS49bi0ZKkOfMwo+XwToFyVVMUAoS9kQpcRYTkAP0yl6ii2AbO3m1/rVRWddSeL3edKppQKSaHieiOiORI/xEdcaJHsZJQ+mSJQBkFKguW6linqninhpDMuYlWUhYSW41SoKrrjuNs0rUOjlEgqO3KRc0RW2PJrViltyakjVuplTBzd2Qa1P/rytHzaI2FQiDcTrEZRp3L6S5LUFzZw1yb5juAYnpF1pRlunY9V4/AVmHwxUjIGuxSDEKF0ZpbgjQutKIBg1WSSFOHn2OXDSY0TV0YnYPEXFlY1hYxl654yOVmH3jdlKLISk3tpQ1J0UqnudwFJ5woI5441UYdsvQF4RAAIaGQW+CKcshuxK0+qTCYwF9QlVumt+GTAmmLYXAu5A7E4K9YHCAzgzDzTC1EsIrwX4WRDoguAeG1ozZp+OV8ZAhQo4IBKc2Yi4yNhOuws36whd4+847kTdvxl5Whq+tjTMvuZhZr6zEVF5CDFA6VD/42Ib16HNyUeRutPNPJ7F+HXXzF6L4fUwuDNAy0Iun1ww6Pa6gB7Ly8Az34SzJpb4zCNiozevD40jgGfYjBzVIdg1EZTyJWTgzN1Lvq8TrM1O7OAgZTXjas5C9JUiODjBU4OnMw1nmp35LKb1BPWd9upu9nghdnhn0yQNUuwIkCOPxWMhyGmip96Ijk5m13fR6gvg8k+iRY+S6EkTRE6CfMmcRW+t86BxRnLX5tHs6GfREsZFH1BHCi5cyZykt9a20ubvJcGVhcppp97RhkPWYJTs+Qqzy1DPHOYut9ZsB0nE7+xYQTf1fxOp8fGLoiHFkJuIYE+YletJRumQJ2598kngyyUAqqUAqGcFIsuinL1l7y7d3L0XTp3Dx9CGy+7dAV46qt3SqMYF0utVttxq/Q7caz5OOz+nbq259PXD9YpjboloaEup9UUZGd1BjZcVbc0FfCLQi9+dRkNtGj3UKaxr9xL0ZZLr8mLATxoceGxH8DDfYiDNCrktPVlWAXQ1l+LwjJFw5jLi7SLiyUBYWoGtoYcC9FburmhnS/tacD7ukpUi5sS1fvhxQY3VSbm37urylrrHvuR+O5xkeehz9pr9g7S+G3m4w5ENfM9jyIbNQLYo60AJaLcxarlpqBj2QkQe5k6C4GBK9gAJdqyF3FvRvBtdFYHkP9H6IalUrjsYEI5ug+0+Qtfgwvy3HB+MhQ9TrCDkiEJyqiLnI2Ey4kpNTXU35mWey9913yXe5WFpWQs3eVuKRCLHGRrBaSXg8aGfNJrF5E5qpM1BWv82WjExaZs6l2hyj3RqgZSCspm/19SE7nEheD84MLZ5hqOs14dL04iy24sEIkR7IKIPgEBjtOM178ARt1PXPwpXbzaJzHHh62yAwE2glVS3Jmb8Fj1zCv9YUUTkzweTqrbR7aoB+4nSioQAFHwXOKbg9Heyqy6TEZSFGPz5PKVo0eAmhwUiEYYqc2eypD7DN7SfbZWeEIdo9nWSSw5AcIiJFsEoWFGccT30rVjLJqs2l29PFsGeYHHIZZpghfBicGcQ8vbjrnibPJZGBlVWeejKwYMGMVx5MW3Xq6+vTK71C0Tl84uiIH6ERNE5inHojKEtacrzJSfhAKqnArl3pYqDGzEyG29uxFRZSMbWci6q6MPXvE3dT7IIO9wfxOKltQRX0NH+wza+A3laonA7/DyjZBdFB0GRBZDuQAZGtgBWiO2ncVU5zl/ojVFXcQ3M7xLQ6mmyTGEnWFE0lGBhs0BJGS55kpsMdpMSVgb7Kz0CDg21uLUZXLlEpSC5mel1Z5GLG29BChjeGz5VFoNJOrFlhz65d6dicsZQYGK0IpXAkU203NDQAjFJ4UqSuN3vSWrStTSwwWmH361C0CIa9qtVGY4QtdeoJlQsgJxfcL4PBCuVnQfsamDwbot0wsA2KlqhKznCL6rpmXgm2ueB/X7Xi+FZB1jKU4bWECnwY2Y2OmnH/Th1txkOGqNcRckQgOFURc5GxmXB3NYDZ111H0dSpLBn2UrW2gfjmTWgqKsA/jH7uPAC0SdeT+B4P/5o5F6WjDcOsKtqVDpwFarCUO6FmPVuUTNFa16MHUwa1yk6Y5MQT6QZDBu6hQoh4WVTQAiPt1A/Mhpif2tOMIIFnQP2juz0x5IF8Fk3dAPpS6rdW0OkvpWxWK3FNNx2eMhL00equAuLMXRRnhBzer+8hKBcwo7aHBFG0mIlipN2tI0aYgkUjmMlie52fLCkfq0uPHy9mrBgw0ecOYpLM5DjtDDOMt85PvlREWIrR7emiwClhkS10uzsJSzGyndlkeHT43P1oXWbCRNlDG7toZZN7M1vZTmBRhO24+Xvdo/glPxkuC2953uDZxqfYwUb2sgeZDgbpIXGSf+mPlAjGcfkIxoeCWbMw2myMdHeTWVJCNBAg1+UiFgqR53KhJBLkTJqE3mLhE5eczmcdazAVJFPQ5ybr32QXqtusgtHb3LLkNhmXk1cOU+fAF/OhaBsYJgNxME4DIqprGmEwzmDFGxU0d0+lqshDVZmJle842OudwVCZjp4mAwbJT8lCLU0N/bSuNGOQglglhTB+sl0JogTobchFxo7PlUu8KgutHCDoVi1TIbcab2dcPgVrd4SOlU1sVqIHdElLZVRLJR9IKTGpmL3ly5dTVVWVjuNLKUKSJLFw4cK0y1sqPTXA5Mk1OPSvs/7NQd7cXMaKzTEazeexYrMf9r4PGGDHq1A+H2qWAEOqglOxSHVT63PD/FqQX4fhvWCvUhWcoiXgnAtZHWpB0GiPar0J7ABtJkq4hcCs0whlv0mYB8f1u3SsGC8ZIuSI4KNoeuklmp5/fqK7IThKCBkyNhNuyQGY8fnPU/69b6Nt8qKdPYfEpkZ0FZXEWltJDKipWmPr3wdJYgugdTrpMg9QkxOEtj7qvFU4tGFq/e/hMZfgGQ5ATgmugQ6QqvFYdDgdLdS32iHoo7bah6dPwWOcjRwcQspVwFiOJ9SDs3SA+q16vCOTqF1Qj6d3Lp6uPGSvgqPKRlTvQUcJxc6tbKqfhtdr4qzaTbR75rHF08+IbCdLGgZ6GfKUkOccZHd9OV7vMJW1IaKeQgY9vYTkKJKrkEEGMGBCcubgqesnw5FFca2DLk83Ix4/OeQx6PDTTz8G9BQ5y2mtayXqSJBZm4fVY2SkfpiIlEDjMpGBmZgzgaVeQ8IbprC2lCHPAMOeQQbkARSHgg8vwwzhcGbiqdvNO/VvULWoGMccLSYsmDFhQYcZGxlkk0k2ZUwnA8dEfk2OG8Zn9eTIXVUEKlqdjpKFC2l+7TWyKioY7uhIFwE1J4t5WnOyufryakrzvdC/79lJU30qDic0Mvr/sXBym8yzWZMFZ70LlkUQhnR8TtLai0aNG2x051BVvI1muZyGLU4GRkrImW5gxJBFgj4yHWYgRG9DJgrDzFxegI8O+huyCeAnW8pCdmsIuMrwVpnJaujH596B1SXhlyI4MOJ1ZeHATKS+g6BXR6urklBFMTNbe9OjO1yXtH2tOR/l8rZj+2aqcjexp8lAns7E8kIfDPpYuduEK8PECt0nkLuMLMy2gTfMHMNWyCpR3dNa62HSUjB3Q8e/oHgpdL4DVgn0VsjVg6UTRprAsRj8ayBrGQy9TSL3AkacLWAxASFibCdBG1rKPs5XZ8IYP0uOkCOC/VEUhXd/8hNW3XUX1eedR83FF6dLdQhOHsRcZGyOi2+9MTMT80WfBkBjVYN54zu2g15PYsd2tK4pbCss4t8LFtExfw6TC4eoDu+mXo5SZ5yNK9iMZLfgIRtnbtKqEzRBURlOaRPoYtQ15SHlZiJZhvAE1SxLhAfwxh2QqcU5fRAIULd2FlKOD1dFD56uQoi1kTBV0xvRk9AbKHMOkqCPd+pmkCN1cW6tgVbPLIYZRoMRnzeIkULynX4SaGisK0IjDVDkysDnMRCglwyK8Xs1+Oin3FlMlDAtdUMUuIqJSmG6PN3YyMJOLr3yIEhQ5ixFI2vYU7cHY62dXCkXq8eIlxF8Xh9GDBQ41WxRobpB9OjIrHXQ6+lCBwzSDyhkSiYMzjhm2cRg3RCVtXlIUi5+T4D253wY0ROilz2sp4vdbGQla3mRV/k/XuX/eIfH6MB9bL8gxxlxdElf2I//iacmxYJxIZV8QJPMuBhPppOOjoxQMGUy58+KUxrYCoOd6gmpOJveFnXb5QatRnVR0+mhfaeaIrpjh5omurcFLl8GZ7+j7o/uBDQQTcbtRJPvRKyJxl1lNO8NJLOnaUhos6i+yEGvIUq3W82IaJUUBt06MiQNhQujtCQTDNglAxmShhEK6XZJGNFhaOgGb4i4K5vMKtXClHD3oVEgutNHCxmMLD8bAN0rb7BWiSJJUtqas3Dhwo+05nzYJU2W5QMmMABVSUqENlGZtYrevQmm2eJI5igNXUZWDpXiKsgAS676LAKDNMcyaYiV8ofhpaxoNtEYd0LJNNDtBnM2o2JwRjpgzrnA26oFBy0E2wA9+BtRMmfjr+4gZhkmxlogjwQ7CfL7I/nqTAjjIUOEHBEciIjfz9Of+Qwtr72GEo8TGBxkyyOPTHS3BEcBMRcZmwmtk7Mv0XfeZvgTZ4PZrH68XnQLFhJ/r4Gd511A8+Agrpm56AM78Wiykc1FSMGutE+9U8qmvjeOV5eJSzuIc5INDxrkgSBSXjaMtIIxByKqZcjtd+IwBVh0lgFPRxvo8iDeB2hAlwvxPpwVhfyrwUFGfoDZizy0eTLQUUycTrTkoRAlQBb5TiPr6sLYHWYqF3XQ6zGhx8kAXvQYUYAYQcw4kN2gOMI4FxXR6ZHxuRMUu4rwESRMCAtqCm2/OwIuHSXOYro93UTdMRSXHhuqEpjpzGJvfQuKN47kKsLqzMTn8eJ3D2JyWQgRwowZDTH87hHyXDnYnWaGPSP43QGyXRmAgh4tUSLEieF3RzG5gmQ4NUyfM5koIxiwoKAlyDCDdGPCisQkNBgoYRLTWYKRcahqdwKQyk2/eqgam/3IBIPfF2dJ1p6TNjf9sab59dd5/LzzcDideD2edI2c2Z9cynL7OvTEVOUlEgRbLvj7P4izyS2H/r0gTVaTD1TMhNYtUD4D9m6FOUvhU82Qb1dr3xhmQ3TTB7Vw9FMhtoPGPYtobguBNg8SfciDxWQXmGm15jLYEyDqNZLlCmHASpQgIdmEWQoTkk0kiGKTtORWmdjekMMQoJFs4B4Ah4nYwkIMDd0o3hC4cjEoehLksBMjeWgJyb3keIfZ66qksKKKT7X2Eu7pTSs7QDqNdEqpORRrTopUTR1n6SDFyira9uYxNKBHsoAcNICSYGFuFPz9NPTqktfPx+0Fl7KHKssIzYYa3CE7rlwfJMIQGqCqrJA5sTrInw1FCiS2gnUqBLZB1pkw9C5kn4mi8eGfUUJM/xY6ziLOqvRWzzJsPI8G0zH5rh0J4ylDQMgRwWh6tmzh5Ztuonf7duKhENb8fIY7Oqg65xw+9+KLGG22ie6iYBwQc5FD57iw5AAYli5DO3UqhELoZs5Wd4ZC1M2eizI8hGlGHnsDMp7cmaqHiUmN0XEGW0Gjoa7PBJZMas2dUFOEJ9hD2pUk2Al6K07TLmTFiRy0U3taAqmqH09HN2gyVAVHXwYoOIsDyAN5/PO9LM68uJMcSabTM4U+2UaCQTRYUdCT5SyjR46wri7GvNooGVIfQ55KvHI5AwxiIYsoQXKcEJEzkN1QVptBhmSkw9NFQjYhuSR68aKQoNBZyLAcICQrFNWWYMJAu6cDC5kYHCZsZBAijN5pZm+dhwws1NROIUyELk8nCnESDoUwYcqcJShyhLA7zJTaavTAiCdEVI7hcFmIE0WPBpw+et2DxOQEObUhdBgJ1dvZ+VwvCRKECdJHO8MMUEAl+UzCw1b2sJFNvMm/eZz3eI0Y0Qn41kwM8eTqx5F+BONHycKFaPX6tIITDQb53E3n8KmMd9AXVakxICVT1caFyUD1VP2b/A/F5dhykttcmHUaXGUAR5uqvABoHclt8v+6AtV606laSKrK9ChoCenyabIa6d+lyqEZy9XrDrr1gEKOZGPQrSVHslG4MEJYzub9lRkg5RKTrGRhJupykCXlomnowuSNE3VlI1WWs5cCArLqWpfhVhMu9C5fxlBVKbp/v8ma1m4KCkbH1aSsOfvG1RzMJQ32r6lz5oIupNg7vNlYwZAcRrJokH0xpHgvC7P8NLfsZWVPJpLNhFQowVALLk0rOMpo8BepCk5+gCq2gJLAPVJCc5vMz9uu5g+7SmjsL6axveSDVN2hZtAYidusDM2Uiet3AHoSuAEdCm0AKPgJs/JjfW8mivGSIUKOCFK4X3iBV//zP+loaKBw7lzikQhZyRphvq4uNt73qwnuoWC8ETJkbI4bJQfA/NWvA6C0trCttIzN/f3oJlXR7dSgzVBX6dwhI7LWziLfRjBZ8YxocFtrcMW7kXIteArMOK3bkEM5uLthkTOBM6MLTHnUtc9AMg0glWXjGW7BWW4ForjbVPc1Z4EbNFbq1hTgqM6hYnoLbR4boCFOG35vHgohipzlDBKjvm6IPCmTItcQPR4TGuwEMOD3JlBIYHL2YyGHXXVgkmxkuYzIngEUFKw4CHg1ePFT6iwmQoS2ui6ypFwMkpEOTydGpwUHOXjdA4SlGAanhYQcw1vXTZ4rnwzJRqunhRFGwB0mQhBpUQG5ZNFZ14YWLdW15Qx4+okRQw8Me30E8ONwGhiil866EJLLjlnSoPVkk4mDGEGG6cfzXIDOxkFykcimEDDSwlYyyKIUFxYK2EkjW2ngRR6mk70T8r051oyHm0nsJBcsxxpjRgaF89QkJWVnzOO6y4txFSUVb7vqxolFrZ9Dst4W8eTxVD2ccLJQp38Q9AaYbYOrN4KpO9kuGesST7q8xbsAWPGqgebOPKqK1XZ1q2z0WmcQKTczuEtPrkuhcGEUT4OPQbeOHJea2CNOBJNDIUoIuaEQGRtBVzaxKjtaOYBfHkQDDLs70QCB5aXYZC2elXuIo6NNykaSB2h1VWCW8tE1bGD+y2sYyJtBj7WY90c+vkvavjV1Jk+ehN30Huve9PDO5kpmaLuQMjOgtxmCPjBl0dAWwm2YhCszSlUuyL0ybm0NoMHdH0MqL2R57moY6WTl4AJkXwKXpANrHq6SvUgOH82tPazcuYAVqw009n+CFe8VEK25iBHnW+g1s1CQ0XE6Cj3omEeCFrTMpp9y1vFBeusTgfGSIUKOCJREglX/8z8889nP0rtlC3qLha7338eal0d7fT25U6eSlWtjbuId6Gqa6O4KxhEhQ8bmuFJyTNdci8ZuZ0siQfus2XSdNY8pZSNURzuQ/SFkXRa1w2uRMgx4ElmQqU5eXDovlFfgzFmLHHVQ11yJlJtJbelWPIMWPMN5EGjHYTdBrg7n5DDOwj7qVmcjD2RRe/oa0OXj6bSSMJdhLgwS08posFDi3E2Lu4o+2cbS2naiTGK7R8ZIAUUuPzGG0WEnz2mgzZ1Jn+ynvHaADPIY9GiIA/muXAL4CDFCmbMEn1vBK0epqi1EIUG7pwMHeRgdGXjxMUKAHLLx1XkZZBBjrYUcHATqB8mQbBhdGcSI4neOgBxD546T6bJT6JRQPDH63f1YXRZskolWTwt6J/jcPnrlHkpq7ZjR01E/iE7OoMjlQIcOHXoUYrS5ZbRSmHKnusrdXhelubGLBAmG6aaMGrTo8RNBpoNiKhmgh2FirOQVXmHlSZ+dLYqJyBF+oieAa82JRvnSpZTNn0Xt/DhSqCkZ1wGEksrLkOq2Rb9adws5GZfTuQvQQPs2MFrU4zfNh/krQW+H6A7QZKtbbR7EmkArQWwXjU2zqSp0gyaLhkYTXYNODDMsDBoNhBnG4jAQYZi2lRlECTB5uYUIfnxuC2F8ZEkZdLrNDErFDC3MI0OO4F+5E5uUTUgy4cBM2OXAIeViavAR9MbonlKJo6pcNWgnrdUWt4ecuI7dMy6iy1HNUK/Mnk4Zskdbc4C0NSdlxdk3C1vKfS3VdmCwn1D/k8h7BtCHrXy6YIiqHAdy/zCyJg8pPx85pEcyx1murAOTkZW9OWqtspgbMvNwlRrBt4tm7Xzcw/k4dD4WFshADHcwGxJ+MOTgliWWz2qnKq+PereV7UNTeHZtP3/949m8tCLIto1VKHSofytigI5OFrKGMEG8jIzOKHFcMx4yRMgRQWhoiOdvuIE37riDojPOYESWKT7jDKIjI+ROVS3Xs86o4ory9Rj3vg//+P4E91gwnoi5yNgcV0qOJiODVy77PO01k5hUoWFydAMeeZA602ykkIzkyMSjzcNpU7vtHoqBLRunMwT2EHXt05AcempLt0JIxjNSDKFe3IEaMOeyaGEIZ7Gb+k0R6ndOo/a095HyHXi68gCF9mANe4f7KCg0U+rsol/O4+26yVS6mimQctjpKSDHGQG0tLqHMVJEntPLoJzFujoDdtcwuZKNYY+ZAL1YKcNHmGEGKHOWEJQTNNX14aytQCslaPe0Y8WCg3z6GSQmhSl05mGWTchuGV2tGQN67J4MYsQYIUiECFoUdE4D8boQVsyU1JagAfweH4MMonWok4CQcxidrKenrh+TS2HyogpiHoWwDLmSA5tkIE6UDKcGrzxMvzyEqzYXO/kMeEYI4MPggIBHz2BjnMHGOMMMEsOEEStxYnTRRjFzkfHRQjO7aeI5niVAaOK+SEcZYSI+Pjn90vO4ZvJmMkZUN6a0EtOxU63Z0umGjBzo8UCWBL5eKKxW43NKpkA0DAvOhq9nw5Q4amroqUACjFMABQxTAGjcM1t1UeuuVBMMtBYS1UvYz6kgqI0x6NbxgUuanmKXjcKFUbobDAy6dRS6MjBgx0cl/a48DGgxNHSjR0vclY21Sl3AicrDmNAx7PbRhpndy89ED8RXvoUdLXulbMrkQRKVLkKGMgxb1jJj80r8WRLNVonXvWDOdACMUmLGsuY0NDTQ2emmMnsN3c0RivUGSvVhmofMrOywgDUHKSdLjWUa6QWdgeb803F7tTjCXSx0DCLri3EHrUAE0CD3elk+KYSk76UhPA+3T8EldSD7cyHUhqs0QXNnmDr3EuKZempmBYEA4ABCdDRP4Tc/n8S/V5zH5sY+6hsvZxPd6LEQYoAW1hy9L9c4I9zVBEdK365d/GXxYnq3bQPA39cHWi09mzdjysqiZ9MmrrrlfBYHXkYzaQkEhsDbBQ1PT3DPBeOFkCFjc9woOY2NjTz33HNM+sxnmFKwl7397dTbZkEsiiMjGX8T78GZ6KOuV4dslqjN8UGlA8/wMACurG4YaccTrsFpbUeOl6vxN/MiOKfuxtMuU79rHpJjACnfhKc7D2feFrq9FWzrdJBbCnMXtZHAx8Z6JzlSG5NcZjSUYnVGiKOwti6GiQJm1fYSoZfNdZNBGiLfBXqMBPFiJBOvO5sBeil15qNFx/a6DvKlIkwuI22eNnTosZGN1x2mnwEKnBI2MpHr+ghKEayuTGweK0XOEvoZoN/dQ56US6bThgkTI3WDZLoyiUtxBj0D6Jwx+uVe9LIWq6Qhw6mFej1aEkyqLSKbbIY8PjRoiHpjhBkCZz86tOypG8AuWSiQ8hjxaBmmDz+DWLCTJWWS6dTRVN9BX30CX6OVGFHa2Y0NBxIzcbObGFFKKaOfQdqJ8Wdeoo+hifxKHTXiaMdBsBw3r95Jg33WAjQaLXTvBosdfD0gOSE8AmXTQFGgJBlUX1itbrOTmRazCtT4m8sCkLsHNJbkVVNWyWSciBJRlZt2I82dech9WhQ0FLmsDFVo2fWen4CsJdelto8SItsVJYqf1pVGYoSoWB4hipGdbgudyZ8Yn7sLrZSBb2EuRjlI38otWNCjlewEKWK3y0mmVIC9oZEydyt9UyoxV5WiBbQhHa19JoZ7e8jUQv2M5eSXV5EzJBPrkKkPS2zbrlpz9nVJA/az5jQ3N+N2u4lHO5mR9wqR/gRBvwljJAaKAbfPxHJHLws1Tcg9vbjjBUgF+cjYoK+J5bkdSHYTDb48yDDhyuwFfxdkliGZhmjuieJOTAU6WH5GAuIjeMN56Ue8s7ec6plh5p21iR45wm53IflSL6BFUYapdvUAOt5qWMzbKw00rdASaCxk04p+etl1FL5VR4fxkSFCjpyqNNXV8ddlywj099O1fj3S7NkM7tlDyZIlhAYHKV90Ol+4pJAqfdJq3bYdrNmwazW8/iCETxyrp+DgiLnI2BwXo3vuuefS/24JhmkumAmAV6dmAlkUVtO51vvM1GfNpza6Dak4C491GMLdoDUgDwTBUoQzsxf0GWr8jbEbyZmNZ3gvnoEZ6g2S/vfO3I2gl3j5/TnErEbO/NRm4nTS4XGiEEBLJqCjwKnD5tSzrk6PT85gTm0fEboY8tQQpRCtI4CJTKIEyHMaich2emWF8loLBky0e7oxYMLmyKaffuLEKXWW4ndHGJQDSLX52Mik39OPgg4cWhw4MGFCcWpoqtuJRlaYXKuuIHvrB9CioLjAxzCFzgIiBOitG6RQyqdgkQ0TZoL1CTIkIzbJQsATweJM0C97CcphcmsDRAih9eTS7w5S7HKgAcL48dHLsFtLFoVkOLUM08+eOi8FkoRe0rHX00Zv4xClTCaEjd00U0kVESIMEySXKTTRxV56+Csv04v3WH2NjhlhTOPyEYwzGQ4onwVKAoomq/tSRTwzstWtNrVqlVRaoiE169qcDLhmPWg86v5YS/J40pUtugPQsuIVaO4sgngPYKAgZ4AB60zaTAG8bisxRihbaCSMjyG3mQh+DNjocUcpdNnIX+hHbihlhztGpquYKAkcWIi6HDiwoGnowoqRmCub7ConO8lF61Zj3XRuDxrAvXwJiapSjCvfodTjZ6e+lPIRmYEsiV7XQibvbsD+3koyLBKtOgk5CJssLroCHNAlLWXFSRUCPXuphWlZb/B+o51gr4FpJi+yT4G+ZpZnddHc62PlcDnY8nHl6sDfjqQdgkyJZi+4g3awO1hoXgdaPe5AiVrsM7Mcd7QYV9kAC6taaNiewC2X4srzgC4TRQnhnKMlYWhjfcN8IMgkl57yqhY0FNErx0CpZKM7iwBQvjyKvUph+0ovAVnL+yva+O0f7qexsZHGxsbx/36NI+MlQ4QcObVQFIW3776bd3/+c/zd3eROVuVcIq7Oa3p37KBi0Wl8Mm8LhdlaaN8OU84E/wAUTVMXf5ZpIHDbBI5CMF4IGTI2E6rk7Ptj5PF4cDqdOJ1O3OYqZK2d2pF1YDTjCeqR7RVICR+SIYrHOQun7T3kqIR7IAssxSwq8EA8SH1PNQQ6cJWZIU8PJnUl1t2sIHvzWDRlExjK8XTn0eVzUDFHJreolS7PDMqcffTJJvpkO3MWtVLgnMJOj5d1dVDiimKT+vB6qih0SrTLEWQ3WKQoNmcAE3Z21mkxSCYyJAOyZxC7U4eNHPrcMaJSgFJnKQnieOq6sLsc2CQbvZ5ejE4TFmxE5DA6SYfRacInDzFQ10N17SRypFw6PR0M4UWPDi9D6NBR6Syhp15GLxuZUluFQoyQJ4YJPVEixIiQ4zTiQ8ZT148JAzmLYsQ9dnSyHYUE2S4dCWIYnSH8cpyQ28z02lK8yMieASzYsTscDNBPlABlzmL662JseK6F4cYRLJhpoZkyavBiYietTKaIIEFkhniKTXgJTuC3bPxJjMMKbOIkNxFPGNPOVrcmNdU68WQxT/+guk3H4STr2vR44NoFMP/foM2EeBvoKyG+V90mBkDvgsQgK965gKriLqoq7Mj9FrbvnURzZjkdg6rVp9iVgVWK09tgJiBrKXKpizQGrGS7omgx4FkpMYSV8PJKEiTQuQeJoE5Q/O4uFMlKYGE+NlnLnpU7MKJlr6uCfHR0uCpwSAVkN2yi5l/1tGbNpMm5BAPQG4NSA5h3NFCggfcLlrNOU0VNQsba62Y4DKs3uNkTkzj/wv0TDICaUtpuXM/2d1/irY0lZMRMLMr2gd+HNxiF7DKa4zm49dW4aGdhthd52I+bSgj7VLc1aTIuezsSrTSMzMHdb8Ql6aiyB8AaxWEbhojMSvciSIRxVeioyu2iO1RMh9YE+jC73QVAhPkLW4Agb6ycCsTJkyzslnOxuSLkSHYGmkO0r8zE7gqQJZmJMcIIfTQ3N9Pc3MzPf/5zVqxYcVwqPeMhQ4QcObWIBoP8+/bbeeuHP2SgqQmdyUTbmjVkV1fTu3UrpYsWMW3hVK46z4YtLCezFGqgbRtk5sFgG3z3NKh+Q5VvgYcnekiCI0TMRcZGP9EdAHA6nQDU19eraUxPWwwDjXj8WTjzHXg6uvGG4khZeTjLuvBE8qjrmIqr2MCi7I14AqV4NCWQ8ILZCVl2sAdwFuymfkc1aEqoPa0RT/9cPN15oB0gaq/Gkd+MllJKnJvZUJ9Nk3s6S2u3oWU+2z1W+uVBciUHVkcAPZlkO4dpqtfjcYPWMUJ57QgRj8Teei85kg2TI0wIP1lOPXpPNu11QfSuMM7aEto9nXjq95InFRJ2xfCjuthlk0t/3QC49OgW6bF5bPTWdZHtykGR4vR6eok7FRKeBLgTaF1aSp2lhD0j7K1rx+HKRI+GHo9MptNCf72PMEEcUgaZzjgdnk5CbiMFLjVEOeYxYEJLr7cPRYpT5iylx+Olv05LlkuPVjLQ6mnDigMNGvrdIfSuKMVOiY76Afa4eymozSfoiSJ7ZAweI65L57CdPhxkYiPBHtqZRBV7MLCWHoZo4DbOxIph4r5k48h4+LHGOS7KU/1/9v48SpL7uu8FP5Fb5J6Ra9ReldFLdDeWbjS2qgYIcBNZRcokRUteNJY1suRFfp6RnjTWWLYsP499bNnnWaa8SdYcy5btkbVZ5JNlVnEBSYAAqgBiaQC9RVdXZO2VkWvkvkRGxPyRDVCUKXNrsxtQf86JE9WRkVEVkb+++bu/e+/3vvM4/W5Y/QSYNxXRipvjoM3BVQhGoX4E8rGxs/PAE/ChHZBbYNngPwPWBvjnxpEc7zyMtrl4Iw/DDgjiuP5mN00k4TL/kQzb2wbOOAbLiAF1zU9EGjCxaFHe6NA1vXjVNn7ibBohhmoEG4fIRom22UNUc7QYEidAW/KTIkxjo02HMGU1yUR+jm5hB1HTQZ3H0nTSEYnnTn4vCwGBwAtrRBISWwmZQMUgG5N51s5zbliAokbJLzE5o3KjCiWfSrUKe58pIFY1EpLE5PFFLm4XqO5cRZm6QqxR4sDIci7UIh/3snEgYXpDqBPOuHapZ6K6DsjH2aj1wW6iopGfmaBgidDbgsgEmmEjhUYsT+ogxlmrPYgqXkWWJtD2J1CnDsmn9tnQfVw9ehzlnA7EcClxXM0AB7y8cT8N0+KEKjCdH/Lc9iyNRhdpwkvT6NM2vdy7HKFFg/pGgKbZYkbtYxjGW6l5hULhLWW5QuGrCmzf933f910dln+UW5ULf9eO/MnA3N7mv/3Vv4r+2c8y9fDDHH7lK8w/+SQ7Tz9NKJmk4ffz4Jko53pfhk17nI57cBVOPwFXn4H3rsAHnofw60AarGeg64D/YfDfe7tv7y7fJnfnIt+Y2xrJOXfuHOfOnQPGkZy3FH8EAWXpAwCsVnzg9bMy04eZEHrTBa8fNV6EzgH68BhKaB/DnsXoJ1m6z0I5/jo4JVZfvoCcbCBnRuP6m/SruP55Lhs5HNFiVqnhcMCXVs+Rleu8b6XFnn4/r+smHuJ0TA8OA04t2VjUuLh6jC4dZldqZOUUpu6jh4ltSpjUiS/1mVWmMNZHNA2buZVpHGz29X1EQoSRqFKnTYu0kiZkRCgZZfwrATy4xPUIDg6uBDYWPboIiou92kM0PMytzCDiY6A3GdInIPmw6DBQTGJKkP3VMgN6nFiaQWBEZX1Eghw5NYYXLwnFj2k02dMMZlYgRpa63qNtWETVEQJg02dWmaSsNWkYA2ZWEoSJsrl6SEyWSKoJKnoNWxkgGiIDzebi710mctGlTB0fPqaY5jICEmE6DClQ51/y3Fsr1m93BgRuQYg4cLtv453JmfeA1w/F62ORgU5tnLr2h/vkpGZAvR9+0AupHRCk8XHhzS+Lcf8ZHHNcf7PrjutvygOK1QSyGkR4t4crL9SoayIBuUXPEBnSJKcGCMgdqhsxbAZMqBE8hDligR4uCYIIWp0QPgbL84Tx49XqePESkBM0tQa6LHO0eD8Ro4q19jQSHvbVeWZcL8KcSkucY+b6C0ReXKMxrfJCfpGFAEQsKPXgnsoGo0ON4ollpGOLGEcGC32NuTgkBga7TfhidJl9r8xvPbXB5sE+6uSLRBsVQoMoZ8Md8IRZ2xPBGbGcbUFpE60dADEKkyfQjDayfcTifAjDlVgrJ8Drgmtj1HuoWQfZU2Sj9wBr5QlUeQc8IRgUkeIRsFts7D1Izc5y7NyAuXyJspHihpZDQKRsxACR9y5fpS/k+PSLWfqlAJJqMTKi+OU2J5eDHBQq7K4FcRiRVMFEIiqP+xG9WV8E/A+pebebW2ND7tqRPwnsfPnL/Nvz57E6Y7vUq9XA4+HwK18hMjFB+/CAv/S/vZtzzc/BiUfHts4nguCBwivw0e+BD61C7D5wK+Ad98FybZ2r9m8xpHs7b+8u3wF35yLfmDuiJudNR+fNdDWA1YPRWFxg8AYoeXTbgFFzHILtHEIwhxIpYQzSrB7eixyosrQkoNf30Kvj60kREwigZC6jzOf49KsX2O/Dk997DYciB/p9gMsx1QREbuhZJCVKw/BTNto8vOLi0KOsp6gZU8RVk6wsYeo+AsoRtpGmqkVIrnSZU6Zp6g431otk5ClsecS+vk9akfAaYRpan57cY0KZJEqc8mqVjtwjKAeJ6BGmlFlKhkFZK5GUk4iKSJgww9U+kprAK3sw9TpeZUjZKDEwBgjyAL/iYq8HOFytcWwlx6ScpaW3EQlhmTCggaBUAYfN1RouDvetzICeoYtJmyoCHgJESCkRGkYPbbXEsZVponKQol7BNJpMqtPUaGLSYFqZorHaZYSP7EoeG5vi+g7h3+vhI8EhUSxcrlDiFFnqY3eNT6B/t4fW/xLuKprcwYTjcPLCWGTgzbqc1OR4HwiOa3KejMKPvQFibXzcvlmcO7o5AbYugxDkk5/zUTicAacERMilGghzJ9gXLXbXYoDDfctJXBxG5jiv2U+YuuZHkkNMLFo0jQjXND82fhw5TI8RtpqkJ/sJbBRpaId41DQ2UGeSopRgAi/+jYuk8FBVF7Dzs6SLNXh9lyNTZLStkfXBq2eX8c/keWhzA2vfgISM0DDoxGT69ywj1wo4l9ZIibAbUhk5sGnL+D1wXizgLWtMREx+QP1dAk2LUjFFxCyBI6AVW6jCHovJLht7bTT/cdS0H4JBqGyiZrzg9bOx28MMT6GKN8jbr0B8HpwR2H0MYQ78ZZYf6pJP7mL0pjBaceRICaOVJDvh8O6PXcXlkC+snQWqHFeHuBTJyjZZeZ+twgVe12zAw8zi+OuqZ44XSzqFEHUNJtUY8uKQQ2OeA63J4ZtOKl9fHvt2R3HgrrraXb45vvJv/g2/+2f+DLZlsb+xQfLYMepbW8w99hhWt8uxR87yo0+6THc18Afh+jrk8uNanDNPwMcfgPfdTF0bvApCHkYvYYkrPJ36Hq4GGzzLv8J5hyxA/knjrg35xtwRTg7Axz/+8a/5t3r6NPI9D6IrJ1BilzD6SbRKCMLTKNEKwNi5EXRWzgqQGaDXx3n4WmEEQpilU1dQ5pOsX1V49prE/P0VMhNHHOinmFVqGEaXspEDbNLKCVrUWF9tkZWTJOQuRR08TNLEwcUFPASVQyKk2F5NYssWJ1YydHSBXf2AKGl8RKlRIaEEiSNxtNqkj8XUSo7YTYEBCxuP5EMiQUbJYSkuN1Y1PHg5uXIScGmtN/Ei4FO9NDBJKxI9mhirJjk5Q2opSJAIo3UfEdlPVo3T123Cik3NaFLVOoTUNqLSBT1JWesypSZJyBFKehNHMahrNhgS80tpOjS4umoQJMaxlRkO9CPaNImSADNEhRqykiVECH11l5Q6zUj2cqDvEyeGY46w8FP5vQNKF3XiiATxskmVe5nnM/i4To/fx/juDqz/Bdw1LHc4Z8c1J3hvZuP2m+N9w4AffhROPAWeAFhXgCjYOnjnwKmA9xQXtSyffOa9gEN+Pga4XN2dZyd2kmLNT9fwIKtBJheHFDb61DU/GXVsSi06JFWLIR0ONmbYJ4Crpqjm/Yh46RkmCYKMtAoxAvSX50jnT3GktQgaNTpyGtco05HTFBbvJ4xAbPUZxFYQLXMGyQvFKZWDqMyJaoHJF9bwWnApu8hOByYdkwDgLxaI1jQqcRUtsci0YxCqaizEIR0DjwDxhSiLsafYek2iWkxyT7xPPgx06khBASI5Ntpp8IdY9lwkL5YwnBiGm4LGAZo9Dcksy/FnIDLFWvlejLKJnIpgOFnkOQ9yrEbhcMTa5fthVEbOBHGdPunjOazEDnuFY9zQUiSkAA8u6gjEuKGlEcjSE45x6XqE5KkhJxfTbG2YNLQgMbWDB/9N5ToblwCvbkwzMkc01RS9vASMhRTga+Wx7wQHB26vk/Ov//W/ZmFhgWAwyKOPPsqLL774Pz3/d37ndzh16hTBYJD77ruPT3/601/zuuu6/PzP/zyTk5OEQiHe//73s7l5t+nkd4LV6/HJH/ohXv33/552scjUgw/i2jZiIgFA5do17v3Au/hT4tPEJ3JQ2YVjj8JoOK5HTORg2YRHdsB6HcQnwO2A62fgX+TTiSxNv0wLgzZVXuDXbu8N3+Xb4nbORd4uduSOcXLgq+lrb0Z0lCc/At4eqztzyJk4K1OXwGqjtzPQLyHFREjNo7suytQuRqmB0Zhl5aHXwJtCL2ZYf80htZAjObeNQOSmc9PgS6vnycp1zi8FaSDx0nqFAJNMqW2GlPCRwiHFzs3FXXmpikic/fUwI0TSagwXm339iCBRelqQstEmsgQxkpTWm9S0DjE1RlSOUNLLuLgMtCEB/ISWQkSUGPvr+5irFY6tnCArpynqRZq0sMwhJnVGjMgrsxTXi/gMkXtWFMDB0l1C+LEYjmtwFC+2UuLGapUAPiZXbESieHQZcAlKHiyGBJUBptGhvBpiRs0SWWqxpx/iGEGmVRlbHrKr7yMrGTBEGsaQ6EqIOAkMvYSNS0qdpkITF5cIIWqaQVZd4EgJU6NHfHUf4+IWs0gsMM0z+MgQ4CIt/hsltt/m4fHhLUgzGb7DFU1uK2dXxnvjxnh/cAUy0/AXfHB2D+iP62+wIHBmfI53AYCLm+NUjvzseGVz7csSh+YxxPtitL0WQdkiLDv0abK9FsSig7JsM6BBQwtj0SWIzI4Woyvn6C/KRA0L39oOMYI4chgvAraaxJFDhDd67Kxdoqnmubx4L0k8tHGZwkti4yITl3e5cupPcfXYBdINA2dHYz4AyQONbMXg2twyW16ZByobpHsGZlIl0TKwbHhOWiYhwiljDZ8HBhkVbwDwwkT0MovO/8X+rkRkFOBDU00YjFhrzEIoiRwEo2oid7ZYjFYpJM+yVsog97aQww7EZdRUHTncpdDNohkW6kSAxeQWhEOYVh/62xCYQDsMs/yIw2Jep9gMc7Uzjx00AA8uRY6rJln5kJc3TrCp2RxXm0SUJAfCCDE5/hyurI1txn3LSeL5EUMjTMPoIpLjmuahg4BveVxbcLj2FY6MIrIsvyWssLi4+FbGwJ3ArbAh344d+a3f+i1+6qd+ir/39/4er7zyCmfPnuWDH/wgpVLp657//PPP8+f//J/nR3/0R3n11Vf52Mc+xsc+9jEuXbr01jn/9J/+U/7Fv/gX/Mqv/AovvPACkUiED37wg/T779xeaf8rMXd2+IO/9td4/T//ZwamCYLA4UsvEc5mKb7yCtOPPMLSe87w8UcEfHYfBt1xhPr6BuQUYAB/6yxMXQQhDnhh8Bz47qUZyPOl9PsxvX06lIiSpc42W4j8R169vTd+l2+Z2zUXeTvZkTvKyXmTt+p0dvZBXho7N30DvTsNQxOtdxJjmGHpAQfl2KtgF1l9eRE52URO9sbiAqN9XFGhMopiBzrMKnVcDJ5efQhwec+Kjs0xXtPbeIkDMKRIgBw5xaFiRCkZA/IrdTz4aephBrRIypN06NCmTkaJMTL81DSb9EqYuaVJmnqfqlEjI08QUkN0aDNSBgSMME2tDaqHntLHr/sprxuk5SSSmqSsF2kpbQZGH0cbEVQDTCvTpElQWN0jIoeJyyEMvYRfGdE2WhxoR4RlSCoORd2guupjUo0Tk4OM9BgiIQ60Ch0qzC/FcBlRW/cTIMiJlTQmZSw9TJQUQ9ODSYWsEiVMlO3VGn5ZJCZHaetdqkYViQwjRGo0mFam6RsdukabyZUH2KNDRh+OHTnJT1zv071Yo4FEE5soPgTgBh3+g3t028bWreB2atO/XVZPbitz94+bfZpFmDgBx07DTy/A9BXwj52Y8Zc/8KYYhtviojZLYXdE4SDDxqsu2vYkc8c98G6RSqmDqY2dGj9hHCwm1Thh2aK8Eaeu+Zi82eDTYJKWOpas9m8UGWJjq0ka+RAeBBraIXGCtLQuPUS05Quk8wtMbrxOyKjSkdMMjDKJ1CRfOvm9KOUdZl5eI+KF8pRKcQhRWeU6MpJZYNbUqFkQUhZxhtBrmXQsWPIXkEwNK61iKYv4Bgb+isbZ8Brn+s/ga8d4gCITvh4bhwG0logaapJ3DqFxBGEJMnk2emm0YoflCZN8ZIBhR9D6MXAGaIaL4VVYzl6CrsGG8xhGp4I678NoxcEdosolCnt1Vq89jB0fcfxM7y1ZaBgiIHNDiwMS712+QVA5yxc/MyBIkoDcYWhESagdphfhqFBhZy1ATPaRkBPsM0dTzRCWk9QKB4haBVcKMbd4sw2BaQLcUQ4O3L4+Ob/4i7/IX/7Lf5kf+ZEf4cyZM/zKr/wK4XCYX/u1r7+S/0u/9EssLy/zN//m3+T06dP8g3/wDzh//jz/6l/9K2BsPz7xiU/wcz/3c3z0ox/l/vvv5z/+x//I4eEhn/rUp77Tx/QnjoMXX+Tfv+tdXPqN3yAxP0/txg1mL1zA6nTIqCr+SIQnH4jyOOsI156DKXXcF+zU4+NmxqeOw18vQuDpsSrk6BIEHsfFYS/6EP89PUVRuI7MaYZ0GWHT5Af4rwS4RpX/xGu3+xHc5Vvgds1F3k525I50coCvRnQe+X4IplGC+xjOLFpzgpXjBksXmujVPdavPwyAOlsGvCi5ayjzOa4eqez1hjz54eu4VDnQ7wdAUffJygE29WPEFWgYIttam/uX0uSUDiMGvLo6i0+uE5Vd2nqCqFLHh0RVS9CgjKT4CRJla7VJXE4xt5LD1Nsc6IfEkMAMUqWOo4yIEWew6tKiQ2AliIhI9KbAQJ8BDi62YuPiMlodEiRwU2BApKu36NLBK4HDgKFSRwAOV01GDFBXJvAC5XWXOBkm1HGdQFSxaRgt9rUykmqTV+YxdZuu4eCRu0RlkaJeY1aZomH0aBpDJlb8REhQ1k3qWo+0mmbAgCZ14sTwmAGqdJGUceO+3dXrZOQ0AVnmUC8SVjLUjTKSMcKVw/iVPEfrW5R/+VOculjkBl0eIE7WDfH8QOI/j96+q3y3K0T8dlo9ua0IAtz7/vHPD5+GH7kMiTef9005c+dwvB9dAzxcvGRSOJgGp4JRnSSXNnlgeYqtsIedz0QAl6m3JKEjb/2quubHYcTCch8LkataiBID/HhoaYcE5QStxSxRw8Je2yJJmLA6TZsJdlSFjpxmeuN1nLWnGclprizey5TrxdcN0DdD5DdfwNnWaDy8zCvKIsc6BpPbGltNmApBw4JWVmUiJdO+uoGvouGVVabn8mw1oYiE4IPG9Q08Hjidv8G5wGV83TBG0QuBOFrVA50Ky/F98t1NNoazGKEFZNHGaDSRQw7LcpVCucPa8H4QvajiDfAGUeN1ZHuLgvc8mr0AgS6L+W0Y7I2bfFo1CM5wrTTJsft9nH/sEiXDe1MWeizv7dLhuFoiK3d46oWHee4z4waq6fzYAfXix8VmUEhS1hzOLMeJ5CWuGBIdbayiJ+LDY7SILN9PRw7y/MbzaJp2R6Wo/WFudbpas9n8mm0wGPwPv3M4HPLyyy/z/ve//61jHo+H97///ayvr3/dv3N9ff1rzgf44Ac/+Nb5hUKBYrH4NeckEgkeffTRP/aad/n6vPEbv8G/f+IJpHweZzQiOjmuJTQLBXyhEI3tAn/1x85zovwFUJfGPf+8vrG923wBfnAZPvJZiJ4HhuAOgAiu9SqXcj/JM7EWCdJ48GJwjQxnuMwKlxGJEuAqFa5Q5t85e7juO1tx653Cd9uGwNvPjtyxTg7cTF978BE49ufQ2xlkYRt1TkQXeui1mwag2QchjJLbQpnPsn71OM9ek3jXxzbJyiUO9HEPCId9BHKAl5SSokubF1aHZOUk51ZK7OhH1PTTtPDil3r4iBJTWkiKRWFVxjD6TK7YhEhQ1ds4WMSkJA1MDvRDppVJhpqPqtElvOIjTgKfHqBj9LFVl7gcI6JHkBSJklGmZtSYX5pDVERE3c9Is0ioUQQZ6nodjzLA0ErYhk1yyYtXsbDWg7S1HidWZGQ5S0cf4iOAZbr0aeIqZWIK6KttAO5dmSKGzK5+QIcKLiNCSCQUkSF9rqweIRJlekmiqrepGSZxZMJqiAZ1UkoCDC+m1iG6MokfP4f6AQHDQ0hN0MSPgIeeEsJZLeCRowyWskRIcbSuEZUzDOQ4Q/2Q7MU9eo6X/f4M647Lb48GlF3nj/vo72iGBG6qmnz72/DbUDR5O62e3HYe+hD8b+fh/dvgs8DZGR8fXQIhCKNN8Exw8WqYT37pAxQOJPLzYyem1k5SDp3mjWKYuuYlp4pMLFo0jD51zYt1s7C9h0lW9RCQu+xu5LmiWeMGn/koCUK4kkgEH/6NIh5guDyPJy+zawi0tAJRBDyaTlLOcX35Ahm8HFt/A7YbHIjTNMoGiazMa+eWEYsFli6u0WmDO6XiAKU+zIUgaENzTyMdgsr8Ml4B+pfWCHghnpNxDI3sdIqPnf0007Vt3rgyR9LyoCY90O2ixgbI2RwFO8fa8BR0qiymO+BzweODTplC04vmP4Ua2WZRuoHhTKNV/RDKgscPYVCnDeTQHhv7D6MVc6hT4+fkYhGdGuD4d3h54/RNWWiYzWsI5Lih+QCZrVIGSxCZW24i5+NsbozV60S5T9fw4uKysNynUkjyzIaDSICmmiKQz2FhM5Kj+Ap1BK1EhxHLy8t3XATnTW6FDfnDdmR2dpZEIvHW9o//8T/+H35npVLBtm1kWf6a47IsUywWv+7fWSwW/6fnv7n/Vq55l6/FHg5Z/YmfYP2f/3PswYDy5csEYjEONjbI3nsvrcNDHvjI+/jLjw9IO+WxU3N9AzJz4x44974HfvgBuLAzVogcPgf++8Hexgq+iy/nPspVsUyEHHUKZFlAQOYLnKdDAIMOEfxIBNl38vwXRH7MNmm+Tb+f/yRxK+ci34wNgbefHbmjnZw3Offh/xeKHEQ5nUa5t4syeYimDzDMiXH9jS/9Vv1NUkmRnNvmQJ+9KRG9z5a2ALjMKj7apHl5vUWAFOdWSgw5wtQVYJYtrUOACFNLbRJKn+J6kuurMcLqiKQcwdSH+JU2GBItw8tQbiMrWQKIFFar+NUACTmOrYOFxQAbAYE4ceJKgg5t9lZ3icsxji0t0NKbmOs1vICgOjRpICtpWoZJZbXNPSsKE0txXF3EWvcTlX0k1Qhd3SKo9Kkadapal5DaQVR6oKcw1kdMqAliskhFb+MoR3SMscCAsjSJq9Q40A16WpAzKwvYcod9/YgwcQQzTAUTv+IhQoy91RJhOU16ZZ66XmWEQxiREQ4BUphKgLpRJrp6RHdlCokwbd3hiBEhPJQYMIFIF5upT1+h+K8/i/eNK/iAa86Ivz/s/E8/9zsVG98t2eCdu3py23noPaC8AqPLQALsHfDMAT0IjKO6n/zCowDk58ZvWXs6w1FtmtA9UUp+iwENkqrDgAY7a0EsupxYFrEYN/8FFz9pSlqGHiLW8hwC4F/bpcMAVw5jGlU8cgRzMU18o0dhbQsJLxV1gfhN9bQyDnLhAOGqjr8ZZH3mcTI+CHdMDAvUWgF5T6OXUrmcXaReNlDbGlEvNDrjNkB2TqXolcmVNrAMDd+ESno+zwiQUgEu+H6Tg1d8HJVyfG+uTD4KRsNCG+VAlDBKFYx6g2XfJRZPZtkogVZxkKlALAeJDMvyayAm2DAy4I5Q43XyPh2mZjFaJgh+NGMS7AbL9xXIxy9zNFQ5cEfkJoOUjTA5Och7l68Cfr6wdpqSEeaYCmVhAXdigCSLNApebqwBONy/nGZED8sM0adBo3AMTRsykmOEFo/jM9qE167TZIgPgYFRZ6BmEBbznDx35/b/uFU25E07sre3R6PReGv72Z/92dt8h3f5ZuiUSvzGhz/Ma//hP3D00ktMnDtHr1pl8vx5AFzbZvGjT/BBz5eIREU4uPbV1LRYGiQZVmpwtgSjqyA+DozALjEIPsFqKkk/MI9FFxebIAlKRNjmw+h02KPJCVJUXYuB8yBXiHARi9c8A/7yoMELrbsRnTuZuzbkG/O2cHLweDn3Qz/LufvXYHAVvXwadbaInPF8tf+NqFAZhXF8XWYVE4cjnl59iLIR5T0rmzgc43W9h8C4O/mQIg39GDllSMnws6fZHFtpM6RFV0+zsy4QkSWSqh8bC5/SAiPO0arIUB4yvZTBR4DddYMAMZJqAhebJg1EQnS0Pn58CEsePAjsr+4SROT4ynFCBNjX92nRxDYtTGrElSgpkuys7hMiwumVPDW9QUvv4cdD22zTwSSt+GlSYmu1gUiY6RWXEAm8NwUGRgwY0CamOFh0MVYjiMRJLPXY0/dorovEyRJRBbb1XXJKEtcQqWnWzQiURFvv0jCayOosFdoU9SOmlCm6WoOR4eBZOo5Bh9jqEY4cZqDGyegOB/iJEiCgHeGRkwyULFWG5K7WuHzsJGE5h1XY5X1/8DmOcNFdh9dGo9s7tr4NbmWI+J26enLb8U6C7z7gZpNPAN/CeO/xc1GbBexx/c3LAtr2BLHECP+TSdqeFg0tiINFEIm24TClxplYtDA2AtQ1Lx78+ImyS4qamqIt+wlsGDS0Q4Jqlk4+RJIQDg5JQgQ2+rQQ2Vp+jJ3F+4kbVQbaFlm8+IwKU0OR9eMfoRSbRN3coFUxEBdUbBcSA9iLquz34OG9NQICtNMqbjxP0AudmoEXmGxpBH3gvWcZYTJP7PoaE9YVHpWeYngEx70uHw68SKEZZe16H7omargH5U3kwAA5naSQPMfaZgcED8tyFRwbbZAG74BCQ0SrBpEjFouxyxieBdbM4+CUkBNDsMqo8z7kSIVC8xSr15dIn2jy4NImLjXeFBrYLUyyqdkkJIdziwP2BJnt6y0EfPRpUNf8JNURk4tD9I0udc3PpBqiR549crTVFCG8NDY0vGYfnzpBP58kfnNBxQNYZ6d4tXvnCpzc6nS1eDz+NZso/o/FxJlMBq/X+5bq3JsYhsHExMTX/TsnJib+p+e/uf9WrnmXMcXXXuO//uAPon/+80w88AAAo5tpwgcvvoi0sMCF82k+eI+Dd9CG9PT4jTuvgzQBARt+9r6bAgNewA+DZ8B/nkboAb6UeYSW16LCdVIodKnS5QJf4iSvU+Ze0oywOXJtAu4Sn8VDFYeH8GN3fbx6VeJndwT+39vQuaswfUfy3bYh8PazI28PJwdA+lMQeS/nju2hTHVRJioomdfBN81/v/gYez2LJz88/jId978BRd0jK4fY1E8QVyzqhkhB6yHLKWSlg0Wbi6vH8MkmKbVNV8/iYmPjMDQTtKjiVzpESLO36jLCw8xKBh9+DvUiAhBGok6DntIhrIQIGmEaRhNxxU+fLiF97FRJqoQLGPoRHaWDY7j4DC8TK1kkJPy6j7bRIaFGiMkBdvVtvMqQvjGgZJSYWhEJI1LS62BEmVZTxOQAfT2IrMTZ0wwqRp25pSg+RIx1D10D1JUkyE2G+rgZ6cDkpiR1nBARCqs1XALMrUzR1Yc3a3CSeIhRpMGMMoNtDNlbvcHCyn005BADvUrAGNBWo6SJECVIVZnDrx1RN8oEVx6ijsXc+i4xN0pdVQGB8sIs8VKZ0fVNzv+3z+D/yhX+4eW3n5TyAP8tSDUZ1xu8U1dP7gjED9z8QRjvHBOAi2/UKRxkwTEwqmlyaYNHvidHbS7A9c8G6RoeJm/W3wh4CMsODiN21gKM6DO/bGHjY0uLUGVEHBFXq5KQ01jLc4QI4F/bZWA0CcoSJSR2ZZl9OYlSOCKz9mWSeNhafgzLdUnEp7lSDaLWtonsa0g+0E8sUhnCyQMNvQkRH8w1NDbjKsFji3hNg5C2RqkPck4m6IF2UsWKyYQONohoa0wqbT6qrBKpj4hZIh7bpiDcg1Z1UaNDFmdCGFYQzX8M7CEwhGELNdpFdgw26hJa6Axq6CpYDQimUEO7EIiz0X8Q0+qizvbJJ7chkEMzJsAyMVopii0/T360wGz+Ki9vnOeGFiYnx3lTaOC9y5dJy2nWXkjQKwVJqkNm8jkchkSlECO6lDcSWHQ4tgyjfJ4tw8HRxl+ColalK4fxLt9LB4vwxh4YTTqLM2Q+tsjh5kn+21acO5VbY0O+ake+GQKBAA8++CBPPfXUW8ccx+Gpp55iaWnp675naWnpa84H+NznPvfW+fl8nomJia85p9ls8sILL/yx17wLbK6u8uvvfjetgwOAcWNPWaZy7RqzFy4QSiT4gY+rPNB7Fg6vQSQBmy/CyUXoNuDxB+FHL4HvOfAoMLoO4hIuAnvhe3gqNUNFKJDlFC42DQ7p8v38PkEShAjh4yolTjkKV9yzfAaHCwTo4NJpiCR30hz0Bb7YhM9X4Ueeh/+4BfbdDLY7ils5F/lmebvZEd939O7vNpOfgBsPcG7uWS7ufQB9r4kVE3nXR6+ypwdv1t/s43CAQAqXESklxivrPTY1L3k1QXJpC0NvUdXvo00Tr9QhgERYKePBRF9NIkgOuZU+tp6mqVfxMm6G2cTkSC8RV0LY6xFa5oDwikWKJI7uUteaoLoIeAjpYSQlxaF+RFNrklMzOMoIv+6nt9ojrUqMsOjoXQRGtGkzMAUCcgBLsRD1AKXVNnHVz7wyi6k38eHBh4jNgB4mUQVa6yKva3scWwkSZwJDb1AzmoRklyRZynqHCSVNYb2Ka0aYW0kAHop6mZHhI6dO0cBkX99DVnLsr5aoS32SSznKepXt1evEpTiRlXm2dIMEIWr0CJsWI1nEq2Rp6h2s1VeJqfO0GODVjwjioe/4qbsidWwySh7hM18kIkm88j3v5mGtyNUXjpgNfpJPT32cD2Vv89j6FvjDId5v/xrjpbE3V02+Ef+rV08mbxa5vvnvO7WW4VtCXIbOPxtPABDG4gL7jwFd8vMRCjtt6u0M3plpCkaC+vU6U2oIf75JZaNLx/TiUZuAhwFNMqqITR9jY4YDc4SkTtPJewgUbJpqkiEOvg0D0xzgUzP48zmMgoilFZhQj1E3Soh4uLr8GEEEjq+/TrDUoz99BgewBGhMqxRduKBv0O6AHlWJT+QpHxbIiRInQmBc2QBgdHyZhSA0NzcQ+ibijIp9pDGYUXng+CEzhQ1u7GYJj0TkoIXRDCCLA5ZnodBNsrbXRaKEGhyRn5uiYJgYXQE5KqCxgBSH5egGRCfZ2PGCL4DsD2EMwsgzLouxVyk0jrN2+T6kcBN1RgCrRXZBxYreYG93lk0tS0Ia8d7lq+wWFrihyRxXm2wXzvHqdRF/csDMooejAlxeaxJXISGLVAwvGTmEmO+xXzjNrnZASIrQV+OAg0edAPpECiZNzUCUIgwX53DOZhjuHudTlyb5szO3beR9Q26FDRlf51tbYv+pn/opfviHf5iHHnqIRx55hE984hN0Oh1+5Ed+BIC/+Bf/ItPT029FlH/iJ36CJ598kn/2z/4ZH/7wh/nN3/xNXnrpJX71V38VAEEQ+Mmf/En+4T/8h5w4cYJ8Ps/f/bt/l6mpKT72sY99x/f3TsOxbT7/t/4Wr/zqr+Lx+6lcu8bM4iL7GxtMnD9PxzAIeB3+ygdFotufgWMPwtbL4xS1a8+CocOffx88+t/B9zj0nwU3AG4Ad/gKr+d+iktigRgJvAQpc5Vgc4GveB/gKOJhkjB7NJghwcCd4NeZ5CQ+4lg8z5AnKxIbO2EOLYEJPyz5oLANv9OCrQb8fgEeisOP3QeZ0P/C50QXmwMcp4LYOwC7Aq0R9E1w/WD2xgsz4hTYIYhPQfo0SLNjOe0/IdzKuci3wtvJjry9nJzgfZD661D7l5w9eYTy3ggXr76Ol1PMKtd4ZT1K01zgmLrNjBLlsm5xaXVIXo1zcmkLQ49Q148j4GNTazOtxpleKiIwwFjP0jYhrI4Ik6CpV4kqVaK6zKHWIqBWSCkx+rpLZbWPXw0wvSTT0Xt06CHgwZFsJJLElThNOlxb1fBJXtSVEzR0E0H34wX6Upc6NWJE8SkDSqstolKE6RUvfd0lqEu4DAmrAQQETL3FgC5NzUVSHeJLfQZ6mKNVl5Dkcu/KFKZuoVMAwDb9xOQ0IWWIoTcorgokpCSZlSBH+riRapwsVTrUqZJSktTWm+xrZZIrs3T0JiXdwG948KhxPEi09SYjJUJrvUwYP+2VSWTdz5Zew48HvxTBYEAOkToW8as1rqsKwYVZhO0dAp/9ApUTx2kC57QjnkflXGWVvazKv3vmIlPH7jyZ1z8O59tUR/uj1/hW+MOrJ2/+p39z9eRv/I2/8XXf8+bqyU/+5E++deyPWz1589m/uXry4z/+49/yPd1xBJ4EQQK3wief+gD56avk56MUdrqsfXmaRMQkfiZF0Wvip0NSHfe7OVwTEaU+6nKUUqFJiDQ9qojEONDC9KQwg+UUfUT8a9cwJZGgHKNj1InLKWqLfjIFkf21A0RJoqguIOIgyBmOcDlTKOJe0/H6szx373uZLheYP9TYmVKZDEC4oHEQV4kdzyNe2yByRSMyoeL1y2zWYTIl04znSTUL9DY1LFEiPqtSHkB6TuWByOeZ1Lc4OMiSo8diRKfQy2IOgsi+EYVyD61jo8ZH5KN+NswI2paFGh4hJ2LQraFOJcDpUWjH0Upp1ESVvP8ShcgSNKowaFMYzaMdBpESERZn3kBv3ce1ximU+T0gQMloclwdMZff5eWNB2mYXU6oAn1hgjIxEqdMRCSOCjVMLYykdsjmI1QLDQamh5FscVBQaWkthmqaTH4OY+MqcdOioXrwADYwUDOk8rMUz6bh6gO8dJQDoDSA9giid+C33K2wIW9e51vhz/7ZP0u5XObnf/7nKRaLnDt3jrW1tbdSVnd3d/F4vprgceHCBX7jN36Dn/u5n+Nv/+2/zYkTJ/jUpz7Fvfd+td7pZ37mZ+h0OvyVv/JXME2Txx9/nLW1NYLB4Hd8f+8khp0Ov/P930+3UmHQbDL3xBPsPvMMzcNDPH4/e889x9IPrPBevoBvdhGu7IBZgkBo7OCcWoL3W3CmB0PAfhV8ebCuMYx8iHUpTTFwRASZFkekOMZRr8wz7v0IPYFOxMIe2eSGIo3wcS4RYwYPb2Ax7Xq57yDJ7+2LxL3wrhi0WvDKFshBeCQN7hA+tw0bAfj8DpyQYDoGywvwQA6832JeUIseVdoMKdKkQpAKLgVEmsR4Ba/tkimVoX8Juotw8DR4c1BJgLkJ0QdhdwsQQH4YWh3wh0FWx87OvR8B+dQt/xzvJG7HXATeXnZEcN9uWoF2A/vwT9OYuozHqzLiZa5cnORAvweHI+YU2NYVGlQJIFMyGkhynwBTJJUC19ZP0jYdFlaqgIe+nqNiNInLWcBDmypRBVw9TUnrIqpeEkqEvu5QNxqk5QwRJUJFN+nRJ0oMU2uSUlPYygiP7qNmmHiAmaU5+nqHPj169HE1F4/q4uIyr0xzuH7E0HRQV2ao6SYuDj68jOhiMSBEFJQalXUXwRSZXOnR0f2ESNAyhgRlmwEdwqTwKBVq6yF8iMwshdnXxzUVjhElLkdpUAYEZpUprq/WcCSQl5J09D5No4VIlMTSBEf6EX58+PHT1GrE1QXqSgBLrxPRunTUMCECBIiyg4NMEIM+SQIcKhKT6zvYNYuXP/gkp7cPKWIzi5e6YZCUZQbNAP6jCt2GiXde5bWwwrm2ztmRwZ9+z9Id7eg0m00SiQQ/3fgZxPh31sxz0BzwzxL/lEaj8U1FcmAsIf3DP/zD/Nt/+2/fWj357d/+ba5du4Ysy//D6snzzz/Pk08+yS/8wi+8tXryj/7RP+KVV155y7j8k3/yT/iFX/gFfv3Xf/2t1ZPXX3+dK1euvDMmKfW/wMWLz1A4fBCcHYzqAmajz/ETfhpqkv1dh6bmQVItAsQxjTZpOYk/X6K+kaZptphQo1h06ZNHx4MAiEYfy+wRVyeo5X3kCg41o0xcTtMyHFrmgKPlx+jhcmLjDSyzSUg9xj42U46Pej1EZejhWNug0zCx51UaNkzYwBB2u5DoGkzYJkcJFSGRR2oVEIoalYRKamgwcsCZX8QTgMD2BjGnxD0L15FaVRL9EIF2FxwXo+XBHAqo0SF5ShREBaPvQfaYGE4IHHusplbboRA4huZOowauYFgZ8PpZjL4B0gk2yinMQQd1zg+9PQjOwXAXPCLFdgonHCEz32U2f4W9wgOUjDo5OUnJqAMpHlx8hY7wXr640cduRIipTVpanJjaZDY/zV7hANtI0jTbTKkp9khTQ8TNpxgUyiSMIW0s0nKWvXyIXKFDz6gzkCNMf+RdfPrZs2ScCK82wHHhvgT8n/fBu++gKPGttCHw7dmRu3z3qW5u8oWf+zmu/PZvkzl1isq1a3j8fmJTUzR2dph/8kmOy/D4RGksLuDxgqzA4XU48wQYm/BXZyCnAU0IXIDh8+A9zpA0n5bzhL3HKXOVECmGVp9aP43WO89BdmyzEkcjzEkfR3uz9MQEB3IScWRzHxHMrRQv1nw8FoMXWnDehUZlvEDwYgUeT0C1CZkgHDYhGoCLZciF4cFZ6LuQEmE6A14vzMRhGBoLwYmxHm2/hcsAj7fGUBgS4YA+bRQqVLnCGZIE2SGJnxxVfJZAolrGO+qCmQGzAHYUjJsRnMAJqNbA6wePBE0Tjt6AmAw9k7Hjc2rcR2jmATj3F0CM3c4hcEu53XORtxN34BrXN8CbYDT7v+Pw53B4GS+PcObci9xzrseVi/N0mSChCOysB4EGZ5dS9NmkpDd4ZfUkcdVEkj309Qn6VBFoY5kSbblOVIGonuFgtUpMsplZSVPX21T1xjg3nwQ9hph6A1HxE1wP0zTbhFdCNHQTSZdoGx1SssQIG1OvMFJG9Nb7eE0PYVVEUiQsfYCxXiYmR/DJHg71A4KKi08Pc6gZxFUPc4rMvr5Pc9XLjJrGkS1sPXwzWa1Bwxzik73MKDI13cJYDSOpAjHF4VAvEyGFg02LEQ0qzCiTFNbLbGo1MisR+jpU9BqW4ZCRJ6nQxtCLTCnT7K1vYzMit3KeXX2PhO7QNPp01DBJwgwI0sZHWNulrE4SUaap6wfMf/oaeydPEM76SG7v0UHACwy1G/jUY5jhk3ivvITVNqmdX2F4qHPK1jkYQmwAuq4Dd35EZ5zD+q1LQH/tNb715Oa30+rJncInP38v9K+A0MSoxJEz+9z/8AxfMKKYn/PjlQZMqgl6VPARuFl/Y7GzFiAo9ZhfHiEi8NrGDG36JOQkba1ITJ2muOiDwhD/2i6mFEKUE5hIdOUQZdlmoXBET9vCleLU1QVMbGatANcrQaYDAhMHGtWIxGhpmf0BXHh5jSMk6mGZ/MjgICJTkhdJlAt4NteoeyX8aZWcH2xRxg/4ugUC2xpWLMby/et0rjr0mxIBnwX+GFrZRvK7LM8KMPKytp9HapvIcT+GkEZ2D8j79inUJ9GEx5G8TVSvBiEZuWtAMEWhN4HWzCElRywfv0ShPodWnkHN7oGY4dq+n2NnY8ycepG9wmm+sHaahDQgK7cpGUGycpe5/BFvbL+X69eHhCQfEbUL+IirHcBPsTAWHIhKNupyjC0eoLL2BpI6Q6lQJqbVaakp3PwEg0KH2NomXilOa3GGuXvv4YWv3M9mNcJEGvoO3J+AGx14qX5nOTlvcitsyPg6d4sk7nT0p57id//Mn2HU7xPO5cYpaktL7K+vE5Fl+vU6S4qNKmzCvjF2aq48A4JnvDlN+Jk58L4A3gtgPw/Wq+A7QTswz0bqITrCJj2ukyRPnQKV6n1cTKm0YjaRvT6dmSCNdJDKZoYbJxfwuC4LB1WKYoTXrgcJdkv4gxmebgb4ANBswmUTcOEDKegNoNCEzmh8rDGA98xCOAJbbRjYUI/Af92D02lo+OCo6fI9SouXvB0edi1SvhJBweY0NQSGHKeEjcl5InR4hhzzSFzHNwwi1cHjeKEmQ68zrjsyhxCMgRWFRgucERCDS6vgOjDzIAx6kDsDrRIEHHjl/wsH98HV/wvOfxTu+bGxY/QO4XbNRd5OvP0iOTdp8dcZ8J8QSMLND7rOg7x6cQ9DDzKvTNLnBoYewU+eJi2ahk1alhAVAxDYWc0hSC7SUh/0DG0q9A0vKVmmS5sBA6KKn966SMcc4FNdgoqfgB6hrnVAHQ8OEZEoUXr0qGsmaTUNiktb7+JqDiEpSHYpRUNvEsBLizoDwyYtx3GUJn78VFdHeCSLqaUolu7BZVzb0zVGBOURAzrMKjKvrxYRJYfjS1mauoBFnz4tgiSwcfEj0sWkqQlIapCskqCo16hrA2RVJqKEONAPAYE4SSpaB1v1Mq3MsK/vM9J6ZNRJTDwMcfAg0Mcibrh0ZR9B5QSt9S0ss0ViZZEjfZs4frxGk6PcNB7XSwOXzEIePvMUUUmi8Mg55i5WKB2USWRl9gYwFYDX4woP7q5Dy8QbUfngAwppS0fTNFZWVu44Z+fN1ZMfb/w9xPh35gQMmn1+OfH337GrJ7ebixcvUigUwLXIJ3+Own6UawWF3KkIVb/EoWYyoybx5EvUNxJ0zA5p1YPD+FvcTxiLLpYxwYHpElWnMfI+sgUL06gSkGNYRgvMARE1xzAfYVSI0dC28anHMLDJajt01AUO81OcXb8ElQ5l+Qz1kcAImAvA7hAmmwbRuslmTCU1k8c8KBDtGMgpmXIHglUNI6Yyv5DHv7OB1TYZZFQcH8R6Bk4my8fn/h37LwUZdcOcpgChKbBt6DchEMaotzGdIGqgTn5hhsL+LoYVQg7Z4A+jtcOomTr5jJeNgo1pJ1FjxfFEQj4OtgaCF6MzgdmyUedF6O7gBqcZpYc4gRbg5YYW57hqM5e/zl7hPja1ESfUIA0hxtZ18WbUZgptw8A2x9GcMFm6lAkQw8XLDSONZQ7oqinS+SmqhUPShkVV9pMmSEs7wFZzxPOT9O+bofnGQ3xKj5EPjz/7QheeTMPTVfhrefjlB27jQPwj3EobAnftyJ3Oxi/9Ep/9qZ9CPnuW4quvMvv44+w9+yyxqSl69TqxXJYf+v5jJAtfHDf41NbHE/lQDOqH8NGPwoVVCEyAXQPaEHwMd/Q8B9IP83zMwaJDjjOUuAKWn0rncZ5NSITrNr2wgBP0kDDCfCV8GiMW5lilRSERIlay8RckDj1RTG+I5KjH7E6RS+4sjuBD8fe4JxziswUYOHAuPZ5phX3jhYSODy7VYSoGgQyUhnBOhp0wRH0ux+fqvBrocYEBh8IB84KLShUfFicxcWkzTRmbPWbwIrJKqH+MZHWIYDtQnYRuCYYJqHfBaoM7DYUN6DdAfhKuPw3BOOTfBf0OVLegV4dZFUZdCKegocOMNA4rxebh9I/A8R+4zSPjO+PuXOSb523r5DiYmDyKwyECH2CfIkOaRDnPpYtbAAQ5xq7up6D1mFEjhBQDAQ9HN+tvQuqICEnaVG6mqGUwDQtH7hNXAqBHKGtNQqpIWBFxdC89evgIYhpNUrJEVIliY7O7uotX8rKwtICpm3jxjaVMsejQRiSApAQ5Wq/gw8/0UgKLPpbuwdS6ZNQwAh48uMQVgZ31JkPTIaL2id9MnytqLSbUCOO15gEjxhKpEWQcXHxKi6P1Ia4Z4sRKjkO9xIghQ8NHWs5SpQrAjDKDvr5PgBjS0gRH+gEuEDJ8jGQffcIE8VOnQ0Br46gJAkoSr+6lqu3gVWfo3CxWi+HDiw/7WgldXSCRn6eu7zKlFdA/+ASThUOcSpBKTyDXMTAiMpIPNiWFR66uMghLNIUl2kc6Z6IG3/foV+WMFUW5oxydNw3LX238fwh8h4Zl2OzzbxM//441LLeTixcvvvVzoVBAu/QpEtE9/NMnOfC3CSLRx8RHmLI2QJRcFhZFKoUulhHHok1GTnGo2QzUOSp5kQh+rI09AEQ5Qd9okJTTlPJ+5AIcaDX6UoKBnKaPSxYvZWym8WJd0/GIaW4oj1O1YXFrg9IIekmZhQMNU1LpJPPYRgGxbZD0gzcqUyka9EIy6Zk8IbNA/1Cj45eIZWWu+POctAvkrE0eST5NqRBlwu9hKbgFvjQbhT7gImckjFoTOR4mL7Yo2AmMZhf8YWR/e5zaIU2SlwcUDmsYVnac6eErk5/JUhiIGK0WcjqEtgdSPMji7EsgBFnfOU1V8HDi1IiS0SEnp5jNv8Je4RwlwwQksvIhIeUB3tg2GRpRAnKboRFlRI8Ti2naHDEo5DjSmkyqMm8YAYIEKC3myBKis3EDr9knoE7QxCJHiIO8yARR+vfN8KUvLpHzBnmxDo+n4dkqpAOgROArdfjoBHzqwm0YhH8Mt9KGwF07cqdidbus/sRPUNvcZOfpp0mfOkVV0xA8HpL5PLUbNzj//d/L+3zPE45FoFkGq/9VoYETj8D5IDz8Avjmxs2Lxcdg8ByuN8fl7A/wWqhICoUaBcAl1JpnY6ByEIvg6dn0JC/xpkBvGOfZ6CmygxFm0E9H9HNMG1Ayp9kiTNDqc2zYwDzyciBkyPmGZK06tYrLkTBBSLC4Ryzj+mMUejESQRgGxpljD02CFQOvANk0NEQI+mxCUyZdn80J6hx5qsxjM+Q6EgJnaeNhwCw1vDSYoomHDaLdOWKldQQ7BkdpaF0D/yLceH3ssESfgM1nxnLZU09AqwKhJPhDUHhx7NyE4uNnaPdg7yuQyMLCFHh9UHoRfCI89H4IJ+DYP4dA7nYPlW+Lu3ORb563rZMDYLFOjf+TXTaJcp42LwMQ5UE6XEa/+AiHukVIMTB1ERGJitEkKcuM8P6h+psUZa2PqHqIKX5GeoCKUSMlp3izi0uHNiklibHaJCiJxJZigEtLb9PS2mTUNH78DBkiKCDoAhWtiqj6kJUMXb1NU+uSVZNIShBTb+O9WTrbNDpEZZGQ0qWu9+hofkRJILM0ZKjHGRgCYRn6NBBJEFSaNHSXphZkQo1hK2XaOjQ1LzNqjiY1bEb4CBAkiqH18Ks208o0R3qRtmaRVqdo0sViRJwobToIhpeAnKGkCHjXywRMm97KBFkdDvEzMkwicoY6Q2SC7ChRZj69yZEkcbh4junCASOjTCwnc4iDYvsplALkfALDgjauwYkpnG3p2Dsa4VmV/RuQDcNBE056NN79sMri/Qq6Po7oSJLE0tKdUavzpmH5vzd+4ZYYlv+Q+FvvWMNyu3grgsNYJc40Td7/vhQ3hHVef8lH1xySVB28jJXSRBIE8nUaGylaZpMpNUGPBg55ruNDAILGgKHZJa5OUcn7yRUsTO2QgJrDTxBDq2Orx9Dzk5zduETbbOCqCjUcYq6HkBmm0PWSbxv0WiaVGRX/dB5pv8CwPdbxLw9hoaExCkn0phZp7hdQ+ho7YZVMEEZFjWZSJTOXh8IGUcvEOxdhyV1FbLtIVhRGI3B8aBUbSeiwOBui0BTAPATHguQ0WjeKZJdZDFyn4M6goaCGr4PXjzFMInsOyU8lKRQ7aKNZ1HkL+rvgjYEzGFcfi9Nc2/cSmwpz/rEN9gpnKBldsrIF2NzQMiSkIQ8ultgTFnnxM21kNciQFgMjjCh3yeWjlAs9apoPUXJIyBI6s9QZkSZIlT5JrUlT8pJeVDmgTWJNx6PK1PMRjp9Y4hefOsu9UYGdDjQtuJCG56rwcHKcQlOz4Ik0/M6jkLtDsi9vpQ2Bu3bkTqSxu8tnfvqnufq7v4sYjyN4vfTr9beiOBMPPMCEHOF7pdfwJlJQ3oF7noTLT0NqGnDgBydAjcLgy+A7BqNDoMcw/CGeT6aoBUI4jBjQJMtpiqMDXmg9wcgRqaYdxAFEnQBHjShaYBaPKFKLiCR6QzKbAi90FQTXRukYdIUo/ZIf17bJeQfUBwL9hg/HF+FktE+vUUFzZ7AFH1McIaRSRDw2JyfDdEUYOhDPgOkHn98iN9lk4LWZpYrj6TFBlwHbRBmRZpMgAqcZINBmii4BKsQafsTmJQQrDHtt6G6D50m48TQIPgguQm0fgknwy9BvQcuA2CTceGbsvBx7DII+uPHZ8QeRfwjkJBx8HnBh8gLMidD9IoizIM7hnvjXCJGzt2+wfJvcnYt887x9+uR8HfwsIfADgEubl4ky7hLcQcfmvQTP3SCiVIkwhaQMGNBhaKYxMUGpEiHNwaqHlmGTW4kQJERd79LCJCtP0semQ5uR0idgRCivtgitiLDkYukW5nqTECGSqoSLS1tp0aZFa7WFRQ9lZYoMKRrrTbz4UFYmGNHjQD/CxeZIK9GiwtxSnAEmxfUhGHFOrsSR5CgjPYkXgbpp0qXGjDKBpAhU1yP0DB/qSpImJWw9SoQkUSlKnTIefEwpEzS0ETVjwMKKjAc/B/oBQSIk1AmqNPHiJYCfqlYmTobu0gRl2kRXDRw5iKMmSOkue3iI48dndhng4Cg5DPrMfPoGmnqchCwTLewTNap05AwdwWHC9nIRlbhZolU2OHpghYMBnDR1DgYQj0ns3gArqtCuG8w5GjuCysXOVx0cVVWRZRld179mdf52M26g9Z12Gf6TI3P53eKTn/zkWw4OjJuaqqrKzn6SFz/vYjPg1PJ4cUJk3AfHi4/dNT8jBswvDwnlu9SNSW4YQxKICEaXiJxkuDyPg0NgbYeGUcWnphGQqJGmrOYJIHBs7TlMXIzlx9Hzk8w7fgKv7GMOvUwfalRtsJeWKebyzLyxgd8wqA7BbRpkArClLGMFZKT9DcI9Az2oEpfzeIBITGI6Bv7dDcIinHqywcfl36RfDGIYKRh0MLpBjA4sp45YnPSyoZto5QH4gzBxErpHqI6GHIYN+x40YR41ViCfEWDUA8cGf4SN/SCae5zle14gH7uI0Z1GO4yAOJYZd30+8udNzj/2Ei9v3MOm5pKTg0AfgQmOq0dk5QSfe+F+XvmMTVK1kPPjol8f4yLZdiFETfMwpcaYXZxjy0jT0QzC+GkwQEAANUt/cRp7o0BkbYuwOkU9H2HuxCOsfuV+HASSAWhY4/ngQW/8uYe9YwcnHx7vX6x/t0bgN8+tsSF37cidxtbnP8+/u3CBq7/7u2TPnGHQbJK7b9y3r3b9OsFkkkfORPjouRHeYQui6fEbrz0PE8fB54H/532w8CoMXwafAqMtEM8zDD7E5zIZWoEUPWoESYDjRW83uFh+N0bSTz3pkK56GIigV7IU/LOYqTidgI/JnRLBSxFe6CrMm3v4AK8vyejQIdKrUfPEaPQE6IoclzyE3T7VWo0rLIDg4Vz0iEjIIW638NplXiyXuFju0g83eR7oB4a403WK3iELQgXH02OaJkFK5PGS5joRbI6zh8U2M7TxUyZm+gl26gj2CSjFwZcG7zKYJkw8AZF3g+OB+AwIadj8Mtx4DqKTcHQFjr0LZs9D68bYwUnMwOkPQuAQDj4H0gnInYeZJvRfgPgFGOxhxYa0Qz+PxdrtGSy3gLtzkW/M29rJAcjx58gyzq9s8xohnqDKFGWukOAE8rk20rldevosQ2JkVjpESdPWoUOdKXUCQXap6k0cpY3XiDDQRGpUEZQRcRL0VgV68gBUF0d3iekxHGx6Zpc+PUJKkC4dRusjQkaQ+ZVJRET6+pAmNbq08QIH+j4oXTyGn7JWI78SRyKDqXdxjQhZOU1U9lDUq8QUG9NocqCZHF8RWVDylPUu+rqJT26TkMPU9B4TSpIB7XHajQwTShqLPpurVTJqFr/s4UA/JK4EiSDRwcsAC0lJ0THaDLQusyv3c0CXmD4EeEtgIEyIpjKHTzOoGWXCKw/TZcSE3iDhJqhKEj7gEJsUHvpmg0k8BGbzCPUg869+hmBGph6XmTV1KhkFqWWgtA26A5miVyE/WMcFhnMrDGwoH+h0hiBJEjBOWTMMg9XVVX7v937vtoyxP8qt7DJ8l1vDxYsXyefz5PN5DMNA07S3XvPgY06dQF4ccbQBdc2LgwWMo6MpFQJyj+pGmtfX4thyDmtx4mbCKZj0EAst2lqRqDqBsziFz/BT1op0GQfCi9igKuws3oey8Qb3ffp5dkohzKnT1EfgWVBpJmRq2wWefGUNowOFqUWSAfD1TBwXTjQLCCWNLVdGUBY55jFI6GsMbBCSMn0XnIzM8Qeq5DZf5fWNOYI9G1W4AQMXua0h9woURhnW9n0QybCcLEI8hVZsQigFkSxaM4CcjbA8eQlGPdZ2JjHsCWSfAZEs8kST5VNfptC8l7VLZ0Dwo8pF8vEruOEZhukigifFF9ZOAGHeu3yV+bxN2YhRMmxAYrMUwzsxQFkex8I3N6p0DS9BeUgibzOix8JynxFRvrzh4kVgqKaR8pOMcIkbA5oMiWwcjBeblo8R/r4HmDzxMC+9cp6rTQ9x39iJAciKsN2FlB/qYzPGVBC2OvDyHevk3LUj7yRe+bVf4/+3vExSUQDwBsYF4QcbGyTm57GHA/5vf+mxcYPP8g4Eo1B4BdQLYFugzMHfGED0sxB4BNwu4AUCtPwRnpE/gOntMKRDkCQN9qgZp/lycJHdSS/SwQjHA7WES/16jtdnFRpSjLnDGqORS+9oAbvnQ3QtCsk5Tlar9PUKhifBbnCGs5ZBrNunZQd4vRHCbzUZRWQeiLc5499hbxRA907Q93a4mp6nE08Tknu8FIwz4zngSC6yP2gy1d3iUDCZo4aXKlm6xDhkjgQzXMalhEIJwb2MVPMT7JagF4CSBa4XuhPQboMnCk0/lDehcgPKFbj2uXFan/r+m9JtUWgdQW97nJK28DgkUtDbAPyQeRCsKswPQUyPo9HN5xnmP0Jb2WXk+Rw9PsGA/3y7hs13xF0b8o152zs5AHP8LDEexstD7HGEnxgOQ1psI3GSACfJflwgp4wjLm9GcTpamBpVggrESVJddRBkD9KKSJwkQ93BxoMlDYkSIUacnJIdp8EYJnMrM/gJMNJtvIafpBxjJPc51I9IKCHKRomONiQnpwgoFhFitFe9RGU/k2qKkR7Aps+IIT3TooWBR6kRIsHWapekHOP+lQn6ephtvUCPOj5EwmQJKxYepYa22mJkJJhfidKnTVGvEEPGK/loUAdcQkQprXbpAAklSZ8B1dUjEnKCiDrFkV7Bj5c6HSLauM5HVCao4qe3+goxdR5LjtHW9wnjo+cG6RGgIqfJ5BcIGhUims7W8rvwDX0Yz5c5GAg4EYmDAcS8cDGu8NDVVeyQzM5oiYMGPDhYZc+SGYoyjaKOGVAYtQxeed1AlmUURWF9fR2AlZWV2zfA/ggWAYbf4WbdAmWlu3yVN9MZC4UCsiyzvLz8Na9LzLK75seix9zyCH/eZGCItA2HIBJDQ6It52ksL9BmiLi2g2lUEeU4I1wkQgyX58f1Z2tlDvDRV/Ns5yeZwkvEqOK5Gc1xRx6Mez/CTlpBahpMHGrsDeFEx2Daho2pZUIpmeTOBpGSRmRapeDm0ZswyqosxCB+sIFpmuxFVA6TeaojiNWv8WDovzOz9RyWEeFPzfRYzLYxnBm0dgikOUgfA3uEygHycI8N5xhaM4garJIfXoNBC3UhBj2dwmAKrTOD5DVZnGpBOIdWs0DMUKik0Q6DqHKJxdmXMHrzfFo7j5URQRjh0ua4WiIrF9ktZPn8WgCIcH6xx6FwDGGiQ4A45UKXhhbFYcSJxTThfJPdtThD2lQKp3nD8OLKMbqL0wC0117Ha3QQ5bGQSkRO0ZGDhM7N0S5N8ctPPYRXEHAYR2+ud8DvgdHNpOvjUdA7IDCeA6W8UP3Md20YftPcChty147cGbiuy2d++qd57dd/Hde2qW1u4guFKF68yNTDD2MPh0ydPsaPfyjMzN5nITsP9SPI31TE2L8KK++Djz4NydPjY6Mb4JnAHd1gP/2X+O/ZMDXPJhKz9DEZtEeUm+/imYkTBCsWOC7mtI90MYDeOcelkyonyk0GHqgEY+ReCXPoxLgiZvG7Lg8VD7jUyLEdnGMuMOTets7ldorrnmlET58TARM5FYNRn3q3yhtiHtMncVKqY8QmmXEapBNVOj4fiz4de84m16izYG1RDPVJ7b6KMSgQbRwQwyDDkBQFUkxyjAqOu0m2JBJofB5aLuztQEuHige2noLaNuwcwo3Pg+1Azzd2BI89MY7S3PjSOJUtHIVEDNLHoVUEbx+ifUjfA60dsIpw9ixYe9B4GiL3MFh4D52ZL+ER5oEwNs9Q4Sl0vnybRtC3z925yDfm7Sch/XXw4EfhEzzHz2DRwQVizNNihyFp+gh02cJzrkHy4jRFvUlQ8SArIQZ6iKbeJEwQSU3iwUNLbxBTQFj3M2DAxJLMgCEj3UJfLZBUk4QI0tY7jBQLWxcYmB1MuYukxBjpDjurRbJqhvRShJrexNLHiRodyaZHm0klRpMixVUvcSnE9Eqfvp7Ao4u4DJFUhz5NynqYgNKgvRomLInISxYDDGq6h44WRVbDtKlj6B1ipChrPUZqk4DsJa2k2Fs3EPExuZLnQN9noBeRiFGTLBwi9LDpKgHEVQOv5KW7kiOji2h6lTh+LCmMQZ8MAVqMELUaN04mcPLTBAt7jNa+iF9V2JMzPHC1zJWyyLwIgx2NwLyKEVd4ZHedyIGG58wK+ld0ZhM6e4A3JGENYEqCl5sKj41WadUkCq0lHnd11tfX35JHBvj4xz9+m0bY1zLCe1Mc+zu7xl1uLefOnXvL2XkzvTGfzwOwVXDIqD5sBpgbCZpmhxk1hidfYlgIs4+AwwCx0MfSakjqFKW8n2RhxFAr01a9xAoWB4YPj3qC3fwE929cIqgVaKp5LDlN1bWZmzvNZTNA6HCb83saZlgivLRMYKeA1QfLC7FWAU9dIzGtMowv8loJHq2uUUuoiB6oVwwaokxcXSTeLDC9s4YnkeD0MY1Ms0pyEMLnNihYJ9DqM0ihNsupQxgO2TDGz0KWZDQrhdQ7YFncgtgEG82zEA4i94sYVgaZMsvHRAqGw0ZlDkIeVHmTfKxFwZpEEmsQnGGjEMUJBXn3youAyMsb8zRMDydUGReDsrHAe5dfxhIu8OkNgVHDJaaOU9OGwKQapEub3Y0hTTPItBrGn59DKySwKSMhUi2UiGl12moKJy/RLrQJaFX86iydj6mcrB7nExsnmRChOBjfY9g7Vn06Ex33FQIIeaFtj1PVBj2I/CvQfcD//t0ahd8ct8KGvHmdu9w+evU6X/g7f4eXfvmX8fh8SAsLmNvbzD/5JDtPP023XEZ94lE+FnuBwOy9sHkEkeQ4knPtWZi/H5YkuNCCoQ2DZ8F/H1hv4AQe4pr0AV6NlMlxhipX6FPG30/xeu9+DDGBZ+DQmPAx3QlRE4J8MaoQb/XxRR02s3FO6F2KlTle840FBk4Py7gVgZeG00x7moQdi4HR5ZJHIeSxuM9XpNsfUbBlsCDpr7Djn+VYuIvPW6M7clHDI5pij6AvysnJNi3/gNTePgmpQ8ARmGsV6My6zJeOcAIVzK0m0dgAV/QRsK/hS0RJF2fx9N+A7oOw/Rx44tCehcqXIJQfqxr0ijB9AUYiBG1oj5sQs/XMWAb63hWwG7C3MZaQvue9EBrB4ctgXgflPTDRhNYXIDAF4gzDiQS9qX0EYRaHN/ByL2UUXqRPms/jJ8wsD97uYfVNc3cu8o15WwsP/FH61Hiev0mbffykCHA/O1xCQCDHKQ65jsRxBgQoXjRpY9LVHUZakIDqY0gfUfFhr/sZmhahFT8ODh7dj4AXLz46RpuYHKWvtAHorY7wSwLyUpqBPgIcbEaMY0AOA7qklBjl9RYjhswtJfBgUdP7tDUfshoGXBxsskqUXX2XriGQlCOkFJGmDkWtg7oi0aFOW/cwNIIEZRcLF4sBM8okW+tHOKZIWA0SVcSbPXBcMvIkJZqAy7QyfVMm2iKhzlFUQNT72JrJSI2SJsKAALtKGkk3aTJCJsiuEkFe32Nkjnh95XFObBUxcJjFS80wiMg5vJ0AW6LK9KurDCIS+8eXiBo66bZBLSYzN4TtPYgEoDuEKUvDCKjURYUJRyfV0cBS2SnA1AS860GIh74a0bmThAc+0vhV/PHwd3Qtq9nl9xN/5R1b7Hcn8clPfpJ8Ps91Ps/VwkVCpPDlK/QKEUpamKoUISRLtBmSJUwp7yVZGNDRighSEEGOEMvPUCl4qBslRDmLoOkMpBiDxXOUcTj3/GX6RoeDyTNIpkExLhOezdPbKTDRMEi2Ta5EVJrJPGcGBY56MO0Ff9vAapvsRlQmZvPY5QKphoYjq4wECJU1urMLfEz5TYpf8WFbE5w6dXacenazJ1I+n2djYwOzXkNN+aDwHDht6NfHeevdGtogg5T0s5i8TqEeQBucQBU3AdDse1Dly+SzJgVTQdsPICUiyMEt8IZwQjkmH3yDve3TbGoOCSlGVt5CYBqXAwQyjIQIr2pRAkmb2UUPIwYUN0RcXCIy1DSBtOoSz48oFVQ2DYsofhpygAxBKvSZys9xWNhFMoZ0zRae5VP4zs3S3TnFwd48z9ZgKQkbdYj5YCEMrzfhiSQ8U4acOE5Ru9iAlTC8+lNQL8Ajj8Bv/SZMTt7OUTjmVtoQuGtHbie1Gzf4Lx/9KJUrV5h88EGOXn6Z6Ucf5eCFF/BHIgQTCc4unuA9Z8Bz5WlITkK3CYMOnH4X7L4Of+khmH8WGID4rrHQgHcKx5PguexD9MV5SlzFg5cks1RGBq+YT1IPBehGXGJND/2wj3YtQsGaxswm6Qd8TDR7iIaHi1UFnz1iql+lGEiTPuzT7w2JiV4MO0LUbND3xTkWtWiYTXbtLEMhQFzokI0NiYT8YLXpeTqMgmEiMQ9W0svQ42FGKtEJDQh3a0zFRkiil0BXw/EOOOUr4aSqTJRcsrE6brlJwi4RC4RIVpsEhA5CY4rEsAxCAgxn3OTTPw311s1eNkFotWH35XFaWigLTQMmT0M4DIdfhlEf4tOgPACVz4IzhNQ9EJdAujpOT4vfD+11Bur7GORG2MKLCKQQSGFwhhvM0OAQB4ss9/AAP0iWk7d5dP3PuTsX+eZ5R6SrvUmQFBf4pyS4hz4z7HEVGRUXF4OrTPMwJVqU2MN7rk2GKaKkEVfG9X1xktjrfmx5BKqDpY+I6Ak8eKlpNdo0mVzK4ShDRuvgWfezsDJFRA7T1ju0qNGgCjhjeWeli2v42V+tM7kU5tTSHH0dyusCIeLkVJEOZXxKBXB4bXUfH0HOLM3jQ2RrvU6HKrIaoaoPGOpRLAZ0zQE2DrKSxMXhyuoBAeJMriTp06GmN4iRJECMEibTyjQ+JYC+eoOgESSwolKmQ1wfMWCEXwrix0tPmcIiQGT1Mi7gKGkM+kyvblKWp7HUYyT0A/qCgw+XnnYDr5xllD7BoONn8tVV/PMq1ZjMKVPHBuJeyLVh1ISST2FyqBGxDKyFFYYOnBZ1RA+4g7GDEwgrdFoG2jXtjnJw/jC3Is1k+A4PEd9JfN/3fR/nzp3jfec+Tizv4MvX8BOhwxQsn2O4OEkIH36tThcLX6FJ26gTUSewFycIGV721nRaOHTkNDUcfOox2nIaqXDImdXnqbUCVB/6MH0HRqlxo87uXoHTRY1RD748tYw8m+ekvka3YqAEoFc12HJlXp9Y5mQC4ptreNsGw5zKQACPH3ozs7wn/JtcfkEmln2Sle//MfL3Pgwez1t1R2tr48LZ5ZUPkX/0Axiz70ezZ8c33z6CSAp1GmS22aifRGtPooqb5GdlSMyiylcgMMmGPod2lESVDRZnXsT1p7hizjFKe9ndTrKphTmulnhw8Q3KRopNzWac7hHikDTSqQEpOU61MGRvLYGLzcnFDC4Wk+o4Ze2wcA+61iKMl+qijDefpqsdAtApGHiNDgFZorN8DPnsCUaHx/nStXl2bkZq/AK4wMkIbLbHqQjWzWW6hTDcaMP9Phj9OyheA0WBUgleeeW7Nty+KW6VDblrR24P137/9/nVBx8knMkAMGg0wOPh4IUXyN1/P65t871/+jzv42k8W1+B9PQ4Re3YzShBpww/fRzmn4Lgo+Njw6+A7yQjb5p1eYU9sUeJq2Q5g4PNfqvDV+rv4yDjx/VAoOXQiju0DpJcDqkUp7MkXYGU2cHe9HK5Ms+0eUDfG6AvppnYrtLrWZQCWep2kIleh6Qo4LhQrdTZdiYIex3OhYpMBat4BJeWNeQo6EVP5IlPxrgymaEQjJCcLXNjNkDO20We8hAQeviqlwiMLE5TxePrMV8ekMpdxVurMh3eJBV0mOi4CLZLSRMZVhts7bnsXm7TGgg0unGoNcDchk4Lrj4L+nOQmIbsaYjlxnLRfg8UnoLYHMxegLnjUPoDiExB5hxEhLGDE70PnC6YGwzUj9PNrWMLL+HjcVxqGJznOpPU2SbBNAJeTHR+i01KN9tz3OnctSHfmHeUkwMQJM0j/B94CeJgY6Ahcw9RHuAa1/DiZQoFkQjBc1GyH0+SJofLuO9Ljx5hIkwpk0woU2/V30ytTJIgTkfv0Fu3SMhRhnKHfX2PlBKlYZh0NYskSSKKTZAgo/UwCTmIuiIz1L2U9SodTHrmkAE1vEqZjBKith6jY7jcu5IjQIRtfYcOVbz4iDHJgB4+xaRimLhGkvyKxIAe+/oBGCEm1AksuUNZrzCrTNM3LFqGRXppEr8isq/vYa/2ialpWnIYn97FViJ0tBJhAthykIRymvK6Tkvbxb/yAC1GTOptJAI0pBQDPBzikFLm8GsFZkp1DpafINEKcvD6IW0HjAkVw4KAAEcWzBkaXUdmu6tw1IRzvVUKgsowKNM0dOqigq9j0LoCwy5U2gqzyXVcB8qDFeTJO8/BgXF491Zsd/nukkbh+LlpZs+lGJz7KFe/7zQ2Lt5Cgxo9hOXjNPNhJEIA+PHgWyuxR4Cj5cfZyU8xb9RJa9sMcIkZVbwjD617P8Ib+QsE39hg5lCjMoKMH+YtuBpUCadk8kcbCK+vEZlWsacX2TTBBhZi8LCnQPdAYyukwolFGnWDcEUj5K+wGP0DGtF3sXhumaUL76JQKLC2toZhGKiqCvCWCuGbr+H1s/xDPwknltGceQiOQACtPYnMNstnXPKRChvFGIYdAFwME+RYm+VTL9xMUctzZE1w7N4bzOavACESUhmBHC9vyIDEe5cvM6nMcakcpnJ9/IwFBLqGl9PLISYXhxQ2utQ1/80JxCkaRBiqaUJyCl+hTnRNp6umiOUnaDLEC/SxsM5OUNFV/tNLx1DCsNeH6SBUbooKRHzQc+BEFPb742MhL+Q9MPx5KN78ezJp0HV4/fXvxgj75rlVNuSuHfnu86W///fZ+MVfZNBsUr50CTEep3bjBnMXxg2ZxKDID/+ZE5w8+ANQHoRBFxIT4zdffRYuvA9+rATpESBA/5mbQgN9GqF7+PTUOfb8Ormb0YSye5VO8TjPBp+kmgwSqrv0Qi5er5fG9jQb82fwBEUmKg2KHghsJnA7CbqCn+3kHPebJTyFBlveKcqBDGftIlK1RMFKcHWYITMo4ooJzia6ZIQKW0S45p3DDggcJeOUw1lOxau8EQuTthucmD5kJx3lAbNII9cn0K8TZZtoQuDeeAd32CZd2yMUrBHQXdTpV5C8YSbNXYTuG/S2HaYDNXyDDqmuTdY9ommYRLc3YG+DDmmswhWQpuHUMkjzsP0V2Hwapk+AVYfZR8aCBEk/OEeQexha2xAVYC4z7pNjPg2xB+mffT+DzB/gd86CKzLiWWr8Jb5Chy41YkxSp0Ca07zG9/IlPPxLXsfGuT0D7Fvgrg35xryj0tX+MDYWL/IbFHiFASm8+BnQpUWdODl8pGjTxrzpTIgXkzT0Fo4ywmGEVw9RN+pIsoQXDyMsLKWPpduMNAef6hBVwvh1PxWtSVgKML+UoaLXsRkRQKRqVAnIDnGSCEqF8jqEiDG15NLUBXyINI0BXrmDg0WEDH6lSmU9Qt+ErBrCo1Ro6x46WoisGqVJDYAoEiNGVDSLkOphQslxoB/S1Wyy6ixNpcdQ7xMnRos2guEjIGcoK8B6mZDp0lPD5JRpqnqPptEgJWcwGBDFS0ORyK0fMDAtdtQFJpQFivo2U9o2hrpAxBXw1SLs9zzMdQx2IzIz/rHAwOLuOuYIIpkldq7pzCdgpw7HRYMbA5l5CV7uKLzLWmVrSyUYVmjWdSbSBvW2jD0Cb1Dhx37oHD96BzUmfjNE/N7Gf8H3HYaIR80uX0j8+XdsiPhO5Q2+zH9gnzohTPq4wBRRDmlz7OKAg8IeifwEfbfPqCBSI0BLcJnBS0/bwpLiNBfPQmGP/FBEq4h4EcgdjutvPPcusj2CR19aww5K3PDKxLsGiYxMK56nt1sg09AIxiQOPDLxAJR640l7OgIj0yAeAvH+SU5mnkIonoLNJqqqYhjjgpvFxUWAcYqaab7l7Pxh3uwRpKYH5Eu/RqGThugstPcAAc29Bym8y+JJk8JRaBzBmQ9Af5drFYXjqsPk/ZfY1+e5oQU4oYZw2XkrRW0+7+Xa9gmuaAH8yQFR2UM8b9EoePDgw2FETfMjSg6zix6OOM+NjRIBc0BXTY3V02SRXH6GA9pMbFRomQ2i6hSHH8sT0h/i+a1Z9vvwrhR8uQYXkvCiOY7mnIiOU9XefC3tgXMuvPL/gDOzcPEi9Hrw2GPw5S/Dj/81+Df/5rs2zP5YbqUNgbt25LuJ1e3yxb/zd1j/xCfwiiLhTIbWwcFb9TeRXI7kzATff6pCQjkOV56BzBw0SjcVwR6DGS98aB/cItCF4JPQfxrXI2HEP8SXpC6SkKfBLi42odYCu8IkzwemibYF6ikXX98lZQe5ODzJQShMtmexl4wgtkccKyT4UjcFCMx2yyR6DtfqaUaCj3uDHfq1OjsDGUvwkxD6HPfVMEdBDq0YsnDEbngGR/Bwb7RE0eclHvAQTw6puiNyMYewYtHuNMn1DnAmgsj1MuFcFXkI8mAbq9Nh2m4QDdvIoypS5AChEmFqqOEMLQa7E0juNvWOQtjYRxSG7DQWmO3sMgqlqQozWI064WAQjz0k3DYI2p1xk89T74LOIRy8OlYWefgDYFehPO6PyP+fvT8PjyQ/7zvBT0RkROR9JzKRODMBVNZd6K4+Cn2StEgVqIPstriWJe/anrF2Hlv26ljba69HWs/4eLzyyh575UPrkcc6npFkaShRIomiSIpsNklUd9d9owBE4gbyvq/IOPaPBPqgKDXtru6ubuNTTz4AMhJRichf/vL3/b3v+31P/hDIr0I/B64jYLbpnjxC37cBgM0GIqdYEZ/gtlAgxlEK3MVJAAdeFnkGk2FuUCaFj8cY4q9x4v0abn8mh2uR750PhfHAd0NCZo6/TJQzfIlfR6eLhMwEp1hnlzbrgMA404CD7OwKXXq4cOEjOmiOiQDY6Ok2JiadhT5KUGZ8PkZb6yJpAn26eDMOXEisaVl8aQf6okyxmmd0XiDEMHmtSmXBRTLjxaJPVdMREelQpF61CcdtxtMjlLQeGwsKSrDHzHyInFbHqcWQqOMMyjSpMJ5OUiPP9kITOaiSnh9mS9se2EQTRsqIFKng03yYGBSXCgxlxsjNOalpVfyLUAeM+WGCmsGO1sK5H64s0sOTHqaEzujCCtvBIJ35c8jaJnltjQgitaCPUVtiRTlGwtwgsbtEZzxDMZgmUNY4eXOB8mgGsQiFVY2aM02zskiyX2VHzlBV0yRqi5wzl9gpzaP3NIZCGnXA64K9ErgiL/LtqzBz0eK//8zDF2zUkbHeYYjX2LcwPuS9JcWTbLGHTpcjRLhPiQBOdmhSmPVjzh6hZ6t0r3nZZIt4apLGWpY9LKzzz1LG4tTiDcRyk6XgCfySQMmAzliGpgHBWxd5ulXltidDMZDibD9LtQ2WAWxnGW0tserNIIRTDLWz+CtLeIcyCBKI9RzE44gpGOp+jdrLESaDIvF9EXNgwpHNZl9vlHvgInfx4sXXH3PQY+p1MfRHLei9RpxN8I+DanE+8SrZYpyL94NUe/GB4UCgh9aP4R02MP0il18Zp1GJ8bHzFxHws551srxkMp0Jc3NtmOX7MoGjTUZSQyxfLFFb8uPL1FEJ0KbASMaHThste4TdpQ08QR/F8yNEs23qcVAQKWe38SwVMYM+WuenGDlzkub2CMvbA4EzrMLOfqTGIQxc1E744H5zYK5r7m/RzfXhlb85yAiSJqHVgulpqOzbR+/uvRej63vnQcwhcDiPvFc0dnb4z5/6FHuXLhE/eZLcrVsExsdpbG+ztbhIYHyc4fQwLzzrQbl9A7QGBBNQ3Bg0+rz7TXhMhbN3B5EH9ZmByUD329jKoywFjrPi9SFhUiVLlGMU7Htc60yQE2P0vVDzWyTaLkqSg1fa49imTTeksKXIZNYbbJTSfB0Xw50ctuzB34Q77RgpO0dZDNIr1dD6w6TcOkG5S61c53J/4GqYltZpuGMcd3XALNBCIKa6cQV0WqpCTO3hitdpl5pMCGVUr8RQNYfDW8XX6BLxrmIafSbEKoGwiDu/iyBUEBp+HOU9Go5RnBUHirVDNj9NsN2gJw9R7g7hlZqUAsfoGy7UUpaEWaLjOYpS26GFk3rwBE2jS/r+FwBohzO4Z6Zg94uDFydxDsJuEBaACHhnsZs36D7+5zDddWw2EIgiMM2SOEdOcCJQpsg9ohyhTo6bfJyb2FhUmMBHlgZ+08WXq30+HpHfp1H39hyuRd6eD63IOWCGWeKM8TX+D5r0WCKLiso4aQwMCpRo0iBMhNRsmDotlj+7jJJWmEiPUtRKKJpKZ6lBOBOgR4eSViGYlilqVbpLNpGMEytdQ9FUygsDF6eJuVGqWpcKHUDAHZRosIcvbTHEMLcXSniCKmfmgxQ1gw1tG4BwxolCiIpm4kr3KCxWkPEyPhegSpsNbZvOkpNoJkCdClvaNj6C9OhSZ/DB70p7qCyWcVQlkvPHWdMKhDWJUq5DPe4iQpS+1qeensRYXKJVbROdf5w1Wvi0IsmlHPcz00SQaGibDKcn0Re+Dpk00lCUdeU4geuvUrehcXYea0fjTE1j24R4IEhuFzwS3BPSPNVdYM8K4kjP097UeFRZRHfGaW3HqRW0/RqcRUYjVXbKGa5vvcgZL4wP2+Tvb7K1Nczo6MOVMzoI7x46mnwQ8aLwHBN8BQ1jPx1hlQo+FOr0OGmN80WSiGecrJ05yjKQnp2hev02U4igbdL1JikOZ9jVYfTGBeqJDAVjYBFdU+K85D3Ho2aWxNoFKmqQRCTOZg06JqxGz3NOzEL5Ij0Lcv4MfV+KSDOL16gyGiwhrpfxyqP80PnvA757xObg+z/r2BtiKM25lET26h+xVHGTGd0mm3ezlI+TGVrhXFQjWz3Bwi0ZX9JPZHSZQm6YWLzB2Sc32NDSFHIWEGE6s4En/TgrayW8wcEO4trFQQ7Z0fNOmlQoXuzRrMo4MwI7TA5sTjMRIqkxnBfvIVZN7IwfHwoluvgzwzTpo54ZY+XecT67HOG5/R6JKTcsVsDvgPx+qlpQHqSqHfEMUtWeq0HjP0FhF0ZHoTwIdhOPw/Xrg++rFajX4WHZqHwQc8gb5znk3WTntdf4nU9/msDEBPBGjv/WxYvETpygcOcOc584w5O1P4QlEUaPDWyhR49BdQ+27sBPfxSSXwHHLOh7A4GjPoNt3OdK5FE2nRZddgkxRYUsees+S7vfx70RD4JtMFR0kI8KFFoOtNwQW6kIgm1zpFAn11O5mZ/C120QcFjkfTFO59s0an18UhvNEWeqtgeik5PeDnsNnWofSuIIEanNhKdGw3AQFtvYNNnyRcEhEh7qcc8Z5phjl9ZYj26nz2lXHcnjJFBcRRAaxG0Lr28HpS0yJu8gxVqECw08gSpyPoK3W8MSfZi7Eh3LoJqL4O6Bwz9KowRyZROv0KJkJkk2bgOQD5zEarWx1SRhPUdHaJOy1yh7p8E26KlN3LtfpOU9jtjewRWVQboEnsehvoht1eid/RR99xcABxJPYbCIJvwIG0KPNrtEmKHECk3K3OQzvILOKcLcpEybPhHbxdcuHeNST+bRJyGivi9D7205XIu8PQ/fNvm7gJ8In+L/yjk+QZQhOrTpY1KkQoQoLty48bHOJnlyTL84zQjDmBgY9AcOaxmTOhVCaR+9XJuthRpBwmTmEzhQkbUIblwEMxIGBnmtjJ3Os7NUpZczCc5VGEr7ELRhlhZaxDNO3HGLXa2OkN5DxYudCyGhIqQLtKmwt+Biem4M71yTDW2byqKMlxhKRqBOlbH0CAICxaUGEEBMO2jSor1QR427cGeGqGstRARKtHBXB9dDTseo4aKzcBVfPEp1/jg5bYOYVkPCSS8YwUKgmh7BnyuhL3wdO5OmPzGOWvLiuPYq7micWiDOcFGjGEsjVHKk95YoN+Os6mkqbTjZWGBXzdB0xOkWtcH/bcLWtUG0udhMMxlewLSgr8zzrXsvMnsM2m0LT/U+t67W+e3fLr9Po+ZP58F0Kv/Q7y88tMwzA0CWChFc6JiDRnX2NL/PJDlkspg8jowFuG0H+TMZNk5nCDz+F7mkZtBtiOezvHb6POGJFH6g2xrUhUTrWfStJdSRDJ70OfZ2ckTrS0z44KyQZbUGy2acQvwcggQJ7QIePUfgmIDi7fDI6OOcjE+9UWMDnD9//k80Oj34+t2OHXBQr3OxOMaScIpM8h6pkcHOZGZoBdQxssUo93aDeJMw++xlwEO1aiISZ2MtxMr9IWLxBo+dK9EUjvLSl5q0cxJKvAWIKPE6Y+dEtrNF1i+46dMmngmwkjpKAZkaOiICtQv7iuP8UfqpIHaugbJUwomE9KlZ6jee4feWIwQdsNUZPFTaNxqY8cBKC1wi1Af9RYmrkFqHW38buvuPHxkZ1OAIAkjSoKfg+Di02g9XXc6DmkMO55F3l+v/6T/xtb/392ju7NDY3kaUZQq3bjE+Nwe2jSQ7+JG/dG4gcNJnB1bGIiAKsPIqPP5x+JsuGFsCfKBfA+dzAPRp8VLyx1h2FpFxISJTYZV+foRvNT7JvREPsYKELUA5YsB9mW96TrORGmGm0ADLplJSsTcjSJbJpieGgMix+xvcqiqsyEmQnDzSyVE33Sz3w+SbOl3BSTzk5LFQnSG5yD0zxJY0RN1tcNs/ieJWcAwZZN0hzrrXKR8xkYU+E64CuxGLUPk+kq9DUu0TcJTwN20mrG3UHow1NkgkV4nUoiTM2xj1Ks69Ml57C7PmYFTPM2Sv0dyqkCxfJmIXaTJKtLNDxZdmJ3QWoZYj0daIdzdohkfQLZuOEsHT2cQMGfjDQXrKMJ7mHYrhOIV+Ecw61Bepy4/RfuIsuvcLSDwLGBhcZE34aZbEDSQsXIQosUyUR/hjPs5dIITKTcocJUTPtjBuPcGl7QDLLfi5O+/f+Hs7DueQt+e/CZFzwBQZfoKf5Uf5ayi46NBhnTViDNOmywijxIghYVKbLdKdbeLBjZKGWDpKmAh7C2VC8SAz80lMuuxpBWz67C0VaVACbDzpHtVck/yCizPzQ/jjKqYWJb/ooMke3kwDG4tw2oGMyu6CGwGZ4FybLg3qi37chBibd7KubYIWQsWNXpWo0iCZHsaVFlld3ETMefHND1Gjjq2ZSEhYQXARpYxOJQ2enAm5Du35GDEi3NfK2EA/E6dAj1GtSTcdQV4qsZNrcGfuFCFElMVrhBDR5p/GZ0pULpYo6wNX9i0dpGSa64E0T9xaQLSgGpqn2IQzTo1mHxyxDI0ehJNp7FaO49YSS3fiOH1pdovwaGqB9UKGth4nm58FIOIz2H71FkNhge3tPq+++vC5nBw24PpgkybEMaLYwBAeJFukaA3xRXuYXWzO7r8221jIwA36fFT3sHUzzmJepTM1yyvJWZwffQEAcT1LtA9XI+dYb8GEB3KhDJYOjtWLBFW4OnSeXiDFWg3G20tMh2C0dJEhI8fWmfO4z/lQ62VC910EeWPb8HWRcvEiFy5ceEuj0z9hOACvH3uz2FlaWiKeGOb8p/5PpGJ1Lt42yLUHXdkxatiii4/80BqxUZ3LF0fQloaZyuQZTw0a0viCJcDJrbVxlu47mDjfZuZcFBOdxpIXG4tONkg7J5DM+Jk8F2CXMZoXNIKoGFgEUGhnwrjiQarZXXwXVuli0Do/hfLDj/K1lz5CuxkcOKd5QWsPaop391PVvI5BqtqM541UtcAmvPTXYXICtgYGbTid0G7DxARUq4P7kknY3n64RM5hM9CHG9u2ufiLv8jn/+pfZffyZdRAgPrGBqP75gL1tTWCE+P80JkeJyb305nqBZCdsH0Xjj8Hx2fh0ysQ6YC5Cers4HHdl6n5P8MfJGaoONoo+GiwjdIaotNJ883Akwj64HUtxExiBYlOMcU3Z54kVWkjWDbLMR8jV7oU2+OsqGFqosKZ+h7yWo9b4iQ+WeAJtY6/WOZKZ5g8QY6zTkw2CEp9dlsGa50+dx3jKA6bWLSNoTg55cjh9lTwGm0+HtlAScCx7U1G+mvoskUmv0pn3CQjGzgdOwitPDFpD0fPQdLaQ3EocHsMf+8qzUqISKWGj13axTiJ6nVks0OxFCXS3abtn6HgOEGrrdNWo/RxkixcJmYUqHnG2AhlcLW2GDfWENGpjmXwODp4GrcRe0W0yGlGE8vE5LtsNibo4KdxpM5uaRvLUjF5GZFnuS3+BPfEZSIcoU0BGQkvE/w2x1AYoo5OGBUBqFl9Cq89ze8sB3giNNhsuduAb5Xe8yH4PXG4Fnl7PtwS7rsgIDDNUaY5SoE8KyxzlSsUKGBiYNOnRZc4w/hx039RJ3etiBOZLTaQMjYCLna1LVxpG3vRRaFaZ3LeTZAoBa1OZVEkHvdhxXU2tG1ERFx4qVUbxOIqo+lhClqTpYUqSrDF0fk4Ba2DrnmxqWBg0sUEzUMgLZNbrGBX3UzMx9nSttnUtpBybkLxECXaqFoPXzpAZbGIVBXxZIbJpW38mkpjYZdmxkeMKH3NwWo6iFsrYyxtE8mMs5H2UdcqDC1ovDb/LCe0PZraNq5cmUo8Qhc4uZTnIsc5Xb9Ir17FfnKefAdmixqx9SUYzbCzChGXRlFJk64ugJihqKYpKjCWWyQowm5pHtCIeTU2G6CoQXo9cEZeZOkqfN8TOjf/eBlDN8jnB9u1e3sG2WyPVOrhiRebDyBEbH7IQ8QPOz9EhrsU2bTrqPZZfhcnT6HwbXRu0CeEwDYmT6FQNWFxKYjDlNg14BE3lAz4ZhM+NTXLF61ZbBu+r3eNXB3uKSlmvNDay1IW4xTdKZ4UszhWlvCoQYRkBgOQQ3F6DjjGt1Be2SATmWRufg54axran6ix+R7T11KpFNls9o30te0eS0t/jqBjiXPpFbJ7Mvd2gqQekcnubFDKBYjF13jsXJH1rIevXlAIBIeJJYpU7dMUhQonzyfZzLYp53r0kIhlZNSUSS87yOs2kXn5ohM3HVrnp4jgQ7p4D6p1yPhxI9OkjyeTZC/lYuTkcb6y+DjbDSex/VQy5/7WW9oNV2oDsdPYj94E5UHa3/dvwsq/G9zn88GVqxAIDmpxABIJuD3IfkFVYGcHllce/Dj6r+VBzCFvnOeQB4nebPKHf+WvsPKFL+BNJmnu7DD+/PNsvPQSuWvXcIXDBOIRPvMDCTz3vwJr22/U3xx/Hu68BCMCzHfByILjMdALgxQ15RwlZ5yvhd0IgkybEgFG0c0OeSHEzeYM1agBMQjsmNQSErf7k9QMFRtYjvkYK7dQ92J8WxpHNXpMt3foCF7Wc0EU0eSoUKSmK9zbg7YY4bSvhdSpcUNPYvZlhoQKqA4CLjczrhoVs47ZFwn5JNpuE5esMDHWpiE2UXZ3GPKbOHoWQ/0d9KDAsUIeI7ZLYLtPIlrAhxtPdQ1dt/HVXFjtIoXuKQKdJvW+RXPbSchRpyhlsOoyDtWmbvtpV2G4eQcZk0bwLOG9m5T9M5iCiGCWmOxuYkkqe/7T2EqRYf0GhqCybk3innaT9t2g2B3BJVUYChTJTU/h9Ozhc1Vp1MYR5SLfbkYx5B52xKJsrxIQJ9Dpc4nvZ4cuBWqM4GaVOrP9YT777RN4DDcCsN4epMl+qwT/4etw7tOD6PDDxOFa5O35b07kvJkYQ8QYYo6nKVJkh0222WSHTWx0NJaQcTAym+D+tYEn6WQ6SY8WaH6qCx2iGYXxuSR1TWePPF2agI82ebxpkwQhdhdtWsCJ+RAVzWJdW8fGJpyRcBFnT2uiplvkF0XsqodoxoOdLtHQerQXZIYyScrx4uv1Ny3qdKomVtzGnw5S0yq0FxooQRXnfIquVkPSetSx8Ab9tAAznaCLE+fCZdSgj9z8MbpaifHFOtV4gmYmQkDbJgd4gV61TjIepT+aonW1QGbtAvWxDMuTc4xvaQxbsA1Me4JkV0EMpunkFnlCXEITMzijaboFjUekHPTjlPegWtcwxTSt+iIhD6yW5ri6MctZPzySMTD2ttjb6TE352Zxsc3oqMzqao/f+Z0Kf/fvJt63cfKdGIjY73hi+W8qiPrQ8SSjpOww1+wpnPgBnev0iSFQwH5d8NBU2Fj1saGLPOqGvT5cbcPzvkGGxOfvwzNReKkAF5RZPvHkLHsV+MMSPNLLEh9LMS5Adh3K4fNkYtBfvUicKr2JDIHgNknV5vHjAwFzUEdzIGreIlLexnAglxs0z32zGDo4dkDm9Edh5w4X7wep6KNMnl1nbKrPelbEooyAj/UsaEuTTGVWmEwN81p2hq37fQIZ2M4WaecceOMtwimDerbC7gU3arBBMB7gNhGEuIMGNkq2RnVJQwiq6Odn6NPDzHaRci2kuBvv6RTa9ce4WXZxxAN3m6AKUNqvg/U6BqlqUx641xikHfQseGYZmp+HlVVQVejuR3tSKdgYGCmhqtBoDKI4nf3jxcK7M5b+a3gQcwgcziMPmuLdu/zuiy9iGQZGt0twcpLmzg7bFy/iGx2lsbXFk3/xB/mI9WUc2n2ITUJhDcZODOpvli/CX/0knPwiSNNgKqBfAufz2N1vofmPcNsXoMcOPpL0aVNji+3ck1wdGsJy20SLEsWIST2qsquNsJwawZIkRqttOrZEfTXGDn5GG9tsBUdwCQH6uT6ebpltZxK13cJoW8wEJbSGTqdWZdkaQRUMTjn36CsStm1g2zarlkBLjZKJGdzwunGgcyK+wX2PQLpYIJFw4DItvNV1RNEgYxWx1CojeZvAyDLOqouwcQfVreLccqHYHfqtKFKjR7kr0Mn5CSkCgiOAle/jq6+ApNJqK4wbBSzBwW7gUfqlEpLDh6uXp+90IMsWBecJHL0cbnUdl6TTCDyKu3odJSXhdNeodENEndu0lQn2JoOEhu/S6wZo1kdQ3HssVv88RqyL7cjTWffhmmhQqnT5ivg8u4Eup4hwk9Igom95+PzF4zh6bq434bkIfKMEz0RA3ICb/wv8+z34yZ98f8fnd3K4Fnl7/psWOW8muv/vNI+8fl+JPA2qdGiQns1gznZZunafPl1kwA52aNBG0EKI6QKVRREXfobnLBTi1DSLnVwHR7wOQE2L4krXEbQwe0td4hkXpHcwNInagodYxos1V6GhdXFp/kGnn6BImUH/mxI59hZKeINhXPNOmlodVTNwomJmVESC1LQSelpFXWhjBaEzN8QQ42iLd5GrXez5U1S0HGNaixoSLRTKSHSxGEpP0Fq8QhCB2/NPc/JekY1XC7iqOcTRDBUDZmsa1yJpnr61gOEMUnPPYZga6foiRaAyMg+7GlFdY08Ebx/uLkF8OI1d0zieWGC3EkQNzHHl8iwnM6AIOuvXVtmzBlZJ5qBlEem0wje+0eLVV1vv7WB4G3RUJN5ZZMn8kDuaPOyICJxjjl+jjoTOOBIbmJxAoYDOFfo83fDyB7cDPOaFdRuu7Iubl+tAcdCKwbQHAue52GCxvbgOIRWeTkAx8ALXu7DbguMBSAehnc8SS8apjJ5jKL5K5EYdf12EDK+LlDcLmP+SiM0BbxZKqVQKGDQMzWQyIKrkjDmGojc4/dgGa1sWly56EYkQi68xmYqTzTb46HmN9ayPL18M08PCn2kzlPKTz9aRCWJRpZeNUF5qMJLx4U3ZXLsYw6iW8WdGKNIlhEolEyaUSlLJ7hBYKtMMOumdG0E6cZqvv3SWcYcTgIQT7rfgtB/u7Yud1n70xiNB04SjXvDfgC//PXj2GTAMOHIEtvdT1QJ+uHYVYjFo708ZyeQgiuNw2LTbl4DH37Ux9V/Cg5hD4HAeedB8+Wd/ltK9eww/9hgAW4uLA3OB27fxjY4ye26KZ80vIowcg63b4AlCgYG4OfYMfKwDMzfA9IG5Aq7noP0NbP02NxI/yS3XFm6cKHhpsINQDnPPmON+0kekJFEKGhSjJv49Ny+px6hN+0l1DHL0KBkS0v0oRr9Py6fQCo5wdncXraxSUcLgDPKIvkunL7OLj3IdRo0dGg4PZwMNzH6TTVulYgWZdOTY8kfRRZmz8QaXfT78ZoPxkT02/S7OFdYoj+n06y2C7TUkxeaES6en9wlXKwSCdZRNJ5PxKzj6AUI7DRTXPdaXUiTtLbo9AaUSYZQ1Wr0hrPUOQ3aDlhTF6io4ZIW8O06rbzNRvIqITTc4StPpxdB7DPXW6AJEFYTgOI7qVVzVa+yMHiHoreGTdtFFN3XnWZpHt/G6V6hVpgiEVjFx8LX8D2ON1zDLHkRfH9dEA7F2kt93HUXuq0iGxU2pyEhboSn16d1+jjsFD0e8g0Xx5SokVJBWoPyv4eZNCH8OfvzHIRh8v0bnn+RwLfL2HIqcP4MIQ0QYest9z87CZz/7WQD+3NwYbcpktTVWFhSmMiFaFChrFWQk+tTQsVFRGUsnMOhyawHUYI2Z+SAFrYmqxRCoEs14qFPGo4UIp9vsLbYQcDE6F6HIHpvaNvqSg3BmmCoNnJpIIB2kplVx5GTseIBqGryaRH9hl978MKNEKGgNsrm7eONRKvEeIa1CIx2hs7iFo2qynpkgnh5nV9tAXHiJfmaSbeD0rRJ3KyoTKvRaVcRYnOXwvk30jQWap+fJX9KwqxpRO0e2H8frgcquhhBK0y4tku5Uubg6j0uGWlkj4V9ip56h0QVLmgUgFW/zhV9d4ZmnPXzjGy1On3Zz/XoHv1+kVBqonWLRZGOjx/j4w5GyZj2AELH1IQ8RfxD4Ebz8OzrcpE8ckQ1MXkXnFA6sXT+bRRcScKkJz/vhpRZcbsC8CV/YGhTFPx8biJxmF7pNGPfC7cogCtHqQcINx8Mgu2bRbdBPzJLbuUYyvsLpfJ2PPfVJYCBMvleL6DdHbLLZ7J+ZovZdxZAzhR6/x9pWBW1pmnRmhclUm7WswFcuCExlXKxnRZZzU4jxJkdSSTazO6xeEJCCEpG4hJIy0bMCoUwfAxffuCjjAlrnpwjihewWLBUg40fOVlGWSrgzI+ymnEwdPcu/+aPHcIsiq/ubiN39jY2QDLoFp3ywsl+Od2A0MHUJvvAPYGgISvs58tEI3LkDgQAY++eYmICd3cH3bjdUKjZz5y5SKNxjezvDyMj7b7H2IOaQN85zyIPimX/wD9AuXGD30iUSjz7K3pUr2IDs9fLkEYHjwy3QLDB6IMmwdm3Qv6WyDp/uQGwdzCIoT4P+LdC/Qd/zCb4ZjFNWGjgJ7qeojdPu2NxQP0pfVcBsUIqYhMsSVfz8cegkQ6ZAXzfIuhzEV7tI5TGuST4E0eZYs4BcMbncHUZSLB5xNenulbhqDBzg4mKThNQEb4hsy0G9W2JZHdhFn/AWyKsBRuwmvrDOnmFxqpEnlBHo6jpntbu0R1SOlGrIgR08TpFps0C9WydWzRMMWjirLRLeCmL9BN78MpKYZ3dlmhTLdIwQjqKMx1ijQhpxr4yo+qj7TlHbKyMZDcJ6mU6vT0rfxlD95P1TWL08ycY9AIrho1gBmVjvJkI1x649jDgdZcx1E9OW2WlO4w9XaR7dptUK4w2U8QfX2N4+wg33SeyEgVl1IYVbOFsjNNs9ft+Rwdl1UQ5CvGixE3XQ7hksfvMxtvtu0kKF+80QJyhw24zxsRL84U/AsWODsbG6Cv/0n8Iv/MJ7Py7/NA7XIm/PhztO9S7x4osv8uKLL+JAxk8cHzGSwQmGmOHPpf8SP5j+W+hLEeTcJKfnZlDwsKatc3+xwFBGJRqPUNI6uNIdCrkq/ZwfC/CkbZqU2V6wCMRjOOdMNrVtHJoXBypS0EkXA386SJcu5YUCXoL05uL0sZAWyzTpkpg/jqr12NIaWCiI1Q49DEjHqKAzsrBKFRe5+WcRgZy2RhyRRtBHHIlY04XmOUpiZ4l6PsfG2Xl2dDha1aiZ4Do2z/arGsM+MCyICFVswBMbFDMfqSwgd+LUzXkCqsZMUqPbA5c7SKMFtvdFbtyHTzzS5NufyyIA1epghRIMOuj1bE6dcnH7dpdkUkaWm3zuc9ffr5f7T3DYZfjDgSgI/D+FwYL3En2OIOG1BeTNAK9uuLjagqf318Mv1eEHnBDegy9twFz0jSjOD0SgVIE7+7dPjkHcCTEX6DZ0HFDsgxAAJQD+8yp/86nn+NkX/ztmZ2dffz6pVOr1yMt3Mxw4SEM74EAMHUR/UqkUFy5ceL1p6HeLDOVyOeKJBFPpjwMwldkGHLx20Y22lGIqs8dEKkaOcVrVwf+Ty9apLEkEMn2Gz/XpUmXtgosuVUTGuUoYM+6jci6OK1ujfuEGjlwLPROhnwrSoY+eiWADkZMZ7tw6TdcUmfFArgeTbljej7wc1N6EFaj2B3U52x049xJUB20ymBgHLTvIj7f2m5JPTsDe4M/G4xlEbzwesCybE8dfplS6Sq3W4+7d4jseNw+CBzWHHM4jD5axZ54h88LAUKRXryNIEv16lf/+J89xvLMItRwoLthbgczAhABHB37aA9HL4Jgc3Kd/C5Sn6Stn+FJkmIbip0sNGScOXBT7Da7VP8am02LH08VTFBAtgSIxbuoT2IDmdiB1eqSWuywXM1w3PUxWNvCYOmZB5H43wgmhgNvWKW9WuGtMMOaoc1LO4Rb7XO8nuNH0ECZPUfRzQm1xQlmnbbSJ0SQU69J2yiR8OoHRLr1qhaHyMgGfzNFyiYBSINq0GbVW6Qo5JvVNkuNtQkYdv7iH0JJxbFUolZ2UsycJyiqbjaOUNrx0xTBZ/ST9pgcpMkkXP2g3GWveI2pW6TrDuFSFYvAoNWeMYOcOSXObdihDLnoKr5plqHeTujxOSRom+IiHmO8+O71pJKGPJ9xmO5nA4y8TT65QLh6j13dw3X0S8IKiIygmdJw0+gYXyk/R9rjRPRJK2yQXheENkQvffha3pWILAlWcyJbOkh1i9touf/jX4MiRNnfvwtwcZLNw6TJsbJjvx9D8rhzOIW/Poch5B8zOzqJpGul0mrm5OdLpNIuLiywuLvJD859mJj6LUztJiucY5xzD8ZFBb470HtVch90FP+F4DM9ckyZl6osuXARwZVRqlJE1PyCQX6oiE0SZc9OlQ2OxgpiD+PwULRyYWpMOvdebeta0PO70MVq5Gq2lTaT5WdqYRLU6oVyXrcwUZjxGV9sgnp7EnSvhWNLQ4xFqgSOUWzKhVxdwTGaoBOJMl/ftnwUY70P1rkZRTdOt5Eh0l7jmn0eWoLqnMWTnqLUylHahWdUoddLQX8LvzFHuzXF160W8bnjueJPedo5SyWR21snNm10SCQdLSzqCAOZ+l7/HHuvx1a9+nlde2Xq/XuY/wcCVRH2Htw+3o8kHhY8LTh5DHoh0SyKwGuXL204e9w6Of6MOT3ohI8KrK4NIg2HDq6VBitrzXvjCKlR0eD4J3z8CX1qDr22BJcK2NUjDCsQGmS1HxvP8bW+UZ8U3IsSzs7O88MILf0LwAN9dpMTjbxFDB8cOUtIOxFB1317szWLo4NhXLjQo5RLYdBAZ9MT52PkqEObLF4Pkcya+TIdQSkaniTuoYtKleDFIeUnk1Pkw4VSKLRJIS0WCqIjZCr5cj24mjO/cDC36BC5oNOkjp6I45p/ij15+ilxrkKKm7n+2jjqh0odpNyw1Bx9KB5GdESdMvwy5P4RcfnCf2z1IDZychOK+ZgkGYG19UIuj62DbkErZeNyv8OqrXyMcdrK1Vefu3YejMOfBzCGH88i7wcd+4ReQFIXKygpnXjjPX/1oj0jlGrgDUNqE6ScGD7z3Tfjhefg/3wCPAgjQvwTK8wDU5CBfHvooNamJSX8/RW2PWi7J13vPsxl3EKyJCBbU4w5aG3FecU1RSITxIBJtdnFlHVwtphmubGEDFf8wyd0m3WabHhJrZoBAsYRHcTLtatM3DLI9H1kjRFJqcMaXw+11EZT7GJRZ8SYo+uM0RlSuhIZxetvkZyzyiknS2sE37CdmlBD0PaKtHiNmDqlmkenn8Mfz+Et7jCYuEhQkwtUiCg2ctSCKXqe010ApdYh6BMyuwGhxiaH6TYx6lUBew2u3aA6dZMc9idltEGxkkdDx2zs0vSla6hANs0tEuUdbHaMlxXDZRaSMQrOvINIj6VmhHHkKfdZgeOI+tcoMlikhuvf4dvUvQLSLFSrR23MhunW69WF+3/VRKpMBYmVoyiauloW3KvBHt55GNFXui2GOCCXKuJg0ipxZ79D4zcEc1WiYCILFZkeKXAAAYWpJREFU7dt1ZNmi1Vrmn/2zhfdlXH43Dtcib8+hyHmHvPjii69/r2ka8XiceDz+uvgBWF5awc8Iz6d/lBRPUVyIEox7GJ930aSMoEUQEelVLTpYDKWjuNISxVwJY0lmaH6UCjUsrYeQs7HjAp54lJzWoJmWkHI9hKUmrTiMpaeo4GZ34RL+eJR2JoaoFRABG4l+1aQJCOkxAPSFryPFY2yef4p43cPenW38IuwlMzQsqAyl2dFhYm8JsQZFPU2lC+faC+TFOI5YBldTI7G/KAy3q+xtQSiaptmBJycXuLwxj6HO8dKtWcaHQTWaXPxDjc3NQS6o0yli25DJqORyBidOuLh1q8tHPmKyuXkZ27bpdo338mX9MzGRHsjtkIeDXxRCnDIUrt8ME9q3bn25AXP7Y1rsgKMEhR5kW/BoaD9BoAV7NTgThnoPsODCOnhl+OT0YMP3ZBSOjoESspmZ3OX/7fPzUTH2pz6X7xQ8B2IGeF2kfGfE5uDYd4qhN9fkBPcTyQ8Ez/z5T3Lu3GAnemVJAEDLeljKJZHibdLnAoDJxgUn7ZxIKO4BwB9XmTzfZSfr5eWLFmaujp6JIKfe+jcdpKgFzp9BTwVJpuf4d19+AtV0cqcxqLnZ2TcEsPd/J+mEljmI3qx1Bh9OwUX49i/AcGKwk+pyDSyiAeKxQUTH4RikqpkmpNOQy0EwaDM+9hrf+tbXAJAkkUqlw+jo+5+qBg9uDjmcRx484elpHv+pn+LU9z/NJ4KX8ag2NIqQOj14wL1vwthJePEZ+HP3wWFD/zqog/436BfZDv4VPh920hWaqPhpU0LoONkrnOSPw6fxCy4EE8phi2BVIpdN8srkMUKiA3+jQ04WUZfdWM0gfUEiG5rgWKtEPJvjvhlhwzlGRu5ypFOmLIa504/RaVSxEDkSsDjjbeBx1Lhpx9gQ/LTdBku+MaIeUBI9dlQPj8mrFKZM/P0O08oexTGFYHUZw1Mg4TJIeus4TZ0xcwexL+HbbDEUXUPayzDWvoNb2EbcMklYV+lUdIbrOeL2OuWSQmRvCUmwyLnOYHcFasEZyt4pjEqOycZtIkaJ2sQchsuJYJlEG/coKy4snwNb9hHWV9CFPqWpowTkdWLyHUpGhqIzjX38Jq2WjN7zEAwvs1c+zbeMj9AdLtJZ9yFINq6YhVU/ye+Fn8DflAe9hjwmnhZIbh93vnqGXSNEaFD5Q0704EJHuedg/Z+ZrK6GmJoqs7vr4+jRMvW6n9nZS7z66v/Ot799i8uXr75Po/OtHM4hb89hTc4D4GBB8mZho2kaCwsLBINB5ufn0TQNTdNwEeTxzEcw6LGp3cGTrlJYLEHVw8h8kBpltrRtpJwLX9xFK27T1NoE00GqWhWrauCPj7CXFnBrFuLCHt2Ml9jcEXStwR2tRAQnlaCLJn0c6SGKmIwsaGwFoT7/FB5ti5q2TgKJvcwkSVtEv1TndmiGiaUFtpIZnKNpVnV4IrtIxQAhPc/2LY2kV6MN9OQgWIMd16KaZrqyQKQeZK01sIlGH0R/KtY8UY+G6H4R24bZZIU/+I1Nzp1zc/FimyNHFG7d6iLLUCwOhEwkIhOJ1Gk2r3PzZp6TJ2P883/+8ff8df3TMC0J23qHebDv8PcPeXCcEGR+oBDl6x2Bb3TgrAcut+BWG75fgC8twbALTvjhdh02m/B9Xvjifq2/LMAnxqBrwGND4FahbkPIDWUFEnGL8ZE9/h/OMGHB+T0/rxf202a+k2w2+7qgebPJQDabfUuk56B/TjAYfIvD2vnz58lms+zlvPQJk85sMJaa4BtZBQEn0KWWlagsSRw9L9KhTyfborIkIWZadLOT3M3Z2HEf1VQYIVumduE6jqBKK+5DwKK7n6JmYpNIPcWrN05g2gJJ56DW5hE/XKtDWH5D7OwHb0k4YbcGz78Cdz+7f40dAxEzlYb1fQc1WRlEbY7MQHG/RicShdUVi1j0t2i1dJpNndFRH+12n1/8xU/wwgvHvufr/27yIOYQOJxH3i0+8g9/HunvZKCyB0eegfvfHNwmT8POMvxwAqa+CUYX1Oeh9xL0XsZSzrHkm+GuW0bBS4fK6xbRWfMU654Ehthhx9MlVBFoOEVuiifoRBS83T57ThlXF1JXBF4VR8ENyXYJf8dkreCj44hxVG3jMg1WdgQaYgIHJqdYw3R5yOFms9XBVGwq8igxqYnbbyAKCo8qezRcJq6ewGOJGroXjm5u43EUUDwyJ3dWMEdsjjeByCqtvMGUo4mkigzpJZxuGXN1Ekdvk93mMO6KjE8oUmgeI1jfwhRVdppTqJ0WndgZDLw4Nlfw9/bouOLYegtFhGb8NE0khoqvIGLRl1zsxB8nLtxGsdv0+wqr4hSJY3VC0hXKxjRuYRs71KcxquPSnYSjBfq9UXaLAa56JxB7fiyrgGuigas5xl7T5I+cxxBshVwEEgXYi0k48yqfu/YsXclJzG6hCSGOWiXuiREev7LDa/80yfj4IGTc63kQBItczsPxY3e4e+cC8SGZf/gPn+bs2Uf+7AH0HnG4Fnl7DkXOA+TFF1/k2rVrr/98kEpyIH4WFxdfLwI+kj6GQ1O5vmARy0B7rkJOK+IjRIcyJiISLpxpGx2d4kIBJegkPH+EslZG0nTaWPgyMZr00LUm/XQKcfE2NZqocxlK9EhqNXxLOVYyU/gRkbQtgulJ9rQ1mtgEbZFl5ThjxdcY05axnpqn2IaTOQ2lmKMWieMowNYdDd2fpllaZEKosu7I4BlKU8xrPGUusJPL4Jah29SIhaBQgZAfVregZryIvWrz3HSVqy8N8kusfSe14WGZ+/d1Hn/cxWuvdRgZceB0lvjSly7wzDPjJBJevvjFH2dsLPCev55/GnpXRVDemQmC3dUf0LM55EHwf08KfKUGX6rCahdmVEg24UYeUl7INqHUg4/F4MYGfLEDmSCMeAZ9W/5oAwQBnpqEbxTg6VEwPTASNfjIWJn/m5pAfAeB8zenss3Ozr5lnnmz4DngOx3WvpsYSsSTJFMzrGY3+PyFEGKwTSCu0wd61AhlbHLZGr2cD5MuR8/76RPmejYE1R0C8TDlbAn/UpX6vota/eIy3mqfeiaIkorBzHF+5Y9PM+IaRIt6+zU0fnkQwTnigYvVgdjZHvQeRQBOfR06i6Bpg9qaam1wLBSCW7chHof6wLSSWBQuXwVRBIdsEg59nn6/RLM5eI+OjPj51Kcy/MzPzP1XX/8HzYOYQ+BwHnm3kNxe+PH/D/zSjw3EzcQjsH4VFBF+9ggMfwXk56DzDei9DPIj2OYOl4Kn2FIFOpTwk8TCpGpvcz//Me4N+bGkLv6cSTPmoOlxs1EYIRdy0nareJodUts9ioVJXhXdjFe2qHjCBBoWWj3MlKNK3rZpV5qstkN4HQZnvQ2MTovr/UnoQ9zKYTtVhj0yx5w1yv06HUPB7RMoBkREWSGTbFCU2zgLe4y7e4iCRLK7A06ZxF4Jwts4C30mIxuolky8WcaWyqiFMEI1T8vwE+iFEJQ+a+syrp4JyhjNqkhEr+KxKpQbHmKllwGoBNJYOOiJXiK9PWq9DiP9ZXqeEfruGDWzSdK+RE/0s22OEfR2Gc/UaPYD0G8RllfY8Z5GmK4T8efpdkK0m0M07T43Hd+H5OxieQsYOyHkZIWdOvyxNEcn6GSspbKp9MgHLcLbKr93/aNMmi1uiz7cdhtsm008nHw5x5X/b4KheIuNjSGm0mVWtTBHjxZxuep0O18E4H/8H1N8+tPPvo8j860crkXensN0tQfM7Ozs6wuSdDr9emRnYWGBeDzO/Pw8MBA+AIngKFOcwaclcKZFirkijlwAcU6lTgNTM+gv9pAzCnI8xp5WoJl24EZFWGrQoMNIeoZ1RMoLlwjEo9TnJhC0Ai6thI1CLxjBBHrpUQQGKWpBRHqTo6hVL77rr9EOxrk1O095XWOsqLHXh0SnilAAwZ3GsOBUdZCL2p0c/A3hrsaQE6x2kGYdLGnwt4bUQbd1xZMmW5rl9IzN8WAVvVBlc9Pg2DEn16938fsF1tYGbzBFERAEePTRIl/60gVSqSD9vslrr/3EQyVwAExDxDSkd3g7fOs9TAgC/PoMJJWBXfFoDW7uwm5nIG7OhmHKBUtbcCIMR4JQ6sJeE67twbgLvj8FTR0+MQG2F4ThHj823uWn1aF3JHC+GwfzzEG050DgvNmc4M31Orlc7nVzAnijXmcje4bLS0E8mS4j5yRquS71JTcWfVwEAQjF3STOGeSzMRYvdBH2TQXU1KCuyJlJAiBeHIRYfOdP03whQ3T0Of79Hz/KEa/AWhuGFFj5DoMBZf+yTHkGzffSKjh+Ay7+L6AoA2OBqamB2IFBrQ3A+DhsbA6+lxyDGp3Tpw0c4h9z+/Y1olEPOzsNBAF+5mfO8ff//sOzMIEHNYccziPvKk/9RTj7qcH39TxkHoX/yw6M76c89r8B6jnAoi/IfDX+51lWyzhQcOCizg560c8rlR/gzrCfYF1ENAf1N9K2kyvNaVZH4rgcMvFGB6khsbI+iViqIhl9NoIjHG0YGKU+fRvu2FG81QJOQ2LS06dmKRTLVa73EwxJLc46dwn7RFSHQM/qcEVQuOceIzLi5u5YjILXR3iswNUhAU+3QHDEBB/Eumt0uzVG9TwOq0yiJHE0WMLVExjVbxMI3idcVBkWb+F3GAQrNZztmxS1KhPdLElrBaFuk2rcwtfboixN4Kpt04qdopZ8CqvbJlK7T7K1QtGXxOmU6PgnUVvblM0ableDmjqO06rhC5i0J4ewzQ4hxyoIMuXoHO7ZFRxKmXp1EqerQqET5rb8SYxIhX5TwOxIyMkKe1qGLySeg7AXVwc2PT0iOzreisq3rz5F11S5L4QZspusCwGm9V0yV/p0/9DENEX8/sF6pNlSEEUbVd3i+rVfp1xu8xu/8TH+5t/8i+/PWPxTOFyLvD2HkZx3ie8lqgMwNzfYXZQ0B5cX2oQyMiXquDU3MjIduog4kIlRSoNPc9Bf2KURlEnMH6Optbml5YjhpJAZwqaPX6tQSYcYWlhjORPBmEsjYsPiVUaRuDX/NCdWchRfqbFhigQFKBgwW9W4Fktzbm2RhgH14XmKqxqBtoa/n2PdlcGwoLur0fKkUcsL6IUgl3NzqCqYjUVGglVu7M7T6cHm6ixup43arPD1L+R44olBqs7QkMLdu10ee8zNt77VZnpa4fbtLs89V2Zzc2Ah+cQTI/zSL32SaNT9Hr5q3xumISEY7yzEa7/D3z/kwROT4Xcz8Hcuwtd24VgAZBFyXfBY4APutWC7BVN+yPgHUYehYUCFpgWJISiJMDJq8BMJix9QvO/6837zxsrBnHMgZg6sqd8czQkGg2+K8EA8E6BDicLFIFDj+PkAdRroWZvKkoSS6VLJHmErB71MlH4qipAtULtwHTJhmvt9FvS4i24qijk7zHB+hEtLRzBtiO7XtU55YLECqX03NREo7m8iuiUIO2Dsc/DN3xwYCOzrMEJBuNEcWEMfGA24XQMb6WgUmk2IRm38ngWuXL4LgCyL7O01+c3f/PP8hb9w8t28/P9VPIg5BA7nkXedv/bLsPQyZCbhMxKQh34eHE+A8SpYd2i5z/OFUBiH6EDCSYNdnO0EDdvFt51z+HGD3aEcsghVBfYaTi4mZgnZArGeSUGViGkCrryPFdVNyetmzO4ytFngtV4SZD8hu8N0N8cNM0nPlHH3dUZ6u4RCIfxCC9NscdWOY5kiE9IWq/4kliBwMphnxeUh2SkQnahQczk4l1ujEu+itjsE7CztYZvHO310s4GvXiXkbkHFQcjewuF14l0L45VvsLeVZKhRRLK7FMvHSfXvYCKTq0zgNvKU1Wl6tg+530ESodvp4N27h2z36QYmKXuiRGo3ceo9bGA5nGHYW8Nr5ECHZeUIyckKMek2HStMwwzQigVwzNyiUhwhFl9HUbbZyD3BncgItl2jX1eQg23UdoJCwcuXJx4jUhUphi3c1R6oKpI7zNf/+AxbjsjAHlqI4bRNBNvCfV3i3r+W6XQTJIcbrGgh0lMVtNUQjz/2LV577SucPKnwj//xs3zqU8+8z4PxT3K4Fnl7DkXOu8ib00q+s1Ynk8mQTqdfj+gAjAYnEBFppTUMDHoLXaSgjDQ3QU+rI2o6DSxCmWGqtGhqbaz0KM6FS5QzcXzIFNN+kovbyEtVrsw/w6S2S0nbYixXZTMeoQ8cu5/nkniSk7VX6NaqyJMZisH9HjjXFqiOZ2AXiqsaUTcU2zDphDUDhkbT5Lc0HmsscPHOPJlxCKga08kcKztxfIE4zTaMTMxy477NXCLPl36nzNSUzLVrPQIBgZWV/UWRPtiWHR11EI/v0GiscutWgWeeGeNf/IvvfygFDkC/p0L3Haaa9B6Onj+HvJU5H/y9Y/Dnc3C3BsNOmI/AhdX99KogJFyw3YDX9mAsAIILOk2YnQDLDaejFv8gIZCWXe/583+z4IGByHmzecGb09cO3NgipNiihCtu4sBiJ1ugtKSiButMnZfoMMVmVkKnih+Z9sU1vDgonk8Tw0Xj4gruao9GJox7dpxuPslvvJIhvj/Em/tRG3mQscaIE7JtyHgHYkcVoKWD+x8BHuj34cQRWNUGEbb+fq+64WG4cmVgNKDvi6OxUWi2TALezyLQoVzuEI260XWTf/Wvzj+UAgce0BwCh/PIu00gDv/gl0H5zOBn+Rz0L4K5BOIIZedZvuFP0xMKdNgjQpqqvUpZ8LFinqXu6VEXOwT2DOpDDnL9Ubb9QyiWTV51oHZ6jF9pcr1/gr4qMtzYA8WNvGdy2Uhy1NnGsMEuVnnNHMEp9DlqbaA6VJYcw2zWRVLSBmvOMcJil7FAna7i5KhdwhnqU7b7jOlNRqeg1ddJbN3HGZLJ5Ns4HNsoLpnjxi4tb57weoNEpImzaxNzFPHIQziyNeqdCuXqCfx6l7o9Sr/oRu53ycsnqed03Jg4vCF6LYXh6qAgv+ybQWjXqQaP4DMbVESJZO0SfclN3nsC2wcz1m0sQ2RHnMHh6jI5vQmim2InSdS5w3b4FI1gm6TSIzq0QW5nipYisBQaxW67IVRGNr2g22xUPVzsn8GOiTQDIp62RSumEll281t3nyNgd5GwWBIixPpVNh0BHvvaDq/9mxGOHytw524M1TmwdOz2HBw/fpPV1a8TiTj4+Z9/+qEUOHC4Fvle+HDHqR4CZmdnX3dgOxA0b47qACwtDdK75ubmeDL9JEOLUVoLTYLzQ8jxIWpakSZdAgwW/TXaxNMnyOVqlBcu4Zp/lHY6DEBgcYN2PIGemcGnbWMyeJGb1SoxJIKjU/SqHqYvf4muDXdn59nuw1RZo2aA3x+kvj7oMl5U04SaS/j7OUrRQcTJKGokXaDl5gnIGp3G4G/o96oA5FtpNmuzWJbNUXeBdrEDwOiojK7bnDrlZHt7kLJ240aXYFDE6dziW99axONROH06zhe/+OMkk75394V5JxjSg7kd8lDyg6Pw+Y8N6kZmZFhYhXMJmArAkBNuF2C1ClNh6CmDfi3hBFQVGI/Cv0oKpOWH4/U9cGqbnZ19Sx8e4PX0tV5OprbkoEcDBR8WBsmMj+FzJrvZaa5dKODKtTHiXpw4MOJelHgQOVtFuDCYu/znz9B8IYN/+wT/68WjHPXCZhfi6sAWWgJK39FYO65A34bHPND4J7B1GZqNwbFIFFqtQfTmoP+Num80kJqEwn5EJxIxMPXPUi5t0OsNFinj4wH++l9/jL/1t558F6/sO+RBzSGH88i7z8SPgPpDg++NJRAS2HabFd8P8sWAn5qwQ5hJAEpoFHdm+arjJKu+Hp6dHlhQH1JobCS5HBhhO+BGME1GKm1GN4Nc1k8y3txDNXXaSgB118JlGnjQyXZk2rt1uqbCrK9JjBZbRpjrvTgSJtNSFrfPzSO+Fglnjl1bpIwTIy5wNxhFicjYGYN1OkTam7giCkOySUgsETUljnS2aLcrJPfqJFJbePo6qdBFPM5t1I0SirWF3A0SEyz6PZ3yuoi7V0DWaziLVab79xkytmiVe0Srd2k5h6iOPAemhb+XJ1xbooSNardoRs8gWTq60iBkrVJwnsBGwBm28GVkOlYI2S4RVnOsBc/hO7VEcmyTSvEYgmBTl2WWhGewXV3w1dGLTvA02d6e4UvxOWoTbsaaKl3JQuz08e/J/O7djzBk98jLQY5aJQxEFNvg6NdL3P7fYni9Pe4tRUjEm2SzQdKpCsOJXUzjArpu8D//z1N85jPPvX9j7+04nEPelsNIznvEm3vqHHBgRPBm97VcLsdUfIpQPMwlbZNeGoKai9rSHpUMjKYnyGkN1hcu48+MszPnRdT28GJiIqFWbbS4hJVOYGGjL95gZD9F7eRSkXuvlBAE8I5nqBtwpqZxJZZmMrtI0IJddY4dCcSWxunGAiuuDF4nNHIaISd4gN4m9OoagUgau7nI1FCVV7LzpEbgG3dmOTFl09/MsX2/TrNp4XbD2tpghdNuD6I3Q0MKKys95ub2WFh4hWTSi8ej8PnP/yg+30O+s/AgJoYP+cTyQefjSXj1PPzofkuExT14fhh6fTgRAVMApxtEB6xI8LEE/PVJOOWGQRLbw8ebIzwHZLNZhuNJgudm2OM2VtZJZamNKyOylz1CPmfQy0RRU8M4Li7TrZYhE6bDQFBYmSjdlBvH7ChjlQg3s5MAhPZT1NLuQYraSd+gX5AiwO6+m5puD1IEnb8GSy8N7J+XVwbRm31fEoaH4ZVXBtbRzebgvlgULl2BkRELiS+zunKfU6eGKBY7SJLAz/3cs3z60w+Hi9qfyoNaXBzOI+8Nwf8IhUfA2sKSH+Oq75PcUitEmabICkWW8TTHuNUZ5XoyQbwIxZhJa1QlnHdwyZhke3KYsa5Jvd2jrii4bznpdcFWYNWb5JTeRF+vsCQN2jsk7CaJbpOc7GHH9GHXi1QNNzGlz3FPHcNusWbEaBgu4naerUCKoKNPaNhkSYpyXNqhNq0j9uGRfo78hIvpnR10TxmXA4b7e0iWxajVRlUt1HWVZOwGdjVMvNpAcd9me2WGEfsGuqEg5oeY5j49e5huycRnFKgpo1QbMm6Xm45rhlbfQWz9ZQRsOmqIaiRFsLOJRy9glktsRMbxeyQUvUuse5v10HHCwxVc1i4OZJrSLL1xhfD4FbY3JhgZXycUvcvK3kdYTQSxhQK9HQ9qsoXidbCzd5avpo6TKMJeFLaVDq66hVMKcfWbp+kKTvoYOGyTJULE7SZDV1TqX2zSbiuvR3G8Xh1yEAxoXH7t80xMOPi1X/sYL7zwcNXy/QkO1yJvy6HIeQ85iOhcu3btu/bU0TSNarVKPB7nsfRZdE3g0sI1qkGZ5PxxSlqOba2OgkIvE8OiR0QzKaUDjC7uUqv2uDf/NCEkdG2Dif0UNQM4vlTkZcdxHlGz9LNLOCYzaENpPEWN09cW6I5lKNXT9HY0TnkGCxG3L4jdB/dQmsaWxnBriTsrGaLxNKAx5FhguZfBL8SJejQs9UVCfptxIc/CNys895yLb3yjw9yci8XFDkePKty4MTAc2NkxeOSRLarVwTbt/PwU//JffvzhFzgAPeGN3Jt3co5DHmoyIbj6Y/Dq3sAu+l9choYOT47C3RaMCvAjx+F/Goa58Pv9bP/LOBA8Bym1ZQSWs3dx0GHyvEGbSVazfaw4qIj0LtxEDropnZ9CRaJzcQ13tUs9E0aePUK3NMR/+NYxJvYz9Gr7URvH/jCPKKA34JQPbjfAJ0GzA8r/Czr7rtrDiYHBQGoG8vs9OxV533wgDVv7/YBlBZLDJpHgH7C1NbB7DQRU1taq/Pqvv/DwCxx4MHPIwXkOefcRoxD6z1jVH+PlwAna8giwRJEV4hxn11ziGrM0nT4QOuRiEC9KlFwSF9UzyA4bt2mx6ZTwFnqMXXNxSUqAChP9GoFmh3vFMLo0xqTSJS7orBQcXLMSABzRV1BcfhyKSLPvoNntUXIM45V6jIUb9EQvj7vrlOUm/arF00MdpFGRSLlBTMyjqzanN7cxkh0SukDMcR+rbxLey6EGQS4XGAroOFonCVZzlGot+nvHCAk1ysYUwq6NT7HI6yfo5No4HF5E/zhmqc5EbwW7C0X/cXy1LK34acCm2ysxXLsCQNF/FCvkYLJ/C3TICRPoQSdj4/ewkCkaR4k67pFLWDSoMGzByPg6leJR8raT1bgPoRyCWA51qIvSHiJbCfFtdQrRHAicoRLkIyLOTR+/c/tZeiiM2HW2BT8n7AJ3hCij32hw+V8P4/U48LhN7i9HCIcbrKyGOTv7CpcvfYUzZ3z8/M8//vALHDhci3wPHIqc94HvFtX5bj11EgSZzZziKmuUtD3c6QyVxTv0ql18mSSltJeY1iK2cJ+tzAzeuAOPtk0AiQJQwiSKiJCcolLycfLbC+jeIPcemSeU08iUNUoWjIxn0LKQcGtcc6aZqi2AI8Nd7xzNDkTWF5l2wKv35om4NCoFDZcKhUYQpwq3N9IUe7PERJsxY4eriy0EAfL5wW6vud8AIx6XuHcPzpxx0mrdpFDYoFzu8MlPTvFv/+08ivIB2VEw9m/v9ByHfCB4IjG4/dyTUNcHltE+GXwfkkbRs7OzWJwmP/t5dGpsXnuaa9k20dQoO7SIZTsUMlGiOOlkK/iXqjSDDrznz1A44ya+/ij/7voIR71wrwlRefBVEWBjkK36uptaWAELeMQNq38XzD3I73szSPtv/0QMXrs6cFdr7KevHVhHRyJgGDpm/7eRZZN79wbe0rIs8tnP/gjf931vpOM91DyIOeTgPIe8NyhzrMR+mTXhV4Al4hwnxx12zHU2Gz/M7SBAh9B2n8qITEH1kGumyIddGJJIoNpguN4nnz/CJUllorpJ0R/HWTe4U4kyI1WpSj6sWp2r3SBeyeSEXEC2Da4Z09CDIamCJQsEVZEZX52uo0O128MfcJITe/QVN8eHO+ghEb1WImnkkJ0y8eI2bp9Jsikhy3eh3SElbCGnmkQLCsHhXayqF2elSrnZwSyEibkU2nWJ5kaXoFOk2XUgF4sMmTl0Rwx9u0C4X6Ur+6m6p5DMHg5FRSyv0nC6cAtdCv7juHt7KJEWXnOHgvs4vtYKZlRmeHiXqpEiLK8SddwjGz9HKH0Vv2jTbZ1Gcd1ko+9hVzkFjjx2LIdQHMKO5lnaTfCK/xh6QGGiqbLu7VH2WgRWffz27Y+R7uVZVkdQHTL0Le7bIU5/Mcfl/22YI0dK3L8feT2KE4vqJOK3KBVfJhRy8BM/keTFFz8AAgcO1yLfA4c1Oe8TB1EdGNTmZDKZt0R1YFCrM0qEc+mztPCQW7iCMx6iPn8ECxuXVgHACsZoIlDHopcewVhaZSxXZe/caVwdleyVAr3ri+jjGXKBOKdrGsWhNL5ajnQ9x94mFJQ0jXKOR+oLvOKdJ+oCuaZx1lzEq8TpVeN4HRqhaBqPnGM8tES1GycQSaOVZjl30qJ9exO3YLC3ZzI76+TePZ2JCZnr13t4vQLr6wY+n4DXu8yVKzcYH/fz0Y9O8NnP/sgHR+DAGxPLO70d8oFCEiHkhKTnwyNwDhARmeBptvk05dmz1F84hmt2AhiIEj0VQkrFAHBkErTPjaHOThDPn2BlcwQY1NgATHuha8FRH6x3IKEOrKMFoGXAkAzu34ftazAxDtksOJ1vOKcpMhjGwDp6Y+Otz/PMqR7F3G+xubGBqkq0Wn2mp0P83M8988EROPDg5pDDeeQ95YjwCTIMGlPnuIO+N8E329/HtSAEdwbhy8qIjKK5WJROcC8WYqjVxdvVkTtONnem8NaLYFusB8c4Ve8i1mxMBO7aUZRyHqlnkfIa1CyVbtfgWneYoNjlhLRG3Ncn5FERJJObksg1Rxw54kUbCbMVGWFsuMTNUYtKt4rbX6Ub9zBi5RDUFhG9hru3jrDb45jcwK04ieU6xIeuI5VdpLq3CCoa0baLlOMWRmUL31aWtLiC2OsTymUJGTlq8hjlqoO6HKMZO0PdOUaidJVY9Q49UWbHPYSsqrjNBp7OJo2Iii55ETCJ6XeopY7hGrJw2HWCaBT04xSOPU7k6BXKhXFMQ8bpucGNjWfZTg5jDeXpb4cAsMNFltYe5+WxM/hUN6IJ694eoV0d566fV249gWU70JRhEnYTzXAx09vlxGKXxkuDLJFi0Y3sMLl/P0QkouP1lCjm/pByucc/+kcT/ORP/uj7Mrb+qzicQ96Ww0jO+8hBysibhc2B+9qbozpRDfw42ctE8QAurUolHWRkscgOffJzp3Eg0Na2OLKwyHpmEh2RmVsVXnYfY7atUQecIhSjabyFQYqaPZxhq5VG72mclRbR5DjBQJxoTcPpGyxK1FaVu9k4imeQoubUF2gTZKk8aBraKs8yPWrRXsmxu9FjLDGYSDyeQQh0ctLB+nqfRx91cfduj9nZ+7z88j0URSSdDvLv//0nP1gCB6DHO3/n9B7EEznkkAeHmx/kq7zK8P7g3KJJdzZBbtaBjkHp2kCFVFM+jDMxSpsT/OrVcdL7Joj173BRC8mDr5NuuFiBafegt5DrH0Nxvymo0wmmCUczAzc1hwNa+7U30SjcvQtDQ1CpwFTawLa+wNLSJqGQk07HQFUlfvmXP8lHPzr5HlyhB8iDmEMOznPIe8oT/Hfs1rJsiT2+HXqEaN9FhS7VYQdDBYHldpibE8fIdAyyps2O383ojSateoyy6qbsc3OENu6tGhd7wwBEhDYpvcptK04HBVerz2hvG8EhcdrXxDDbLAmjGIaDaaXMutePLUqci9RZdjjwt8qkRqsUfQInCgWkUAPLEpioL1FLWBzJN3G58zg7FkO+OkYD/O1tFG8Px9ZpAq07VNoBpJwPv73KXmUYf0NHVh1sNjM4qk0MzzR9S0XudIiY6whGkXJ/mGhni6p3EiE4hNTeINXTsA2BLe8RxLBBEg30XYqMUA04mQ5ex7YFCsYJwuI9ekcF2kaJmCERja/TqE2w3p9iJ+VCKEexInnkkQquxjh3u8NcSUzjaUHJYxDYaFMbdyPbI3zh6iPUJC/HrQJ3xBjqvk20siiz+p9EGs0Q01MVVlZDnDhe4PadGOnJV3jtla9w9KjMP/2nz/LCCw+ni9qfyuFa5G05jOQ8BLw5qgP8iahOPpdjJiegIFFJ+wijElvQWInHMOceQdG2SWp7AJSCHqKImMFjtMJHOXllgYYJ65k5dvpwrKTRtMB1ep71dRjqDdzRzE4VgLtWmoYnTaucY6qX4+Xb84T9oLc0YiFYK2VQ3XGubswSis9iWxa+wjbf/FqTVMrBtWs9/H6R27d7SBLs7g5S1iTJIpG4gSg2aTb7/I2/cZZf/uUPoMCBw92TQz6UnCRKCJVd2gzjoYbOOF7aGIzjozwbJfzCE9TOxAhkz/KrV8cZd4LWHvTCudccfN6utQfnOxA96r7omXKA85dBLsHq6uC+Wn3wNRweNPRMp96ovTn4dBobg07HpFr6Dxj9gQIaHw9QLnf47Gd/hI99bPLdvjQPnsNIzgeWz/3e55hY+zRrPEtXFdh2dYiUBbAFVuxpuq5RbOCeW8ZTrZO6pXOjfQRNCjFd3yHebdJeaXG9m+CMq8mo3CVYr3GpncQWRI7amxyRShTkJCt2kk6vxl0hhlc0eNS3i8NjMWNXOe3JsderEu3XeHSqjSibpMp7RCmTKDY5kr+HKgucrXdxRHaQGw2SoVsongJJYYdw0MBd9mDmNsnnfJh7IzjkMPnGKYyqj5YUZ7uRxFVvEJMauLGI5e8SrS1hiQ625DEElxdbdqEqIFdvI/drFPwnaHiHCUdLDJOlqByja6v0Em4mRzcp9AduaWHHXTbGH8MVXSOR3MLopzH6Tm42JtiUB9FhO5pHLA6BDdcaUS6b4/SdIrIJggm1cTeBuwF+7bWnCZiDiWdVihCzW2zh4+yXdrn9S0PEhgZprZ2uG0Ewya4FOHXiMlcvf4VUSuWf/JO5D57AgcM55HvgUOQ8JLzZ+SidTr8e2VlYWCAej/ORuWc4xxCKVsZEpBOM0kfAoW3QSifpLa2QQKJ47jR28DjFe9sI315g9/F5ahacKQ/EjAOY0GH3ukbNnaZRyjGhL3HZP08kmcbd0HhEX8QrxOl34kTdGrJn8FxC6sAutq0ORFk8YJD/9jr+/ajN+LiMrsOpU04qFYvZWZX793XOnJGp1a6wurrO7m6Lv/E3zvKLv/hx5IfEZve/mMOJ5ZAPIRICzzEodI4wcBAIMojM+hnkovltBWXlLDvbSQAm9qM4027o7KeobXZh1PlGilrFgCMy9P4l3P3DgcFApTJwU1tbG/y+tR/ZiQ8NLKOjEahUB/fFIl1s83dxOvvU64Ntx9FRH7/1Wy/wyU9Ov6vX5F3jUOR8IDnoe7eubZH6z7sEcga2JFDzO6ivjXI9muB+1M9ovoqzZxDaHeZOfYSJ6iYWUHKEUHYtfKIAgs29thNhp4jed3DK0yJMm5wZ5HovQd+2mZFWkd0KZ7wtJr0VVmQPa2IAKWRzPRqnGo0in7a57hNQm9s4w10cboGEkMOnqEx0CvS6u4S3+syEi7j6HtLiGqHobXx5k5TyCl6xRLLXJybcorlbJl68yij30ct9xitLRI0dakKCbq5IQR0hHzxJ0zXMpK4Rq9+h4Y1StG2aahTV6uCySxiBHi1HHIBw7y61yQzBuAOHoBOT75K3jrOdOUZk+iq9bhzDUFFdy7y29xzVZBA7XEKoRLEtsCMFriw/zivJE9hRNz5dpOqH0J6Od83HF+6dw4vOhjLEMatIzxYJ2D1mvlLm3m8ObKKz2QRjYzW2t1WOZiocy2SxjG/g9Yr8zM+MfnBqcL6TwznkbTlMV3uIOOhncTCRAm8xIng+fZqVBY0bmSiOuRl6WFS1HU4sXOT6/NOktV2GrtWo7GoMR+PsjmQYL2hcjacZur9IsllFDGfI9dN0+xqPdxe4r2RQR+eIbmk4qvupJnXYXANDSlPvwmhrgaAzyNXteTbqs0g1eOyIyb2vbNOuGywt2QgCbGwMcpJ7+24dLpeI3y+SSNznS1/SePTROI8+Guff/Jvz7/m1faD0GDT+eKfnOOSQh4xzxPkc69T3P/lqDLpu1tERbKhsjfG5m0keDQ4e39+3ej4IyEb263LGXLBVgRkP6F3o/kPY2TcR2P+V193URkYgt98LR9jfdpsYhXvLcPpUl37vS2irKzz22DBrazUCAZW/83fOcfbs8Lt2Hd51HsQccnCeQ94Tfu/3fu8tP4+E48Retfnq4/CyOENhMszpps4Nr8JeKEDiisReX6QtK6wFx3miX6ewZ5K1B/UlE1aVcKfDLWGYvi1h1oq0LZm4s0/K2cCixS1rEtMQmXLusuJJomCQGelxUx4ibhQJj1fJO2RmC6s00hLBTg+3vULDb3GsXsFy1Ej0dRJhHbui4DGW6CoK7uwwYXmVenUEebeNU1hnY2eS0e4atuQm157C3dii7JmmZ/uwSnmGaONFoFNv4NeL1LxjtL1RQrpG0KyBBZuhDA5fn2E00EtU5QnqYRfjvhtgwk57hiHPFuJjAvQb9LouvP4tSoUh1uzHqUzaCFUfpqeKGCkgFOIsiTPcnk4RrkI5aOHJdQcNy6wJLl3P0JA8HLFKNAQnWdtLVNBxfkml+ZUmzabC8WNF7tyNIu5HlBV5g2tXFvD74dd//aP84A8+9R6PpAfI4VrkbTkUOQ8hs7OzfPazn309mpNOp1lcXGRpaYkfm/9hblHA0LaYyVXZiAfZyYyRXt1l13WSRGkDd6tKLxKnGE8j5DTOXlmg4gkSOT5P9orGiE9jG6iLQQDK2xq6P02/vMhEDy7emyM1Ao2KxtmxHNlChtEY3F+b5akz0GqauHN7bGZ1Hn9c5bXXeszOKly7pjM15eD69R7BoEQ+3ycWu8TOzuBd9LGPjfPP//lH36er+gB5ELsfH/Ldk0M+mJwhjIrIOg38yGzSwIfMFk2im2f41cvjeCS41wBZHERrAPL7H5TtQXbq63U5aQlu/l3w92Bl32Bgd3dw7MBNbXQEXrsEbjfUBlkleD0wOaGjt3+b9fXBf+LxyNRqXb7whR/l+ecn3oOr8S7yoHZQD+eRd51r166RzWZfb6SbzWZZWloik8lQ2c7zMXuY0jNuXgJueBWSqzm6uXGui1EEh81ZsUGj1ONawY8hSJzxNGm2e5QaHtbNIE7BIK0v03d4qctBtg0Td69OXk7gok/Ks4epunlMaWB4WtRqPR4PFpGH2ti6zfHuJobHJLVXx3btoMpwjAKdeJnoeplQoghNFX9vm1A4hD8P3fYu6+URAn2Znh2gWk0RUkRKpptmRSLQzuOWdPoOH+HNqwhYNJ0JaoYDVBcuGRyBINHWbWxRpuA7gaGXifs3Uew2ReUY7t4a1rjKqHOZQv8EMfk2Ee8WmxMn8Cn3CPp09N44fb3EPfMR6j4/9JvYwQru1ghdMcdVa5r1bhw7MrCad3ahFXcyrI3yH289gd+o43L0uS9GmLbLrEtBJi/scelXk4SCFg7Z5P5ymFisxfpGgMcevcilV7/K8eMy/+SfPPXBFjhwuBb5HjhMV3tIefHFF99iTBCPx8lkMuxqa/wl/AA0qzVCCDgmx7G9J3Fee412McfK2XnKJjxS1rABazKDzxGncPOtKWq3XHOEk2kMG05XF5CacXr6IEUtIO/X6uxvu+4YgxQ1VTS4v7BGrTJ4Z8j7qxmfbzCURkcd9PvwxBMKrdY38Xp1bt8u8VM/dfbDIXDgMER8yIcWBYkzRLCAJD4sYML241x5hOXVCQwbjnoHYuaYB4o6pNxwvznofXMgekr9QaNP+1dh5wbEYmAYMD0F2bVBc8/KwBwSp3OQrpZOwfq+m5okdli+/a8IBCzW12s4HAKWZfP7v/8ZPv7xD5CL2p/GYbraB4KDrIpUKkU2m+XChQvkcjnOnx9kI8TjcVTT4sdfusGTizcJF/oUSico2F5G6zvYgkA736NQUJmS6wiCQLHSZa/iIia1yShF0mKZZWEKzRzG0e8SEgpEFIHHvHWOhko0HC56osiut8tdT4jwmIfKEYE9l0Covoql9AnUC/jFMpOCl5lWjlazxsh2jdhoHk9LZipwmXhij8DWJn7rWwhtk3Ea+IUNmls9YrWbeGpX6eZapNo3CbNH0RjGsXWbin+aXOg0hqQw0t9ipLNMwx2i1q7QciZRzBYORwdvpEtNnsRCxK8vY53MoHoVRMEkJt8mb52geCJJZPwGkMDoh1HUDb61+RS1mBPbX0NoBcAS6Tr3uLrxFDfjaVrDbmIdBx0neDvgWQ3wqzceJdEvU5f9ZNTBDksVJ+nfKXHp/5ckNV6hUvWRyZQxDJFQsMvxo7fZ2XoZn0/kJ35ijE9/+gNYg/OdHM4hb8thJOch57v11FlcXCRNh2vzcxxfKVC+VKNXXMERiVM04URJ43I8TaCgMbq9hO7NULTTmG9KUXOOzBHd1pBroErQbQQp7kHTSGPZYLYXiHmDXNmYQ/TMsnEPPjLb57Xf3SDgE7hxQ2d4WOL69R5uN9y8qSNJsLlpMj0t0u9fZ3u7wNTUKP/D/3CGf/kvP/Y+XsUHTJd3vj3QfRBP5JBDHjxPMMSrFBARcdgipZUZPntziGcjg+Pefde0A/e0ESdk2zDjhSs1SLvB6IHy92Fl34TgoOYmHH5D0GhZEARot984dus2PPlEl/zub6P3dJxOB/2+xbFjEf7+33+K+fkPaA3Od/Ig5pCD8xzyrnAQwXkzmUyGVCrFxYsXqVarr/+czWb5a/kOtyob/CtvmKrip+Yb5tlalVtVDxXRRcX0MV3XEGyVshRiWXczY2+jmXHGlTous0bP62fPGqZp64hCh5KUIKE20eMiBTnAI8511scl3J0uR60NKtNezhT26CfK2G0LX69Ar91gSung9zth00nAo9GrxYnm6wTUdSq5GRKdZbAtttcnSFmrWMiUu9P47DJF91EaLRm1W0FSVFyCjrexhWK0qXvGyNluUv0sDluHDqwHj+NxVQlRwadXqKoTiDNx/Lz6eopa2LOL+ISBYNroPS+KukGtFuBq8wdpH7FQugG63TJisAyFOIscY3lyjNGWwpZHp9bpIOsyjVyEpXvHMUUHgiAj2RbXdC9pq4zrD1S4MXideh0HYLO65sPnN/B5i2xv/gGNhsU//scpfvqn/+J7P6DeDQ7XIm/LYSTnA8B39tSJx+M8Gx8ntZrjsuMkfkHE1aqiCFCMp9kx4JErCzgqOYTJeXJFGNYHkZldVwYBKO0MUtTMWo6Rao5LK3MEI2k8ksbZ0QV2mxncvjib9Vkmk3BmyoT1HM26RSYjY9swMyPTatnMzjqpVi1On1YAE7f7IouLK3g8Dj71qRn+7b/9BILwIeqqa/LOd07M9/xZH3LI98QTDPrh5O0u3HuMC/eHAFjfFyOlQZkOtf2v9n6017effnZEgMrfhoA1iNr4/bCzn6Jm7Y/7SBhaLUilYGt7cJ9pwrGjOhIL3Lu3i6KI9HomU1MhfvVXf/jDI3Dgwcwhh/PIu8bv/d7vvSVF7c1cuHAB4PVozsHPALGtO/zr6tf5C44Cx7ZLvFwI0kThuFjgdH+PVSvFsj0ClklGX8awJIKKhUOyWXUm0MwQQaWN6GvjViSeCtZw+pu4G2Wedt1HCbY5WSgy29tCkiROba7RC1aJtwxGfVnMYJlxJY/qK0Bli4hzl4A4wlDFTbvtYPXuNFZFYqM+QT7/CEF/lLr/cTYaR6DdQLV70IFU/SZJc4umGqLe6lJURug5vOguH9PCMqakUvCdYN07wZj7HhF2KSpHqeFHnDTx2pfZbs8AEAlX2ZwYx5J28Pq3MAw3nU6Ia9YnaIc9oMvoziJSNwimzFXHScp6HATIyzpKXUf3yQSyk/z+/edZIUjUbrEr+Dhql5Cx8H1R585vuLi3FCIWbbGz4yMzXaLbc3I0c4nLr/0ufr/Ir/zKs/z0T//Yuz+A3isO1yJvy2Ek5wPCd+up89o1je7yl8AX5M6j84RzGidKGjkbHBMZ2IN6VqPkTBMoLzJmV9kkQySZprSjcaaywE45Q1+GqEvDJUAFaPWCAFzPD8SVo69z+3MbxIcGq5jNzcG7olQabM8axmCVEw7D5uZXGRvz0e2a/MIvPM/P/uzj79EVeg85zIM95ENMEg/TVoD7t46i7UTJ9WDKDavtQdTmXgO8EtxtDAwHNjqD32uYkFZA/yXIL8HRZwcCaGoKrl0Dnw9y+cFjD4RRfAgWL0IoBP1+j93tX2Eo4sMwLI4cCVMqtfnN3/w0jz+efF+uxbvGYU3OQ8u1a9deFzdvjtgccPD9d4vmALhsk49c+T+YEiIEY9/PYsOHXu9ztz9MWqmC3saWXCyJM2DDFDtURC8puYlHLaN7JDqCA6faY0UUMBQXj6TrFAJO7FaFEbGEbdvEcqt4gw6SbRlFWMcs6KTULZREjVhRZmj8BmI1QTh3DdvuYBbHmVBKGH0dsZkgrF+lb3to5NxMWgUsQaZmjeNsblHyZ9AFJ97aGiGzBsYe28EZbL1JzTVGsLOO4LGIqS3K4gyR3hKqsUX/SBxVVRCtLUbcy+wKZ7CP5ogHVtB7Yxj9JqqrwJc3P4k1bIKrhVALYktNbF+Ny5vPcXsyiRCE4bbCrlsn2FWwbsb49eyjpHp7ZNUEUblPsQ+rQpDMbxW4/jsJjh0tcvdelHi8R6EIhZyHE0cuce3SVxkdVfjFX3z6g1+D850crkXelkOR8wHjxRdffD1P+FkvXB/N0LVhtqxxJZ5mqKQxtr1ExZGh5Egj9TTmjAXuyxlcY3OwqeGoanhlaFaCNKrQEqBLGquzQMCb4fr2HJ7wLNk1mD/bY+FXdjl9SuXGjS6nTyvcuKEzM+Pg9m2dZFLi2rUeZ86IbG6+TLFYJZcT+dmffYy//befeD8v1btHl4E37js9xyGHPKQMLT/JL6/IPBcZRHBG9kXOpAe2uwOr6EtVOOmHW02Iq9Dugv7zsL1fl2Psf3j6vftiJw03bw1qcIrlwTFl343ticeb3Lz2WzQbVXq9gS91IuHhL//l0x8+gQMPZg45OM8h7wrZbJZ4PM65c+eAQcQmGAwSj8fJ5XKvHzuo1Tk4BoNanTjwGF/ly7kar7ifRZVsKqYKBvRsDzNKGcko0nPFcEgqfaHJdW8cU5A47i1wNxLFgcnx6AaXoh5S+Q18Q23yDonZSpb+KPjrNYTOLnanw8moiSCECBVauF2r9HdGGevdQ3a2aW09wrhwlU7PQ2fTTURcomVFMWpuZMWmIByj1ZTw6SXcVgsUlVD+FrZtU/FNUbQcpPv3kbChA9nYScLyHm6riNsqUvQexZUSCdt3sE2B7c4MgUAFHiljGEH6/Q6KukmlEuZK+4ex0n1oyNi6DoEqFOO8ZB5lfXKUyaaTNW+Xot3G1XHQ3o6haUdBgJorgsvUudd3c9QqYvyOROvSwOZ+e9uHy6Vz67aH8fEascgendbLiCL81E+NfPgEDhyuRb4HDkXOB5A3R3U+cSzNfyyBp6Bx+soCjbEMdnye6rpGyq+xAVT8GWhDZUej4UkzWVnA2QpyeW2OzCSUchqn4wt8e22ek2nYXJnluWmIunRa98tgQyAwiOIEAoMMx2RSZnnZYHpaxuu18fuvcf16nlOnYnzmMxl+7uc+hBPKAQch4nd6jkMOeUh5KjAouOns19L09sfrQX6zZ/+TI7xflzPrgKs/BX4DVtdBVWFnZ3BMHzjLEwgMUtKOZmBVA1GEZhOSwxam/nV2dnKk00H29pooisQ/+kfP89xzH3AXtT+NBzGHHJznkAfKwefrm9s5ZLPZ19PTstks1WqVeDxONpt9ixHBd4v8fHwmwMe5wcbe13i1HmEl8CSrhhfZaXLHOgImzKjbbHhjpBSdeFhny7CYrKwTS/Wp97s8VSihRHRkAyK1JZoxm0yhihTfwVUXmA6U0ftdzJU+qlNGt5/DXRW4az9Cr+VD6bXY2Uvhxk1m3EfeaJK7cYvx/397dx4edXkufPw7+0z2PZMEQhISwhYIhEWwYhUtaKkVsbXa1urx2FaFnhbbanuOtl6+1uucq1dr3y562relyxGPpWJVKFhFRURQBFlkCWQlC5msM9ln/b1//PIbhhgIYUaSTO7Pdc01hpk885tEHp577vu5H2M7el8/+m4feW61prQ5oQRPu5Mu6xTS3A34bWaKeo7TZ0qm25pNt76PfOtHBHQWWkyzMPkd2Ca3YQl0Ut+dy6T40yTZvdRl2EmzVmM1ttLbZcfn7+Ywywlkmgn0daOP70Lfngrxfewyl+Fxq5v+Ttv6iGlx05tuJfbEVJ47NRc9ASYrLuoCieT1nqYhdhJxb1r46GUz/f0WigrbOVWRwsyZLRw7lk5aSiX7920jLQ02bPgUt99+9WX6v+cyk7XIsCTIGcduueUWJh84yEtO6AlA5pRiXLWgN1TRai0guX0PaUBLbyYxGQX0NlexyLWNA6dvYEq6WqJmGvgL0tJbTJqtigN1t6A3gN7jYc/fGomP02MywdGjPgwGOHHCi14PtbXqysXv99HY+E+SkxMBeOCB+XzjG3NH5wdyuUiKWES5q9PBqofjnWpgUzmQnakfKE3T9uW4/TDVDP7/VkvUpl0JFZUwbRocPz5QojZwBo57oM10SgocPaYeBmo09tHXvYG+vlgAMjJiOXGije3bvxS9AQ5Iudo4MTjg0UrSVq5cGfxvLdgpLy8nKSkp+JjWZhoI/vfVS/Kprn6P8vJy4jLLqPIl0a6zUGdNJE7XTrK5n+MeG3qTnpmFeprQUdzrJkFxYWxRSKgoJzc5hdzuDDw1jdQe9pM5pZhuxRDMLsUNaowQlKYeifJSnUN9bPZq/ANldu7TB5lhaCC+u46cxp1YFDcBv4Gm5Dx8nj56zOnEelrotmeRYejCqZtCkq8WU6ABipIxGP0Y/S1Mij9Ng3E++pmnyYxx4O4tRqerxRzTxmu1K9FN8qAz96C0x4JZQZfQy+6Gq6iakgoKJDV7cWaYsCTE0fthOs/VzWWqu5FKSzZ+gxWTz09dzCRm/62ZD56zUzi1kYrKbHp7Y9Hp/Jw8mUJpyT4OfPBPZs+O4Qc/mB+9AQ7IWuQiSOOBcW7h/FJuTYY0PTR2F9CgL8DRA4u6ttFhzMSYvwSA5L4q0q3Q2lGMzVdFR0sVFjPQX05CLJxqLsAbdwuOdrixtI+3/qeReaVm2tsDzJun3peWWmlp8VNSYqamxsenP22gouItYmPho4/a+PnPr47+AAfU9G4kbkKMUTYDXJUG3X4ojlNbRU+NUbuopZrVltEWHbh7of1+aDg+8I0De23SUtUStYICqKlVW0ZrzQeUgezQ1AIPRw//NzpdPy0taleD2FgTmzev4Zpr8i7r+73sIjWHhDGPeL1eHnroIUpKSoiNjSU7O5s777yTRi0FdwG//vWvycvLw2q1snjxYt5///1z315/Pw888ACpqanExcWxZs0aHFq0O06VlpayevVqVq9eHfyz/Pz84P6d4uJiMjMz2bt3bzCo0R5LSkoC1EyPlvn5VFE601z7mV7zD9YqB3gksIe1nR/yj/gzbLE2cNOL2/jihhe482A932lNZ9X+Hpa5JpFXE0PLq5W4yvsozp1JQd65DTlCGyPk5+fjcDiCP3stEArNPDkcDiy5pVTlfJZDxd9k+7I/8f6s9RxLKCHbW0luoAZboIOqjBISqSXW30Ki9zRN8aVYZ8SRZKrGpDTQ0FdEe0wupsWn8fRnogRMWGLKaWlOZofjcygFfpS+eBSfAUNKD4H2dF7ruJJTUzLJ67KADroS9MT0QseJTE5VqB9yNFkzSVV6afRbmB5oo+ClDpp2xGEw+KmqtmO3d9PQaGF6cQdzS6rp79tFTIyOu++2c8cdURzggMwhF0GCnCjw3atKabDdQn0HFA+0eXWnqJ/gdDuqaLcWYGkrx18Dx+sLSEorwKZ3MCW5nI9abyAmsYC6rlKSEuDqaf20H3OCorZ3BdAPHBVstZ4tWZs3T4defwiHo4Pp01N5/PGlfPvbZZf5nY8S6U0vJgCtZXS6WvJOtk29L4wFTwCuskHdOrD54VSFepinFsj4B0ogkhLVltFTC6CuTs3sNDVDXp4fnfJPurt7yM1NoKbGRVyciW99a2H0BzgQuTkkjHmkt7eXAwcO8Mgjj3DgwAE2b95MeXk5N9100wW/7/nnn2f9+vX86Ec/4sCBA8ydO5cVK1bQ3NwcfM53vvMdXnnlFTZt2sTOnTtpbGw8p0voeKcFPFqmBwgGNKFBhHauzjl7dQYyP4O7tGm0xwaPowndDzTUa2jBVuhraM91Op3B1ygvLw+O43A4KC8vByBgMNOQ+SlOzX+Ut4sfpzm+hIaUHAosR9AbDLSYZtIZn0NK7ikIdHOmOxuD3k/CJOjIS8dk6SEhpYpuVw7dPQkcsV2FMTkexatHSXRBZwoBt4W3bAvwkwXAaVs/tlY3fqsBQ00R22oWUWnOIl/poEcxYO13YSGA/4VYWreYcDTHUVzcTiCgJzZWrSqJj+vi8MHnqa3t47HH8li/PkraRF+IzCHD0imK1udGjGfPfAj3/ROWdW6mVleAokCaDeIde8jRO/mg8gamZkFTYxV5aQ5qWjNJSYSTTQX4LaWcaYNri3p554VmDAYdOp2C36/DYFAIBNR7vV6H2+1l7lwdJ068ht1u4eTJDn772+u49945o/0j+MR1dnaSmJgI33eBJSG8wdyd8F+JuFwuEhLCHEuIT8AbzbD8HViUDO93wNIUeLcdrk6FM10w6bfwxha4YinsfQ9K58LhI2rWJsuulq0tXQLv7oFlV8Hbu2DOHOjv9+Jq+39MmmRm//4mli3L5b33Gti586ssXpwz2m/7ExXROQSC80hdXd0584jFYsFisYx4uH379rFo0SJqa2vJzc0d8jmLFy9m4cKF/OpXvwIgEAgwefJk1q1bx8MPP4zL5SI9PZ2NGzdy6623AnDixAlmzJjBnj17ggvuaKTt4QGC5WyDz9UJdb4zdzQOh1paFrofKLQMzuFwBH+e53uN0HFCX0MLjLRPx4caR3vOnKRGsmt+ga33FC3mdHT5KcQbG7Dou1HQU2+aj3l+JWZLP87WaSSmVOINmHjzzCr8Wf1gDOBvTsCQ3oneb2V3/TKq8tLOlqhlmkhxG3GeSGNr7VIK3Y1UWLJJN3jo9OlQ0DFrcwsfbswib0oTNbV24uN9BPwBenrNzJ+nlqjNnGHihz9cxJe//OnI/ELHqE9iLRKtc4hkcqLEPXMgOw7eTriFnGmlKMBkfxUxCZl0dBYTq1Rxuknd7Nvf5yQ+Vg1w4lJLaWyFG2f1smNjM6WlZnp7FebOtdDfrzBnjpm+PoU5cyx0diosX67n6NFXmTzZxsmTHfzyl9dMiADnHH0Rugkxhl2RAkYdnOpWv9bOyfH0QefD0D1QOWAeaD6QkHA2a1Ndo2Z2mprUx7ROa1l2N71dz5GcrKO+vgsARVH47W9vjPoA5xyRmkMG5pHJkyeTmJgYvD355JOXdFkulwudThcsrxrM4/Gwf/9+rrvuuuCf6fV6rrvuOvbs2QPA/v378Xq95zxn+vTp5ObmBp8TrUpLS4M3rZRN69I2VPlYaMYmPz8/mJXRaI9pWRmHw3FOEDNUVig/Pz+YlYGPl6iNJLukPeewM5v/67iL3cZbSS72kGYux+sDp28KLXFTsZSdoqczD0XRkZR2kvr6XHa034B/ci/6riQI6DBkdBJozmFb1zWcyrOT22UDHfQkGYjphbYTdo4emwRAvTWTHIObFr+ZwkAHuZs6qd2ehMnko6bWTt4UJ11dRqZMcTFzxke0t+zEatHx1a/mRH2Acw6ZQ4YljQeihMkAD8yHf39bPaSvLraUeT1V1B4poKsbJmVCQv8e0pLh/ZobmD0V6qpLuapQYZmul/byznPG83jUBJ92UrnPpzBnDnR17aenp5+0tDSefno53/zmBNiDM5if8DuSRHlHEzH+xRhhXhLs61BL1Cp64AoLVK4FVwP4Bz706xhoB60FMslJarna1Klw9Kia2alvgMJCH97+V6ivq+PKKydx4kQb6ekx3HNPKXfeOcE+KInEHKKNA0N+CjtS/f39PPTQQ9x+++3nzS63trbi9/uDi19NZmYmJ06cAKCpqQmz2fyxRU5mZiZNWtQ7AZyvS5v2KXR1dXUwYAnN0GiBkfa1lnXRHruUs3uGeo3zjXO+7NK04hk0M4O/VxVyfc7TJFpcOFML6MkwkGSuJzn9BK62IvQxZzietACrPplepZ5Acjv61jT8sb28HrcQfW8cALU2D7Y2D/0pZixHp/FqzSyUWB1TlXYqScHf04rZmo7+1Vh63g7Q3m5j1swWjh5Lp6fHh06nYLP1UH7sJTwe+NGPpvDww1/+xH6fY1IE1yLROodIJieKfLMUYkxwtA1WZsCWHbeQqx5WTrqtik5PJt3egU9mGkox6BVMrh7ef6WFgwc9JCTAoUNe4uPh0CEPSUk6Dh70kJiow2Bw09j4KocPN2Ox6LnjjukTM8ABOWVYTBjavpwsK+SZwfBraK6CoiJoaYGcHKisBIMBzgzsx/GGBDuBABTkg9Hgw9P7R86caQPAaNSj08HvfncjX/vaBAtwIDJzSMg8kpCQcM5tqAXKs88+S1xcXPC2a9eu4GNer5cvfvGLKIrC008//cm85wlMy+6ENi2As/t4gI9lWrSsTKhLaSqQmZl5TnOEocYBgtmfwdklbRztNQyJizidupkK63X4pleRlH6CjpYZAOhinexzrcYX30NfXD3+M0nqnye6ebv5GppiE3Ck6ohv8xIw6rDFJmApL2BT1WymetTN6p3GOKyKl3ZrOrM2OTjy+1gMerU1Y0VlKslJfbS0plE2bz/79z1LTo6RZ55Zwg9/+JVL/wWNVxFci0TrHCKZnCiSYoO7S+BIBXTthYAfjjlKqeuCrLYqegIFHGsAY3wptU0K10/t5tXn2li61MK777opK7PwzjtuysrM7N7tYdYsM7t3u7n+eh+vvrqVsrI03nuviU2bVrFmzbTRfrujp4/wgxRPJC5EiE/WVWnwswow9oP3UTAMfDiXkqLe5+ZCQwNMK4aKqoEStYFqGy2zY7f7KT++kdQUhZMnneh00Nvr5YUX1vD5z398/8CEEIk5BEY0j9x0000sXrw4+HVOjloeqC1OamtreeONNy64RzAtLQ2DwfCxLkcOhwO73Q6A3W7H4/HgdDrP+SQ29DkTWWiGB9QMS2gwM1Q2J7SpgPY9Wstq7UDS0LN7BmdsQvfxDPUaoa2vL+Y1KmpdNLfczNVZATIn7yE5/ThVVUWcSp+L396GviWDQHozxmwn/qZcttrm0DY5mZweEw2xXgI2I2a3wpmj2VSfTIFYaLDaydC5afZbmBVopv+vRiq2J2K1eqlvSGNqQTuVVSlMynGSmVlPTdUbxMbo+fKXc7j77msvw29uDLrMa5HxOIdIJifKPDgHdv8J3j8KmSlwugnmFcP7jbeQOamUuq5SptgVFqd30X1aLbbv61NL03p71fv+gZaCHo/CggUKDsf7eL0+DAY9GzasmNgBDpxNEYd7E2KMuyoV7GZo+y9oOAha8xvPwD+M2n6cjIyz+3Fqas7ux8nJCWAyvEl9XR2JiVb6+nwUFCTz9a/PY/Xq6aPxlsaGSM0hI5hH4uPjKSwsDN5sNltwcXLq1Clef/11UlNTLziG2WymrKyMHTt2BP8sEAiwY8cOlixRjysoKyvDZDKd85zy8nJOnz4dfI44S+vSpgU9oWVmoRmb0H02cPEtq883TuhrXHHFFcFxLvY1lICB4x88QEPVclw9iVTkLMKEWjoSSG9G35KB0hvLq4kLMfiSQa+jRd+PqcdLrxWsJ6bxZkMptTGTmaI46VMMmHraMSp+lBdj6dlloqs7hqkFTgCcTtDrAyQmuGl1/A2n08u//3sujzwyATM4GplDhiWZnCiTnwmfvRJefhum54GjHfU8HKDVBUaDAi2dvLetg5gYHTYbHD7sITVVx6FD594bDG6qq3fQ1tZNerqN+++fyx13zBjV9zcm+Aj/4wFpIS3GgVQL5P0S9r4JmZlQMdAquu60+rjTpd4PdJsnOflssNPhDBAfs5naGrVEze8PoNPBE098mttum3n538xYEok5RBvnEnm9Xm699VYOHDjAli1b8Pv9wXr3lJQUzGb1H47ly5ezevVq1q5dC8D69ev52te+xoIFC1i0aBFPPfUUPT093H333QAkJiZyzz33sH79elJSUkhISGDdunUsWbIkqjurRYJWzjZ4H8/gltGh3dW0x7TGAUlJSec0FdDGGJyx0YRmfkJfQxtnuNc4dehufCWz6S+sAksngcZkzNkd6BI97HKupDUjFpNRweJ0406ykN1rpelIPn+rnE6B7wxV1iy6fXpMBj8ttkxKNjv48Lkscic3A/FUVKSSnNxHW3sKC8v2s+/97RRONfLEEwv5+tfPbkyfkEZ5LTIe5hDJ5EShb92m3lfUqWfdHDgBKQlQ1aBwdbaLt17sYN48M93dCqWlFvx+mDnTHLz3+WDpUj/7979CYWEciqLwl7/cIAGOpp/wu5mEeRjoXXfdhU6nO+c2+LyFoUzEQ/xEeGZNVu+nTFFL0AoLoaER0tLU/Tg6HbQMZHi0RiWZmT70gY0Y9G1UVXVgNOpwOt389a+3SIADkZlDwpxHGhoaePnll6mvr6e0tJSsrKzg7d133w0+r7KyktbW1uDXt912Gz/96U959NFHg4txbR+H5uc//zmrVq1izZo1LFu2DLvdzubNmy/9Yieg0H08Wvakurp6yL06gwOV82V+BmdsBu/VCQ1izne2zsdfQ4fhyEKM9Wq7YL29C59jEi+6r6Y+yUay24DXpMOmN6P3K9Qdt1N+RD10q8WcTlKgjzZjAsWBNiY/56TyZbVE7XRdBlMLOnB79KQkOymeVkX58ddIiNfz4INlEuDAqK9FxsMcIufkRCFFgak3Q3UjLJgBHxyHa8oUXOUdxAXcvP22O7gPZ+FCM/v2eSgtNXHwoJfSUhNWqxuvdx/79zewaJGd9evLuO22CVo7HyLYm36VC0xh9qb3dsKWSz8n56677sLhcLBhw4bgn1ksFpKTk8/7Pc8//zx33nknzzzzDIsXL+app55i06ZNlJeXk5Ghlhncd999bN26lT/+8Y8kJiaydu1a9Ho9u3fvHvl7FFHh97+Hf70Xrr4adu6EZcvg7bdhwQL44AO1i9rp04BBzeA4XQFKS95g+7b3uOqqyezaVUdxcQrf+tZC7r9/wWi/nVEV0TkEwp5HxPhz8ODBc87gAc7JzITuo4Ghz73Rvk8rZ9P+TNsfpHV0G/zYBc/W6Wxn0t2N+GxudijX4TXH0WHxE+v00RujB5OOhMPT2FQ5AzM+kuinmTgm9zXQFGen+KV+Wl9TaGqKC3ZRS0nuwOlKpGT2GZoa/ofWVh8//vEU/uM/JnCJGmNrLTLWSblaFNLp4O7PwaP/rZ6LYzErGFpcHHirk4wMPXo9HDzoISYGPvzQQ0qKjiNHvKSl6bDZ+qmp2UlLSx9paTYefnghq1cXjfZbGlt8nK3PCWeMMFkslhFtwvvZz37GvffeG0wJP/PMM2zdupU//OEPwQO4fv/737Nx40auvVbdyLlhwwZmzJjB3r17pdRkglq6VL0f+EA32FAgNla9z8xUMzrTi6CtXSEt6UWqq86eXK3TwY9/vIwvfWnW5bvosS4Sc4g2jphQQvfvaAFPaLAzVOMArURtcPla6B4brQwuNJjRgpuLKoP7zI34mnp5OrueM6mxxPco6PHTk2Qkr8tC7fE8/lZRRI6vlQZTGgafB51RwWHLYubzzRzaZCcnuxWIC5aotXcks3D+YT74YAt5U/Q89dRC1q79zGX8aY9xY2QtMpZJuVqUuvtzaoBTXqswP66D1zc7mTHDSHNzgHnzTPT2qqVqPh/MmqWWqi1Z4mXv3m0UFqrR/O9+d70EOEOJYIq4s7PznJvb7b7oy3jrrbfIyMiguLiY++67j7a2tvM+Vw7xE5dq+nR1r41WmtaodnqlZ+CQUOPAR2XZdj+pSS/i9zuornZhNOpwudw8+eQ1EuAMNgbK1cT4p5WzaUEPEDyEFNSmAqGNA7TH4dyzdbZv335OGdzwJWpnac0JqqureX3r23zqgAmrX0dXrI7UbiO6gMLxY9kc+ygORafHb0vAhI8zxhRmBVqYtNFF/T9jMBj8NDSmUTi1PViiNq2ohlMnt2O1wHe+M08CnMHGQOn8WCdBTpSalAmfX6ZQoHRg6lcXzunpBgCsVvXX7vWqlYrd3QpLlvhpaNiPoij09fn5xz8+x803F47OxY91EexocqmnDK9cuZI///nP7Nixg//8z/9k586d3HDDDfj9Q7dKudABXNpGQTnETwxFp1NL07q7oaAAamshPh5qatXHOzshIUHBbH6DE8ePkJ4eg8fjp6gohVtvnc5DDy0d3TcwFo1CdzUR3UIDnsFtqUPPz9HO4Rn8mJaxCT14FM52ahvqjJ7BAc/KlSuZl57P3DdaAGhO1mE7OINdDSU4bWnE4abJZ2ZSbwNGxY/+5Rjadlhpa09gepF6qnB7hw6dLkBsDHR2PE9np5dvfzuHdetWfDI/uPFM5pBhSblaFPvK0j7W/LSTadPUX/OxY170evWgT6tVvU9IgNjYXsrLd9Le3kd2diyPPbaY66/PHeWrH8Mikd4dGONiThl+9tln+cY3vhH8etu2bXzpS18Kfl1SUsKcOXOYOnUqb731FsuXL4/ABQpx1qKF8NprkGVXMzr5+XD4MGRlQVOTQlHhDupOnwLUg0EBvvvdK/iXfykdvYseyyJVIhLlpSbi0gw+dDTUUOfwaHt6Qh/TytcudEZP6MGjoWf0LCguRtcSy+7TuWyvnkSS0oXTEE++p4lus52m2EnM2NTK4f/NpKDgDC6XjerqFBLi+2lvT6Zs/lEOfPASU3LVErV16ySDM6QIrkWilQQ5UWzVZ22kpuo5edJHUZGRU6d8zJtn4sMPvVxxhZm9ez2sWOFn69btXHmlnb17+/nDH5azYsWU0b70sa0fMIQ5xsCnJ9rpwhdyvgO4QhUUFJCWlkZFRcWQQY4c4ifCsWiReq8fyP0nJar3RYV+Wlu30NRUidPZj04HLlc/Tz55jQQ4FxKJOQSi/lNYEb7QUrbBtCBlqIAnNIDRGhdoQkvdtMe04Eh7bPYuF79zx9NvMZNn9uH0QLXZzrRAG77/1dO21wgoVFfbmTzZRV1dIoXZDjLS/dRWvYLFDGvXzpUA50IiuBaJVlKuFsXMZh23367uDs7OVv8mxMaqv3JFgauu8uJw7CcQUHC7A7z++s0S4FyMMXAA12D19fW0tbWRlZU15BhyiJ8IhxZjt6kVJfj8YDIpxMS8w7FjB8nJSaCnx0t+fjLXX1/Aww9LidoFSbmaGAVa04LS0tKPdWYb3Jpay+aEPuZwOIIflGnNCUKDodB9PxZdgIcsRzAQ4IQnhim9dRgVPwmvm6nfEk9jYyrFxW0oig6vVy2pt1oNdDr/Qlubm3/7t2wefPCGy/ODGa9kDhmWZHKi3Fe+EsevftVFRYWakzx61IvRCFZrD/v3v47Xq5CSYuHJJ5ewbNnHMwRiCD4g3MbrYUws3d3dPPbYY6xZswa73U5lZSXf//73KSwsZMWKs3XLcoifiJTMTLU0rbJSLUdrblaYO2cnbW1qiZrNpv5T8uCDS7j//oWjeanjQyTmEIj6BYr45GgZnpF2atMOBXU6ncEStdADQ+HsYaL5mfBZpZKXKaIrzk7R8+188Hw6RUUNnDqVQ1tbImazj6amDObPL+fwoU3k5ur53vcW8t3v3njZfybjziivRcYDCXKi3OLFFgoLjVRU+Jg928RHH3lZtcrDli2vcsUVdg4caGbjxhVce+3k0b7U8aOf8HOggUv/VoPBwOHDh/nTn/6E0+kkOzubz3zmMzz++OPn7OkZ6gCulpYWHn30UZqamigtLR3yAC69Xs+aNWtwu92sWLGC3/zmN5d+sSJqzJ8PW7dCcbFCWuo+9u9/h9TUGAD6+nysW7dIApyLFYk5BMKaR4QINbg1NTBkwDNUiZpmcGvq6upqyk69xL7CbxC32YtySO13fLo2i5SUXlpbYygqaiAQUGh2vEwg4Ofmm3MkwLlYo7wWGQ/kMNAJ4NFHO3j8cRfLllkIBHrQ6Q6xa1cjn/pUFg89VMaqVfnDDyLOHsA1xQX6MA/NCnRCbfQewCWizyOPwBM/UVix4gO2b/sHM2akcfx4K/HxZm6+eTobNnweg0EqoC8konMIyDwiPnEvvvgiwDkBzUgPDN1zII77/7UQnU5h0qRO6uoSKSg4Q1VVFrNnt3C69rd0dflYt24Sv/jFPaPzRscRWYtcPMnkTABr1sTy+OMujMZu3nxzOykpVuLjTfzgBwu48ca80b688ceHfHoiJpx58+DKpQfp7fkIgNRUdW/YHXfM5pe/vFECnJGIxBwCMo+IT1xop7ahWlNf6MBQ7TFXczmlpV/k4MECzGbzwFh2SkqqOH7sOfLzdTzwwBx+8pPzd4UTQ5C1yLAkyJkA5s41s2aNhxdeeJWSklQqK138/e+flTbRl6oPmVjEhDN/fifvvPMyJSUZAOj1Or7whZk89dQNmEyRaBU2gURiDgGZR8RldTGtqUPL2UJbUz/xf/pZfYufykob+flNGAxWvJ5X8Pt9LFuWJQHOpZC1yLAkyJkgpk9vAyA93cZPfrJEApxwBAh/s58UiYpxJi8vgZQUG9XVTnQ6sNvj+ctfVmM2S4AzYpGYQ4jQGEJcgvO1pg5tQBAa8Ljd5az6rIHNLxaTkGDgZPlv6Ovz8s1vZvP00/dexiuPIrIWGZYEORPEbbcV8bOfHeR735vPypXSJjosPkAX5hhRPrGI6FRWlsVrr1Vx003T+POfb5YA51JFYg4BmUfEmDBUwFNdXX1OwFNdXc3SK3fz0dF4yk/8hYICM9ddV8QvfvGFy3y1UUTWIsOSIGeCKClJY/fuW5k3L320L2X860MmFjEhzZ+fRUdHP3/96xewWOSfj0sWiTkEZB4RY05oa2qtS5tWtrb82vkcOvgKJ8v7KSuzS4ATLlmLDEu6qwlxkYIdTXCBLswuJEonEL0dTUR0OnzYQVFRCjababQvZVyK6BwCMo+IcUMLeMrLKzl8WM8TT8genEsla5GLJx/FCXEp5KMBMQHNmZM5/JPExZE5REwgoRme224b3WuJKjKPXJD0/BRCCCGEEEJEFQlyhBBCCCGEEFFFytWEGDHvwC3cMYQQE1Mk5hBtHCHExCRrkeFIkCPEiPUB4W687ovEhQghxqVIzCHaOEKIiUnWIsORIEeIEfMN3MIdQwgxMUViDtHGEUJMTLIWGY4EOUKMmI/wU7zRPbEIIS4kEnOINo4QYmKStchwJMgRYsT6CP+vTnSniIUQFxKJOUQbRwgxMclaZDgS5AgxYvLpiRAiHJLJEUKES9Yiw5EgR4gRkzpYIUQ4ZE+OECJcshYZjgQ5QoxYH2CIwBhCiIkpEnOINo4QYmKStchwJMgRYsQkRSyECIeUqwkhwiVrkeFIkCPEiEmKWAgRDilXE0KES9Yiw5EgR4gR6wP0ERhDCDExRWIO0cYRQkxMshYZjgQ5QoyYpIiFEOGQcjUhRLhkLTIcCXKEGDFJEQshwiHlakKIcMlaZDgS5AgxYr1jZAwhxPgUqb//Mo8IMXHJWmQ4EuQIMWLy6YkQIhySyRFChEvWIsORIEeIEZM6WCFEOGRPjhAiXLIWGY4EOUKMWCS6kUR3RxMhxIVE6u+/zCNCTFyyFhmOBDlCjJikiIUQ4ZByNSFEuGQtMhwJcoQYMUkRCyHCIeVqQohwyVpkOBLkCDFifYAS5hj9kbgQIcS4FIk5BGQeEWIik7XIcCTIEWLEegj/0w93JC5ECDEuRWIOAZlHhJjIZC0yHAlyhLhIZrMZu91OU9PPIzKe3W7HbDZHZCwhxNgX6TkEZB4RYqKRtcjF0ymKEomcuRATQn9/Px6PJyJjmc1mrFZrRMYSQowPkZxDQOYRISYiWYtcHAlyhBBCCCGEEFFFP9oXIIQQQgghhBCRJEGOEEIIIYQQIqpIkCOEEEIIIYSIKhLkCCGEEEIIIaKKBDlCCCGEEEKIqCJBjhBCCCGEECKqSJAjhBBCCCGEiCr/H/WtzYSucciPAAAAAElFTkSuQmCC&quot; alt=&quot;No description has been provided for this image&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedText jp-OutputArea-output&quot; tabindex=&quot;0&quot; data-mime-type=&quot;text/plain&quot;&gt;
&lt;pre&gt;3.402694231278083
1.5183150400888612
1.0
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedImage jp-OutputArea-output&quot; tabindex=&quot;0&quot;&gt;&lt;img class=&quot;&quot; src=&quot;data:image/png;base64,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smfPHoDEVavuHntBQQE7d+7ssr1D/xbxK6sWi+WYlThBOJpt27axZ88ennvuOa699trE8kMrLj3x1ltvodPp+Oijj9BqtYnlh7tBb08crSuWUqnkqquu4tlnn+WPf/wj77zzTre6jMyaNYuUlBReeeUVfvWrXx1z/YKCAsrKyrosj3dx7c09xIqLi/n000+ZOXPmUStJ8c//9u3bj9rifqTzVVxczJdffsl555131HMa/24oLy9Pulp+uOMXzkwpKSldvoNSUlLIzs7uk++mBQsWsHDhQh544AFsNlvSa/HPWllZWdLtM4LBIBUVFX363fjmm29y3XXX8ec//zmxzO/3n5AbE//hD3/gnXfe4T//+U/iIszxlKU7XVfjCgoK2Lp1K9FoNOniS1/ENWFg6LcppH/+85+j1+u55ZZbaG1tTXqtra2NH/zgBxgMhi5XTborPr3qE088kbT8b3/72/EV+AiUSmWXLP+NN96gtrb2uLeZk5NDUVERS5Ys4YsvvkiMx4mbMWMG77zzDmVlZUkJYrwi07k8wWCwyznojrq6uqSbsbpcLp5//nnGjRuXuHLV3WOfN28etbW1vPfee4llfr+ff/3rX0nrTZw4keLiYv70pz91mYkFoLm5ucfHIZyZDvdZkGWZxx57rFfblCQpqVvmgQMHkmbtOh7xsTVHqlhcc801tLe3c8stt+B2u7n66quPuU2DwcDdd9/Nrl27uPvuuw97JfLFF19k/fr1AHzta19j/fr1rFmzJvG6x+Phn//8J4WFhb0aW/Sd73yHSCTCgw8+2OW1cDicOO4LLrgAs9nMQw89hN/vT1qvc/mNRuNhu6985zvfoba2tktcgVhXmPhsUBdeeCEAf/3rX5PWETcYFU6WeGvOu+++y5YtW5Jemzt3LhqNhr/+9a9J//dPPfUUTqezT2cBPNx3+N/+9rcuU+f31qeffso999zDr3/96yO2LHe3LMeKl5197Wtfo6Ghgddeey2xLBwO87e//Q2TycScOXN6diDCgNNvLTklJSU899xzfPe732X06NHceOONFBUVceDAAZ566ilaWlp45ZVXuvSb7q6JEyfyrW99i4ULF9La2pqYQjreGtGTqwFH8/Wvf53f/va33HDDDcyYMYNt27bx0ksvHfUGpt0xa9YsXnjhBYCklhyIJTmvvPJKYr3Oy1NSUrjuuuu4/fbbkSSJF1544biaWocOHcqNN97Ihg0bsNvtPP300zQ2NiZdte7usd9yyy08/vjjXHnllfzkJz8hOzubl156KTG4OP63UCgU/Pvf/+bCCy9k5MiR3HDDDeTm5lJbW8vSpUuxWCy8//77PT4W4cwzbNgwiouL+dnPfkZtbS0Wi4W33nqrV32rL7roIv7yl78wf/58rrrqKpqamvj73//OkCFDjtn19mgmTpwIxG7QecUVV6BWq/nGN76R+DIfP348o0aNSgys7+6NBH/+85+zY8cO/vznP7N06VK+/e1vk5WVRUNDA++88w7r169n9erVAPziF7/glVde4cILL+T2228nNTWV5557joqKCt56661jjn86mjlz5nDLLbfw0EMPsWXLFi644ALUajV79+7ljTfe4LHHHuPb3/42FouFRx99lO9///tMnjw5cS+0L7/8Eq/Xm7i3xcSJE3nttde48847mTx5MiaTiW984xtcc801vP766/zgBz9g6dKlzJw5k0gkwu7du3n99df56KOPmDRpEuPGjePKK6/kiSeewOl0MmPGDJYsWdLnrfyCcDTxsTlffvll0iQiGRkZ/PKXv+SBBx5g/vz5XHzxxZSVlfHEE08wefLkbl3k6K6vf/3rvPDCC1itVkaMGMGaNWv49NNPj3s88ZFceeWVZGRkUFJSwosvvpj02vnnn4/dbu92WcaNG4dSqeSPf/wjTqcTrVbLueeee9gxfzfffDNPPvkk119/PRs3bqSwsJA333yTVatWsXDhwm5PzCIMYCd3Mreutm7dKl955ZVydna2rFar5aysLPnKK6+Ut23b1mXd+DTRzc3NR3ytM4/HI996661yamqqbDKZ5EsvvVQuKyuTAfkPf/hDYr0jTSF90UUXddnPoVMU+v1++ac//amcnZ0t6/V6eebMmfKaNWu6rNfdKaTjnnzySRmQc3Nzu7y2adMmGZABubGxMem1VatWydOmTZP1er2ck5Mj33XXXYmpIztPuThnzhx55MiRh913/Ng/+ugjecyYMbJWq5WHDRsmv/HGG0nrdffYZVmW9+/fL1900UWyXq+XMzIy5J/+9KfyW2+9JQNJ01zKsixv3rxZ/uY3vymnpaXJWq1WLigokL/zne/IS5Ys6da5E04f8c/mhg0bjrre4aaQ3rlzpzx37lzZZDLJ6enp8k033SR/+eWXXT6Hh07hGne4mPLUU0/JJSUlic/EM888c9j1APnWW289bFk5zDTFDz74oJybmysrFIrDTif98MMPy4D8+9///qjn4XDefPNN+YILLpBTU1NllUolZ2dny5dffrm8bNmypPXKy8vlb3/727LNZpN1Op08ZcoU+YMPPkhap/N0uIc60nmM++c//ylPnDhR1uv1stlslkePHi3fddddcl1dXdJ67733njxjxgxZr9fLFotFnjJlivzKK68kXne73fJVV10l22w2GUiaTjoYDMp//OMf5ZEjR8parVZOSUmRJ06cKD/wwAOy0+lMrOfz+eTbb79dTktLk41Go/yNb3xDrq6uFlNIC0fUF1NIHyoeOw73uXn88cflYcOGyWq1Wrbb7fIPf/hDub29vUuZDvc9fqT6y6Fxqb29Xb7hhhvk9PR02WQyyfPmzZN3794tFxQUJB3r0eJwd6aQjtdXDveIx+zulkWWZflf//qXPHjwYFmpVCZt43B1j8bGxsR2NRqNPHr06C71sHj97JFHHjnsORMxYeCSZPnMGlG1ZcsWxo8fz4svvpi4G7eQrLCwkFGjRvHBBx+c0P0sXLiQO+64g5qamqNOBSwIZ7rHHnuMO+64gwMHDhx21kdBEARBEJL125ick8Hn83VZtnDhQhQKRdLAfOHEO/Rv4ff7efLJJykpKREJjiAchSzLPPXUU8yZM0ckOIIgCILQTf02JudkePjhh9m4cSPnnHMOKpWK//3vf/zvf//j5ptvFtOJnmTf/OY3GTRoEOPGjcPpdPLiiy+ye/fuI04re6ry+/0Eg8E+2ZZGo+ly00NBiPN4PLz33nssXbqUbdu2HfaeGsLA05cxBEQcEYQzkaiLdM9pneTMmDGDTz75hAcffBC3282gQYO4//77+fWvf93fRTvjzJs3j3//+9+89NJLRCIRRowYwauvvsrll1/e30XrNr/fT4ZeT9d5345PVlYWFRUVp21wEXqnubmZq666CpvNxq9+9Ssuvvji/i6S0Et9HUNAxBFBONOIukj3nXFjcgTheLlcLqxWK78EehsK/MBDxO7kfOhN0QRBOD31ZQwBEUcE4Uwk6iLdd1q35AjCiWCi94FFfPAE4czVFzEERBwRhDOZqIsc22k98YAgnAg6QN/Lx+nXKCwIQnf1RQw53jjy97//ncLCQnQ6HVOnTk3cEPZwzj77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&quot; alt=&quot;No description has been provided for this image&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedText jp-OutputArea-output&quot; tabindex=&quot;0&quot; data-mime-type=&quot;text/plain&quot;&gt;
&lt;pre&gt;4.549707836021346
4.263005665608675
1.0
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedImage jp-OutputArea-output&quot; tabindex=&quot;0&quot;&gt;&lt;img class=&quot;&quot; src=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzkAAADlCAYAAABwBjnQAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOydd5wdVdn4vzNze7/b7vbsZtMLCQkhEJCAghFR5OcrUhQBkaIgBlSsL0V8xYaAIiIWQJoUDSJokN4SCCWB9LrZJNvL7f3eOb8/ZvdulpTNJotLds/387mf3XvmzMw5M3eeeZ7zPOc5ihBCIJFIJBKJRCKRSCSjBHWkGyCRSCQSiUQikUgkw4k0ciQSiUQikUgkEsmoQho5EolEIpFIJBKJZFQhjRyJRCKRSCQSiUQyqpBGjkQikUgkEolEIhlVSCNHIpFIJBKJRCKRjCqkkSORSCQSiUQikUhGFdLIkUgkEolEIpFIJKMKaeRIJBKJRCKRSCSSUcWoMXKuv/56FEU5qH3vueceFEVh+/btw9uo3di+fTuKonDPPfd8YOeQSMYqL774Ioqi8OKLL450UwZFURSuv/76kW6GZC/IeyORDI296U8nnngiJ5544n+9LSN1XsmHlxE3ctauXcsXv/hFqqqqsFqtVFZW8oUvfIG1a9eOdNP+66xYsQJFUbjlllv22PaZz3wGRVG4++6799h2wgknUFVV9d9ookTyX6XvBdr3sdlsTJo0iSuuuIL29vaRbt6wsGzZMq6//npCodAHcvwlS5Zw6qmnUlJSgsViobKyks9//vM8//zzH8j5PmgefPBBbr311pFuhkRyQPQNwCiKwttvv73H9gsuuACXyzUCLTs8WbduHddff/0HOigtGT2MqJHz97//nTlz5vDcc89x4YUXcscdd3DRRRfxwgsvMGfOHJYsWXLAx/rhD39IMpk8qHacd955JJNJxo0bd1D7Dxdz5szB4XDw6quv7rFt2bJlmEwmXnvttQHlmUyGN998k+OOO+6/1UyJ5L/Oj370I+677z5uv/12FixYwO9+9zuOPfZYEonESDdtyCSTSX74wx8Wvi9btowbbrhh2I0cIQQXXnghn/3sZ2lvb+fqq6/mzjvv5PLLL2fbtm187GMfY9myZcN6zv8G0siRHK6MFS/hf/7zH/7zn/98IMdet24dN9xww16NnA/yvJLDE9NInXjr1q2cd955jB8/npdffpnS0tLCtm984xt85CMf4bzzzuO9995j/Pjx+zxOPB7H6XRiMpkwmQ6uO5qmoWnaQe07nJhMJubPn7+HIbNx40a6uro499xz9zCA3n77bVKpFMcff/whnz+RSOBwOA75OBLJcHPqqady1FFHAfCVr3yF4uJifvWrX/GPf/yDc845Z4RbNzi6rpPJZLDZbNhstv/KOW+++WbuueceFi9ezK9+9asB4bw/+MEPuO+++w5aZu5OKpXCYrGgqnuOmfXJZ4nkcOfEE0+krq7uoEPOZ8+ezZNPPsk777zDnDlzhrdxI8D+nm2LxfJfbs3Inlfy4WXEPDm/+MUvSCQS3HXXXQMMHICSkhJ+//vfE4/H+fnPf14o75t3s27dOs4991z8fn9Bud/bnJxkMsmVV15JSUkJbreb008/nebm5j3irvcWU1pXV8enPvUpXn31VY4++mhsNhvjx4/nL3/5y4Bz9PT08K1vfYuZM2ficrnweDyceuqpvPvuuwd1XY4//nja29vZsmVLoey1117D4/FwySWXFAye3bf17Qfwj3/8g9NOO43KykqsVisNDQ3ceOON5PP5Aec58cQTmTFjBm+//TYnnHACDoeD73//+wP6/p///IfZs2djs9mYNm0af//73w+6701NTZx++uk4nU7Kysq46qqrePrpp/c6j+KNN97gE5/4BF6vF4fDwcKFC/cw/CRjm49+9KMANDY27rPOK6+8wplnnkltbS1Wq5WamhquuuqqPTy+feEizc3NnHHGGbhcLkpLS/nWt761x3Pzy1/+kgULFlBcXIzdbmfu3Lk89thje5xbURSuuOIKHnjgAaZPn47VamXp0qWFbX3y5/rrr+fb3/42APX19YWwlu3bt7Nw4UJmzZq1175NnjyZRYsW7bPvyWSSm266iSlTpvDLX/5yr/MVzzvvPI4++ujC923btnHmmWdSVFSEw+HgmGOO4amnnhqwT1/ozV//+ld++MMfUlVVhcPhIBKJFK7j1q1b+eQnP4nb7eYLX/gCYBh5t956K9OnT8dmsxEIBLj00ksJBoN7tOvf//43CxcuxO124/F4mDdvHg8++CBgyK2nnnqKpqamwrWqq6sr7JtOp7nuuuuYMGFC4Z5fc801pNPpAedIp9NcddVVlJaWFt4Nu3bt2uf1lEgOla9//ev4/f4D9ubccccdBdlRWVnJ5Zdfvoe3t+89/t5777Fw4UIcDgcTJkwoyKSXXnqJ+fPnY7fbmTx5Ms8+++yA/Zuamvja177G5MmTsdvtFBcXc+aZZ+7hJenTkV566SW+9rWvUVZWRnV19T7b/v65MXV1dQPCjnf/9L3/D6Qt99xzD2eeeSYAJ5100h7H2NucnI6ODi666CICgQA2m41Zs2Zx7733DqjTN2f6l7/8JXfddRcNDQ1YrVbmzZvHm2++uc9+Sj78jJgn55///Cd1dXV85CMf2ev2E044gbq6uj1esgBnnnkmEydO5Cc/+QlCiH2e44ILLuCRRx7hvPPO45hjjuGll17itNNOO+A2btmyhc997nNcdNFFnH/++fz5z3/mggsuYO7cuUyfPh0wFIPHH3+cM888k/r6etrb2/n973/PwoULWbduHZWVlQd8Pug3Vl599VUmTJgAGIbMMcccw/z58zGbzSxbtozTTz+9sM3tdheUoXvuuQeXy8XVV1+Ny+Xi+eef59prryUSifCLX/xiwLm6u7s59dRTOfvss/niF79IIBAobNu8eTNnnXUWl112Geeffz533303Z555JkuXLuWUU04ZUt/j8Tgf/ehHaW1t5Rvf+Abl5eU8+OCDvPDCC3v0//nnn+fUU09l7ty5XHfddaiqyt13381HP/pRXnnllQFKmWTssnXrVgCKi4v3WefRRx8lkUjw1a9+leLiYlasWMFvfvMbdu3axaOPPjqgbj6fZ9GiRcyfP59f/vKXPPvss9x88800NDTw1a9+tVDvtttu4/TTT+cLX/gCmUyGv/71r5x55pk8+eSTe8iW559/nkceeYQrrriCkpKSAcp4H5/97GfZtGkTDz30ELfccgslJSUAlJaWct5553HxxRezZs0aZsyYUdjnzTffZNOmTQNC3t7Pq6++Sk9PD4sXLz4gL3V7ezsLFiwgkUhw5ZVXUlxczL333svpp5/OY489xv/7f/9vQP0bb7wRi8XCt771LdLpdGEENZfLsWjRIo4//nh++ctfFjzDl156Kffccw8XXnghV155JY2Njdx+++2sXLmS1157DbPZDBjy68tf/jLTp0/ne9/7Hj6fj5UrV7J06VLOPfdcfvCDHxAOh9m1a1dh7mLffAZd1zn99NN59dVXueSSS5g6dSqrV6/mlltuYdOmTTz++OOF9n/lK1/h/vvv59xzz2XBggU8//zzQ3o3SCRDxePxcNVVV3HttdcO6s25/vrrueGGGzj55JP56le/ysaNG/nd737Hm2++OeB5AQgGg3zqU5/i7LPP5swzz+R3v/sdZ599Ng888ACLFy/msssu49xzz+UXv/gFn/vc59i5cydutxswZMmyZcs4++yzqa6uZvv27fzud7/jxBNPZN26dXtEdnzta1+jtLSUa6+9lng8fsB9v/XWW4nFYgPKbrnlFlatWlWQ4QfSlhNOOIErr7ySX//613z/+99n6tSpAIW/7yeZTHLiiSeyZcsWrrjiCurr63n00Ue54IILCIVCfOMb3xhQ/8EHHyQajXLppZeiKAo///nP+exnP8u2bdsGXHPJYYQYAUKhkADEZz7zmf3WO/300wUgIpGIEEKI6667TgDinHPO2aNu37Y+3n77bQGIxYsXD6h3wQUXCEBcd911hbK7775bAKKxsbFQNm7cOAGIl19+uVDW0dEhrFar+OY3v1koS6VSIp/PDzhHY2OjsFqt4kc/+tGAMkDcfffd++1zJBIRmqaJiy66qFA2efJkccMNNwghhDj66KPFt7/97cK20tJSccoppxS+JxKJPY556aWXCofDIVKpVKFs4cKFAhB33nnnHvX7+v63v/2tUBYOh0VFRYU48sgjh9z3m2++WQDi8ccfL5Qlk0kxZcoUAYgXXnhBCCGEruti4sSJYtGiRULX9QF9qq+vH9BPydig79l89tlnRWdnp9i5c6f461//KoqLi4Xdbhe7du0SQgjxwgsvDPgtCbH3Z+Gmm24SiqKIpqamQtn5558vgAG/WSGEOPLII8XcuXMHlL3/mJlMRsyYMUN89KMfHVAOCFVVxdq1a/dow/vlzy9+8Ys95I8Qhpy02WziO9/5zoDyK6+8UjidThGLxfY4dh+33XabAMSSJUv2WWd3Fi9eLADxyiuvFMqi0aior68XdXV1hee87zqPHz9+j2vRdx2/+93vDih/5ZVXBCAeeOCBAeVLly4dUB4KhYTb7Rbz588XyWRyQN3d5cFpp50mxo0bt0cf7rvvPqGq6oA+CCHEnXfeKQDx2muvCSGEWLVqlQDE1772tQH1zj333D3ujUTSx8KFC8X5558/5P36nplHH31UhEIh4ff7xemnn17Yfv755wun01n43tHRISwWi/j4xz8+4P16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Snd3dyGFdJ83YiijAfvjU5/6FD/60Y+48MILWbBgAatXr+aBBx7Y7wKmB8Lxxx/PfffdBzDAkwOGkfPQQw8V6u1e7vf7Of/887nyyitRFIX77rvvoFytkyZN4qKLLuLNN98kEAjw5z//mfb29gGj1gfa90svvZTbb7+dc845h2984xtUVFTwwAMPFCYX990LVVX54x//yKmnnsr06dO58MILqaqqorm5mRdeeAGPx8M///nPIfdFMvaYMmUKDQ0NfOtb36K5uRmPx8Pf/va3Q4qtPu200/jVr37FJz7xCc4991w6Ojr47W9/y4QJEwYNvd0fc+fOBYwFOs8++2zMZjOf/vSnCy/zI488khkzZhQm1h/oQoLf/va3Wbt2LTfffDMvvPACn/vc5ygvL6etrY3HH3+cFStWsGzZMgC++93v8tBDD3Hqqady5ZVXUlRUxL333ktjYyN/+9vfBp3/tD8WLlzIpZdeyk033cSqVav4+Mc/jtlsZvPmzTz66KPcdtttfO5zn8Pj8XDLLbfwla98hXnz5hXWQnv33XdJJBKFtS3mzp3Lww8/zNVXX828efNwuVx8+tOf5rzzzuORRx7hsssu44UXXuC4444jn8+zYcMGHnnkEZ5++mmOOuooZs+ezTnnnMMdd9xBOBxmwYIFPPfcc8Pu5ZdI9kff3Jx33313QBKR0tJSvve973HDDTfwiU98gtNPP52NGzdyxx13MG/evAMa5DhQPvWpT3Hffffh9XqZNm0ay5cv59lnnz3o+cT74pxzzqG0tJSJEydy//33D9h2yimnEAgEDrgts2fPRtM0fvaznxEOh7FarXz0ox/d65y/Sy65hN///vdccMEFvP3229TV1fHYY4/x2muvceuttx5wYhbJYcx/N5nbnrz33nvinHPOERUVFcJsNovy8nJxzjnniNWrV+9Rty9NdGdn5z637U48HheXX365KCoqEi6XS5xxxhli48aNAhA//elPC/X2lUL6tNNO2+M8709RmEqlxDe/+U1RUVEh7Ha7OO6448Ty5cv3qHegKaT7+P3vfy8AUVVVtce2d955RwACEO3t7QO2vfbaa+KYY44RdrtdVFZWimuuuaaQOnL3lIsLFy4U06dP3+u5+/r+9NNPiyOOOEJYrVYxZcoU8eijjw6od6B9F0KIbdu2idNOO03Y7XZRWloqvvnNb4q/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&quot; alt=&quot;No description has been provided for this image&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedText jp-OutputArea-output&quot; tabindex=&quot;0&quot; data-mime-type=&quot;text/plain&quot;&gt;
&lt;pre&gt;4.513539760915915
4.3136575910643735
1.0
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedImage jp-OutputArea-output&quot; tabindex=&quot;0&quot;&gt;&lt;img class=&quot;&quot; src=&quot;data:image/png;base64,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uKMQO6qqqvjUpz41qbU3/z3+0ksvsWrVKux2O3Pnzi3EpH/9618sW7YMm82G3+/nsccem/D4zs5OPvnJT+L3+7HZbJSUlHD++edPaiXJ15H+9a9/8clPfpLy8nJqamr2W/Z9x8Y0NDRM6HY8/if//X8oZbn77rs5//zzAXjnO9856RxTjckZGBjgyiuvxOfzYbVaOfHEE/nNb34z4Zj8mOkf/OAH/PKXv6SpqQmLxcKpp57Kc889t9/rFI58s9aS83//9380NDTw9re/fcr9Z5xxBg0NDZO+ZAHOP/98mpub+c53voOu6/t9jssvv5w//OEPXHLJJSxfvpx//etfnH322Ydcxt27d/OhD32IK6+8kssuu4z//d//5fLLL2fJkiWccMIJwFjF4KGHHuL888+nsbGRUCjEL37xC1atWsWOHTuoqqo65OeD/yQrTz/9NHPnzgXGEpnly5ezbNkyTCYTmzZt4txzzy3sc7lchcrQ3XffjdPp5Prrr8fpdPL4449z4403Eo1G+f73vz/huYaHhznrrLO48MIL+a//+i98Pl9hX1tbGxdccAHXXHMNl112GXfddRfnn38+GzZs4Mwzzzysa08kErzrXe+ir6+P6667joqKCu677z6eeOKJSdf/+OOPc9ZZZ7FkyRJuuukmZFnmrrvu4l3vehdPPfXUhEqZcPzas2cPACUlJfs95sEHHySZTPKJT3yCkpIStmzZwk9/+lO6u7t58MEHJxyrqipr1qxh2bJl/OAHP+Cxxx7j1ltvpampiU984hOF43784x9z7rnn8pGPfIRsNsv999/P+eefz8MPPzwptjz++OP84Q9/4NOf/jSlpaUTKuN5H/zgB9m1axe///3v+dGPfkRpaSkAZWVlXHLJJXz84x/nlVdeYdGiRYXHPPfcc+zatWtCl7d9Pf3004yMjLBu3bpDaqUOhUKsWLGCZDLJtddeS0lJCb/5zW8499xz+eMf/8gHPvCBCcd/61vfwmw28/nPf55MJlO4g6ooCmvWrGHlypX84Ac/KLQMX3311dx9991cccUVXHvttQSDQW6//Xa2bdvGM888g8lkAsbi10c/+lFOOOEEvvKVr+D1etm2bRsbNmzg4osv5mtf+xqRSITu7u7C2MX8eAZN0zj33HN5+umnueqqq1iwYAEvv/wyP/rRj9i1axcPPfRQofwf+9jHuOeee7j44otZsWIFjz/++GF9NwjC4XK73Xz2s5/lxhtvPGhrzs0338w3vvENVq9ezSc+8QkCgQA///nPee655yZ8XgBGR0c555xzuPDCCzn//PP5+c9/zoUXXsi9997LunXruOaaa7j44ov5/ve/z4c+9CH27t2Ly+UCxmLJpk2buPDCC6mpqaGjo4Of//znvOMd72DHjh2TenZ88pOfpKysjBtvvJFEInHI137bbbcRj8cnbPvRj37E9u3bCzH8UMpyxhlncO211/KTn/yEr371qyxYsACg8O++UqkU73jHO9i9ezef/vSnaWxs5MEHH+Tyyy8nHA5z3XXXTTj+vvvuIxaLcfXVVyNJEt/73vf44Ac/SHt7+4TXXDiK6LMgHA7rgP7+97//gMede+65OqBHo1Fd13X9pptu0gH9oosumnRsfl/e1q1bdUBft27dhOMuv/xyHdBvuummwra77rpLB/RgMFjYVl9frwP6v//978K2gYEB3WKx6J/73OcK29LptK6q6oTnCAaDusVi0b/5zW9O2Abod9111wGvORqN6gaDQb/yyisL2/x+v/6Nb3xD13VdX7p0qf6FL3yhsK+srEw/88wzC78nk8lJ57z66qt1u92up9PpwrZVq1bpgH7nnXdOOj5/7X/6058K2yKRiF5ZWamfdNJJh33tt956qw7oDz30UGFbKpXS58+frwP6E088oeu6rmuapjc3N+tr1qzRNU2bcE2NjY0TrlM4PuQ/m4899pg+ODio7927V7///vv1kpIS3Waz6d3d3bqu6/oTTzwx4b2k61N/Fm655RZdkiS9s7OzsO2yyy7TgQnvWV3X9ZNOOklfsmTJhG37njObzeqLFi3S3/Wud03YDuiyLOuvvvrqpDLsG3++//3vT4o/uj4WJ61Wq/6lL31pwvZrr71Wdzgcejwen3TuvB//+Mc6oK9fv36/x4y3bt06HdCfeuqpwrZYLKY3NjbqDQ0Nhc95/nWeM2fOpNci/zp++ctfnrD9qaee0gH93nvvnbB9w4YNE7aHw2Hd5XLpy5Yt01Op1IRjx8eDs88+W6+vr590Db/73e90WZYnXIOu6/qdd96pA/ozzzyj67qub9++XQf0T37ykxOOu/jiiyf9bQQhb9WqVfpll1122I/Lf2YefPBBPRwO60VFRfq5555b2H/ZZZfpDoej8PvAwIBu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/L//9/+47bbbGB4eLkwhnW+NOJy7AQdyzjnn8M1vfpMrrriCFStW8PLLL3PvvfcecAHTQ7Fy5Up+97vfAUxoyYGxJOf3v/994bjx24uKirjsssu49tprkSSJ3/3ud2+oqXXevHlceeWVPPfcc/h8Pv73f/+XUCg04a71oV771Vdfze23385FF13EddddR2VlJffee29hcHH+byHLMv/zP//DWWedxQknnMAVV1xBdXU1PT09PPHEE7jdbv7v//7vsK9FOP7Mnz+fpqYmPv/5z9PT04Pb7eZPf/rTtPpWn3322fzwhz9k7dq1XHzxxQwMDPCzn/2MuXPnHrTr7YEsWbIEGFug88ILL8RkMvG+972v8GV+0kknsWjRosLA+kNdSPALX/gCr776KrfeeitPPPEEH/rQh6ioqKC/v5+HHnqILVu2sGnTJgC+/OUv8/vf/56zzjqLa6+9luLiYn7zm98QDAb505/+dNDxTweyatUqrr76am655Ra2b9/Oe97zHkwmE21tbTz44IP8+Mc/5kMf+hBut5sf/ehHfOxjH+PUU08trIX24osvkkwmC2tbLFmyhAceeIDrr7+eU089FafTyfve9z4uueQS/vCHP3DNNdfwxBNPcPrpp6OqKjt37uQPf/gD//jHPzjllFNoaWnhoosu4o477iASibBixQo2btw44638gnAg+bE5L7744oRJRMrKyvjKV77CN77xDdauXcu5555LIBDgjjvu4NRTTz2kmxyH6pxzzuF3v/sdHo+HhQsXsnnzZh577LE3PJ54fy666CLKyspobm7mnnvumbDvzDPPxOfzHXJZWlpaMBgMfPe73yUSiWCxWHjXu9415Zi/q666il/84hdcfvnlbN26lYaGBv74xz/yzDPPcNtttx3yxCzCUeytncxtspdeekm/6KKL9MrKSt1kMukVFRX6RRddpL/88suTjs1PEz04OLjffeMlEgn9U5/6lF5cXKw7nU79vPPO0wOBgA7o//3f/104bn9TSJ999tmTnmffKQrT6bT+uc99Tq+srNRtNpt++umn65s3b5503KFOIZ33i1/8Qgf06urqSfteeOEFHdABPRQKTdj3zDPP6MuXL9dtNpteVVWlf/GLXyxMHTl+ysVVq1bpJ5xwwpTPnb/2f/zjH/rb3vY23WKx6PPnz9cffPDBCccd6rXruq63t7frZ599tm6z2fSysjL9c5/7nP6nP/1JByZMc6nrur5t2zb9gx/8oF5SUqJbLBa9vr5e//CHP6xv3LjxkF67Y9G//vUv/ZxzztErKysPeWrgJ554Qj/ppJN0s9msNzU1Tfneu/322/X6+nrdYrHoS5cu1Z999tmZL/w05D+bzz333AGPm2oK6R07duirV6/WnU6nXlpaqn/84x/XX3zxxUmfw32ncM2bKqb8+te/1pubmwufibvuumvK4wD9U5/61JRlZYppir/1rW/p1dXVuizLU04n/b3vfU8H9O985zsHfB2m8sc//lF/z3veoxcXF+tGo1GvrKzUL7jgAv3JJ5+ccNyePXv0D33oQ7rX69WtVqu+dOlS/eGHH55wzPjpcPe1v9cx75e//KW+ZMkS3Waz6S6XS1+8eLH+xS9+Ue/t7Z1w3F//+ld9xYoVus1m091ut7506VL997//fWF/PB7XL774Yt3r9erAhOmks9ms/t3vflc/4YQTdIvFohcVFelLlizRv/GNb+iRSKRwXCqV0q+99lq9pKREdzgc+vve9z597969YgppYb9mYgrpfeVjx1Sfm9tvv12fP3++bjKZdJ/Pp3/iE5/QR0dHJ5Vpqu/x/dVf9o1Lo6Oj+hVXXKGXlpbqTqdTX7Nmjb5z5069vr5+wrUeKA4fyhTS+frKVD/5mH2oZdF1Xf/Vr36lz5kzRzcYDBPOMVXdIxQKFc5rNpv1xYsXT/ouzNfPvv/970/5momYcPSSdP34GlG1fft2TjrpJO65557CatzCRA0NDSxatIiHH374TX2e2267jc9+9rN0d3cfcCpgYWwV+GeeeYYlS5bwwQ9+kPXr1x9wQHkwGGTRokVcc801fOxjH2Pjxo2sW7eOv/3tb4WunA888ACXXnopd955J8uWLeO2227jwQcfJBAI7HcmLGF2/PjHP+azn/0sHR0dU876KAiCIAjCRMd0kpNKpSYNdL388sv53e9+R0dHh5htZz/ejCRn379FOp3mpJNOQlXVQhdC4dBIknTQJOdLX/oSf/vb33jllVcK2y688ELC4XBhDally5Zx6qmncvvttwNjs1PV1tbymc98hi9/+ctv6jUIh07XdU488URKSkoKa70IgiAIgnBgszYm563wve99j61bt/LOd74To9HI3//+d/7+979z1VVXiQTnLfbBD36Quro6Wlpa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&quot; alt=&quot;No description has been provided for this image&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedText jp-OutputArea-output&quot; tabindex=&quot;0&quot; data-mime-type=&quot;text/plain&quot;&gt;
&lt;pre&gt;0.07789903523704239
0.0779190605255776
1.0
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedImage jp-OutputArea-output&quot; tabindex=&quot;0&quot;&gt;&lt;img class=&quot;&quot; src=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzkAAADlCAYAAABwBjnQAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOz9d5xlRZ3/jz/rhJs7TWASMDMEyYqygiIy6qLI6qIfv6KAi8C6imkR8666irq/ddeIYTGtYgATBgyruBJUkoIgGYZh8vR07htPrvD743Y303TPdA/TMKmej8d9zHSdOufUOfee16l3vd/1LmGMMVgsFovFYrFYLBbLPoKzuxtgsVgsFovFYrFYLHOJNXIsFovFYrFYLBbLPoU1ciwWi8VisVgsFss+hTVyLBaLxWKxWCwWyz6FNXIsFovFYrFYLBbLPoU1ciwWi8VisVgsFss+hTVyLBaLxWKxWCwWyz6FNXIsFovFYrFYLBbLPoU1ciwWi8VisVgsFss+xT5j5Fx66aUIIZ7Qvt/61rcQQrBhw4a5bdQ2bNiwASEE3/rWt560c1gs+yu///3vEULw+9//fnc3ZUaEEFx66aW7uxmWabDfjcWyc0zXf3rBC17AC17wgqe8LbvrvJY9l91u5DzwwAP8wz/8A8uWLSOfz7N06VJe97rX8cADD+zupj3l3H777Qgh+NznPjdl2yte8QqEEFxxxRVTtp166qksW7bsqWiixfKUMv4CHf8UCgWe9rSn8fa3v52BgYHd3bw54dZbb+XSSy+lVqs9Kcf/2c9+xhlnnMGCBQvI5XIsXbqU17zmNdxwww1PyvmebL73ve9x2WWX7e5mWCyzYnwARgjBnXfeOWX7BRdcQKVS2Q0t2zt58MEHufTSS5/UQWnLvsNuNXJ++tOf8qxnPYvrr7+eCy+8kMsvv5w3vOEN3HjjjTzrWc/iZz/72ayP9aEPfYgoip5QO8477zyiKGL58uVPaP+54lnPehalUombb755yrZbb70Vz/O45ZZbJpWnacodd9zB8573vKeqmRbLU87HPvYxvvvd7/KlL32Jk08+mS9/+cs897nPJQzD3d20nSaKIj70oQ9N/H3rrbfy0Y9+dM6NHGMMF154Ia961asYGBjgXe96F1/5yld429vexrp16/jbv/1bbr311jk951OBNXIseyv7i5fw//7v//i///u/J+XYDz74IB/96EenNXKezPNa9k683XXitWvXct5553HIIYfwxz/+kYULF05se8c73sHzn/98zjvvPO69914OOeSQ7R4nCALK5TKe5+F5T+xyXNfFdd0ntO9c4nkeJ5100hRDZvXq1QwPD3PuuedOMYDuvPNO4jjmlFNO2eXzh2FIqVTa5eNYLHPNGWecwd/8zd8A8E//9E/Mnz+fz372s/z85z/nnHPO2c2tmxmtNWmaUigUKBQKT8k5P/OZz/Ctb32LSy65hM9+9rOTwnk/+MEP8t3vfvcJa+a2xHFMLpfDcaaOmY3rs8Wyt/OCF7yAFStWPOGQ8+OPP55f/epX3HXXXTzrWc+a28btBnb0bOdyuae4Nbv3vJY9l93myfnUpz5FGIZ87Wtfm2TgACxYsICvfvWrBEHAJz/5yYny8Xk3Dz74IOeeey49PT0Tnfvp5uREUcTFF1/MggUL6Ojo4Mwzz6S3t3dK3PV0MaUrVqzg5S9/OTfffDMnnngihUKBQw45hO985zuTzjE6Osp73vMejjvuOCqVCp2dnZxxxhncc889T+i+nHLKKQwMDPDoo49OlN1yyy10dnbypje9acLg2Xbb+H4AP//5z3nZy17G0qVLyefzHHrooXz84x9HKTXpPC94wQs49thjufPOOzn11FMplUp84AMfmHTt//d//8fxxx9PoVDg6KOP5qc//ekTvvaNGzdy5plnUi6XOeCAA3jnO9/Jb3/722nnUfz5z3/mpS99KV1dXZRKJVatWjXF8LPs37zoRS8CYP369dutc9NNN3HWWWdx8MEHk8/nOeigg3jnO985xeM7Hi7S29vLK1/5SiqVCgsXLuQ973nPlOfm05/+NCeffDLz58+nWCxywgkn8OMf/3jKuYUQvP3tb+eqq67imGOOIZ/Pc+21105sG9efSy+9lPe+970ArFy5ciKsZcOGDaxatYpnPOMZ017bEUccwemnn77da4+iiE984hMceeSRfPrTn552vuJ5553HiSeeOPH3unXrOOuss5g3bx6lUonnPOc5/O///u+kfcZDb37wgx/woQ99iGXLllEqlWg0GhP3ce3atfzd3/0dHR0dvO51rwPaRt5ll13GMcccQ6FQYNGiRVx00UVUq9Up7frNb37DqlWr6OjooLOzk2c/+9l873vfA9q69b//+79s3Lhx4l6tWLFiYt8kSfjIRz7CYYcdNvGdv+997yNJkknnSJKEd77znSxcuHDi3bBly5bt3k+LZVf553/+Z3p6embtzbn88ssntGPp0qW87W1vm+LtHX+P33vvvaxatYpSqcRhhx02oUl/+MMfOOmkkygWixxxxBFcd911k/bfuHEjb33rWzniiCMoFovMnz+fs846a4qXZLyP9Ic//IG3vvWtHHDAARx44IHbbfvj58asWLFiUtjxtp/x9/9s2vKtb32Ls846C4AXvvCFU44x3ZycwcFB3vCGN7Bo0SIKhQLPeMYz+Pa3vz2pzvic6U9/+tN87Wtf49BDDyWfz/PsZz+bO+64Y7vXadnz2W2enF/+8pesWLGC5z//+dNuP/XUU1mxYsWUlyzAWWedxeGHH85//Md/YIzZ7jkuuOACfvSjH3HeeefxnOc8hz/84Q+87GUvm3UbH330UV796lfzhje8gfPPP59vfvObXHDBBZxwwgkcc8wxQLtjcM0113DWWWexcuVKBgYG+OpXv8qqVat48MEHWbp06azPB48ZKzfffDOHHXYY0DZknvOc53DSSSfh+z633norZ5555sS2jo6Oic7Qt771LSqVCu9617uoVCrccMMNfPjDH6bRaPCpT31q0rlGRkY444wzOPvss/mHf/gHFi1aNLFtzZo1vPa1r+XNb34z559/PldccQVnnXUW1157LS9+8Yt36tqDIOBFL3oRfX19vOMd72Dx4sV873vf48Ybb5xy/TfccANnnHEGJ5xwAh/5yEdwHIcrrriCF73oRdx0002TOmWW/Ze1a9cCMH/+/O3WufrqqwnDkLe85S3Mnz+f22+/nS9+8Yts2bKFq6++elJdpRSnn346J510Ep/+9Ke57rrr+MxnPsOhhx7KW97ylol6n//85znzzDN53eteR5qm/OAHP+Css87iV7/61RRtueGGG/jRj37E29/+dhYsWDCpMz7Oq171Kh555BG+//3v87nPfY4FCxYAsHDhQs477zze+MY3cv/993PsscdO7HPHHXfwyCOPTAp5ezw333wzo6OjXHLJJbPyUg8MDHDyyScThiEXX3wx8+fP59vf/jZnnnkmP/7xj/l//+//Tar/8Y9/nFwux3ve8x6SJJkYQZVScvrpp3PKKafw6U9/esIzfNFFF/Gtb32LCy+8kIsvvpj169fzpS99ib/+9a/ccsst+L4PtPXrH//xHznmmGP413/9V7q7u/nrX//Ktddey7nnnssHP/hB6vU6W7ZsmZi7OD6fQWvNmWeeyc0338yb3vQmjjrqKO677z4+97nP8cgjj3DNNddMtP+f/umfuPLKKzn33HM5+eSTueGGG3bq3WCx7CydnZ28853v5MMf/vCM3pxLL72Uj370o5x22mm85S1vYfXq1Xz5y1/mjjvumPS8AFSrVV7+8pdz9tlnc9ZZZ/HlL3+Zs88+m6uuuopLLrmEN7/5zZx77rl86lOf4tWvfjWbN2+mo6MDaGvJrbfeytlnn82BBx7Ihg0b+PKXv8wLXvACHnzwwSmRHW9961tZuHAhH/7whwmCYNbXftlll9FqtSaVfe5zn+Puu++e0PDZtOXUU0/l4osv5gtf+AIf+MAHOOqoowAm/n08URTxghe8gEcffZS3v/3trFy5kquvvpoLLriAWq3GO97xjkn1v/e979FsNrnooosQQvDJT36SV73qVaxbt27SPbfsRZjdQK1WM4B5xStescN6Z555pgFMo9EwxhjzkY98xADmnHPOmVJ3fNs4d955pwHMJZdcMqneBRdcYADzkY98ZKLsiiuuMIBZv379RNny5csNYP74xz9OlA0ODpp8Pm/e/e53T5TFcWyUUpPOsX79epPP583HPvaxSWWAueKKK3Z4zY1Gw7iua97whjdMlB1xxBHmox/9qDHGmBNPPNG8973vndi2cOFC8+IXv3ji7zAMpxzzoosuMqVSycRxPFG2atUqA5ivfOUrU+qPX/tPfvKTibJ6vW6WLFlinvnMZ+70tX/mM58xgLnmmmsmyqIoMkceeaQBzI033miMMUZrbQ4//HBz+umnG631pGtauXLlpOu07B+MP5vXXXedGRoaMps3bzY/+MEPzPz5802xWDRbtmwxxhhz4403TvotGTP9s/CJT3zCCCHMxo0bJ8rOP/98A0z6zRpjzDOf+UxzwgknTCp7/DHTNDXHHnusedGLXjSpHDCO45gHHnhgShserz+f+tSnpuiPMW2dLBQK5v3vf/+k8osvvtiUy2XTarWmHHucz3/+8wYwP/vZz7ZbZ1suueQSA5ibbrppoqzZbJqVK1eaFStWTDzn4/f5kEMOmXIvxu/jv/zLv0wqv+mmmwxgrrrqqknl11577aTyWq1mOjo6zEknnWSiKJpUd1s9eNnL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4sWLJxKFjLN48eKdOva4N+fSSy/drjdnZ9ieds2m//LP//zPXHHFFVxyySU897nPpaurCyEEZ5999rTv8F3VtAsuuICtW7dy++23T+nX7Wxbngxmc88sexe7LfHAy1/+cr7+9a9z8803T5v++KabbmLDhg1cdNFFT+j4y5cvR2vN+vXrOfzwwyfKt81aNhf8+Mc/5oUvfCHf+MY3JpXXarWJScQ7y7bJB2677bZJa+AsXbqU5cuXc8stt3DLLbfwzGc+c2Jy4O9//3tGRkb46U9/yqmnnjqxz44yUG2PRx99FGPMpJGWRx55BGBi1Gq21758+XIefPDBKcd7/HcxPrLa2dk5YyfOYtkR9913H4888gjf/va3ef3rXz9R/viOy87wk5/8hEKhwG9/+1vy+fxE+XQL9O4MOwrFcl2Xc889l29961v813/9F9dcc82sQkZOOeUUenp6+P73v88HPvCBGesvX76c1atXTykfD3HdlTXEDj30UK677jqe97zn7bCTNP7833///Tv0uG/vfh166KHcc889/O3f/u0O7+n4u2Ht2rWTRsunu37L/klPT8+Ud1BPTw9LliyZk3fTJZdcwmWXXcZHP/pRuru7J20bf9ZWr149afmMNE1Zv379nL4bf/zjH3P++efzmc98ZqIsjuMnZWHi//zP/+Saa67hpz/96cQgzBNpy2xCV8dZvnw59957L1rrSYMvc6Frlr2D3ZZC+r3vfS/FYpGLLrqIkZGRSdtGR0d585vfTKlUmjJqMlvG06tefvnlk8q/+MUvPrEGbwfXdadY+VdffTW9vb1P+JhLly5l5cqVXH/99fzlL3+ZmI8zzsknn8w111zD6tWrJxmI4x2ZbduTpumUezAbtm7dOmkx1kajwXe+8x2OP/74iZGr2V776aefTm9vL7/4xS8myuI45utf//qkeieccAKHHnoon/70p6dkYgEYGhra6euw7J9M9ywYY/j85z+/S8cUQkwKy9ywYcOkrF1PhPG5NdvrWJx33nlUq1UuuugiWq0W//AP/zDjMUulEu9///t56KGHeP/73z/tSOSVV17J7bffDsDf/d3fcfvtt3PbbbdNbA+CgK997WusWLFil+YWveY1r0Epxcc//vEp26SUE9f9kpe8hI6ODj7xiU8Qx/Gketu2v1wuTxu+8prXvIbe3t4pugLtUJjxbFBnnHEGAF/4whcm1bELjFqeKsa9OT//+c+5++67J2077bTTyOVyfOELX5j0u//GN75BvV6f0yyA073Dv/jFL05Jnb+rXHfddXzoQx/igx/84HY9y7Nty0x6uS1/93d/R39/Pz/84Q8nyqSUfPGLX6RSqbBq1aqduxDLXsdu8+QcfvjhfPvb3+Z1r3sdxx13HG94wxtYuXIlGzZs4Bvf+AbDw8N8//vfnxI3PVtOOOEE/r//7//jsssuY2RkZCKF9Lg3YmdGA3bEy1/+cj72sY9x4YUXcvLJJ3Pfffdx1VVX7XAB09lwyimn8N3vfhdgkicH2kbO97///Yl625b39PRw/vnnc/HFFyOE4Lvf/e4TcrU+7WlP4w1veAN33HEHixYt4pvf/CYDAwOTRq1ne+0XXXQRX/rSlzjnnHN4xzvewZIlS7jqqqsmJhePfxeO4/A///M/nHHGGRxzzDFceOGFLFu2jN7eXm688UY6Ozv55S9/udPXYtn/OPLIIzn00EN5z3veQ29vL52dnfzkJz/Zpdjql73sZXz2s5/lpS99Keeeey6Dg4P893//N4cddtiMobc74oQTTgDaC3SeffbZ+L7P3//930+8zJ/5zGdy7LHHTkysn+1Cgu9973t54IEH+MxnPsONN97Iq1/9ahYvXkx/fz/XXHMNt99+O7feeisA//Iv/8L3v/99zjjjDC6++GLmzZvHt7/9bdavX89PfvKTGec/7YhVq1Zx0UUX8YlPfIK7776bl7zkJfi+z5o1a7j66qv5/Oc/z6tf/Wo6Ozv53Oc+xz/90z/x7Gc/e2IttHvuuYcwDCfWtjjhhBP44Q9/yLve9S6e/exnU6lU+Pu//3vOO+88fvSjH/HmN7+ZG2+8kec973kopXj44Yf50Y9+xG9/+1v+5m/+huOPP55zzjmHyy+/nHq9zsknn8z1118/515+i2VHjM/NueeeeyYlEVm4cCH/+q//ykc/+lFe+tKXcuaZZ7J69Wouv/xynv3sZ89qkGO2vPzlL+e73/0uXV1dHH300dx2221cd911T3g+8fY455xzWLhwIYcffjhXXnnlpG0vfvGLWbRo0azbcvzxx+O6Lv/1X/9FvV4nn8/zohe9aNo5f29605v46le/ygUXXMCdd97JihUr+PGPf8wtt9zCZZddNuvELJa9mKc2mdtU7r33XnPOOeeYJUuWGN/3zeLFi80555xj7rvvvil1x9NEDw0NbXfbtgRBYN72treZefPmmUqlYl75ylea1atXG8D853/+50S97aWQftnLXjblPI9PURjHsXn3u99tlixZYorFonne855nbrvttin1ZptCepyvfvWrBjDLli2bsu2uu+4ygAHMwMDApG233HKLec5znmOKxaJZunSped/73jeROnLblIurVq0yxxxzzLTnHr/23/72t+bpT3+6yefz5sgjjzRXX331pHqzvXZjjFm3bp152cteZorFolm4cKF597vfbX7yk58YYFKaS2OM+etf/2pe9apXmfnz55t8Pm+WL19uXvOa15jrr79+VvfOsu8w/mzecccdO6w3XQrpBx980Jx22mmmUqmYBQsWmDe+8Y3mnnvumfIcPj6F6zjTaco3vvENc/jhh088E1dcccW09QDztre9bdq2Mk2a4o9//ONm2bJlxnGcadNJf/KTnzSA+Y//+I8d3ofp+PGPf2xe8pKXmHnz5hnP88ySJUvMa1/7WvP73/9+Ur21a9eaV7/61aa7u9sUCgVz4oknml/96leT6mybDvfxbO8+jvO1r33NnHDCCaZYLJqOjg5z3HHHmfe9731m69atk+r94he/MCeffLIpFoums7PTnHjiieb73//+xPZWq2XOPfdc093dbYBJ6aTTNDX/9V//ZY455hiTz+dNT0+POeGEE8xHP/pRU6/XJ+pFUWQuvvhiM3/+fFMul83f//3fm82bN9sU0pbtMhcppB/PuHZM99x86UtfMkceeaTxfd8sWrTIvOUtbzHVanVKm6Z7j2+v//J4XapWq+bCCy80CxYsMJVKxZx++unm4YcfNsuXL590rTvS4dmkkB7vr0z3Gdfs2bbFGGO+/vWvm0MOOcS4rjvpGNP1PQYGBiaOm8vlzHHHHTelHzbeP/vUpz417T2zmrD3IozZv2ZU3X333Tzzmc/kyiuvnFiN2zKZFStWcOyxx/KrX/3qST3PZZddxjvf+U62bNmyw1TAFsv+zuc//3ne+c53smHDhmmzPlosFovFYpnMbpuT81QQRdGUsssuuwzHcSZNzLc8+Tz+u4jjmK9+9ascfvjh1sCxWHaAMYZvfOMbrFq1yho4FovFYrHMkt02J+ep4JOf/CR33nknL3zhC/E8j9/85jf85je/4U1vepNNJ/oU86pXvYqDDz6Y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&quot; alt=&quot;No description has been provided for this image&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;cell-id=af91edbf-0d1f-4bef-af57-8c9baf0252be&quot; class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In [ ]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
&lt;div class=&quot;cm-editor cm-s-jupyter&quot;&gt;
&lt;div class=&quot;highlight hl-ipython3&quot;&gt;
&lt;pre&gt;&lt;span&gt;&lt;/span&gt; 
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/main&gt;&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/cMeWQ4/dJMb9OtJ4un/HDduNdqlceVWc7dnqTHkd1/warpage%20and%20scaling_250723.ipynb?attach=1&amp;amp;knm=tfile.ipynb&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;warpage and scaling_250723.ipynb&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.70MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Data Science/Python</category>
      <category>warpage</category>
      <category>면보정</category>
      <category>스케일링</category>
      <author>FDG</author>
      <guid isPermaLink="true">https://metania.tistory.com/176</guid>
      <comments>https://metania.tistory.com/176#entry176comment</comments>
      <pubDate>Wed, 23 Jul 2025 03:24:39 +0900</pubDate>
    </item>
    <item>
      <title>인공지능 AI 출현, 등장 이야기 - 챗GPT(LLM)는 어디서 왔는가?</title>
      <link>https://metania.tistory.com/175</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a title=&quot;도서 프롬프트엔지니어링&quot; href=&quot;https://www.yes24.com/product/goods/122661870&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.yes24.com/product/goods/122661870&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1747917836655&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;book&quot; data-og-title=&quot;프롬프트 엔지니어링 - 예스24&quot; data-og-description=&quot;챗GPT 베스트셀러 작가이자 인공지능 전문가가 쓴 프롬프트 엔지니어링의 모든 것프롬프트 엔지니어링은 챗GPT, 바드, 빙, 하이퍼클로바X 등 대화형 인공지능의 원리를 이해하여 훨씬 더 좋은 답&quot; data-og-host=&quot;www.yes24.com&quot; data-og-source-url=&quot;https://www.yes24.com/product/goods/122661870&quot; data-og-url=&quot;https://www.yes24.com/product/goods/122661870&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/fs5Gz/hyYWTmZSnF/rOPPxskrTc1PkkgGgMPey1/img.jpg?width=824&amp;amp;height=1200&amp;amp;face=0_0_824_1200,https://scrap.kakaocdn.net/dn/bhgKhf/hyYWRJuxXh/sInm32gqzET8XNnXz4DzM1/img.jpg?width=824&amp;amp;height=1200&amp;amp;face=0_0_824_1200,https://scrap.kakaocdn.net/dn/Arz6P/hyYVawBTtL/KBBOkerR7q3G45ehAsj87k/img.png?width=840&amp;amp;height=1188&amp;amp;face=0_0_840_1188&quot;&gt;&lt;a href=&quot;https://www.yes24.com/product/goods/122661870&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.yes24.com/product/goods/122661870&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/fs5Gz/hyYWTmZSnF/rOPPxskrTc1PkkgGgMPey1/img.jpg?width=824&amp;amp;height=1200&amp;amp;face=0_0_824_1200,https://scrap.kakaocdn.net/dn/bhgKhf/hyYWRJuxXh/sInm32gqzET8XNnXz4DzM1/img.jpg?width=824&amp;amp;height=1200&amp;amp;face=0_0_824_1200,https://scrap.kakaocdn.net/dn/Arz6P/hyYVawBTtL/KBBOkerR7q3G45ehAsj87k/img.png?width=840&amp;amp;height=1188&amp;amp;face=0_0_840_1188');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;프롬프트 엔지니어링 - 예스24&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;챗GPT 베스트셀러 작가이자 인공지능 전문가가 쓴 프롬프트 엔지니어링의 모든 것프롬프트 엔지니어링은 챗GPT, 바드, 빙, 하이퍼클로바X 등 대화형 인공지능의 원리를 이해하여 훨씬 더 좋은 답&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.yes24.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;챗GPT는 어디서 왔는가가 궁금했는데, 그 궁금증을 해결해 준 책이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2013년&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구글 Word2vec 단어 이해&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2014년&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구글 Seq2seq 문장 이해(단어 배열 순서)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인코더(이해) 디코더(표현( 개념이 정립됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2017년&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구글 트랜스포머(어텐션) : 여러개의 인코더와 여러개의 디코더를 사용. 인코더와 디코더는 여러 모듈로 구성돼 있는데 이 모듈에 어텐션이 붙어 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어텐션을 활용해 그림이나 작곡을 학습시킨후 만들게 되는 게 가능해짐. 이미지 생성에서는 픽셀 간의 공간적 관계를, 음악에서는 시간적 의존성을 포착.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;*GPT의 T가 트랜스포머&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2018년&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GPT는 디코더 위주로 구성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;BERT는 인코더 위주로 구성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;*인코더(이해)가 많은 BERT 성능이 GPT보다 월등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;*연구자들은 BERT 연구를 더 많이 함. GTP의 12배 수준으로 연구.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2020년&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;BERT보다 583배 큰 GPT-3 발표&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* AI 부피가 2배 커지면 성능은 5% 증가하기 때문에 이때까지만 해도 부피를 키우는 것은 친환경적이지도 않고, 비효율적이라는 분위기가 지배적.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2023년&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LLaMA발표. GPT-3의 절반 크기에서 학습 데이터를 4배 더 주입하니 성능이 좋아진다는 연구 결과 발표.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style3&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(퍼플렉시티에 질문 : 인공지능에서 트랜스포머는 여러개의 인코더와 디코더로 구성돼 있다. 어텐션은 가각의 모듈에 부착이 돼 있다고 하는데, 모듈이란 무엇인가? 모듈의 구성은?)&lt;/p&gt;
&lt;h2 style=&quot;background-color: oklch(0.217 0.002 197.042); color: oklch(0.93 0.003 106.451); text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;인코더 모듈의 구성&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;background-color: oklch(0.217 0.002 197.042); color: oklch(0.93 0.003 106.451); text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;인코더 한 개의 층(layer)은 다음 두 가지 모듈로 구성됩니다:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal; background-color: oklch(0.217 0.002 197.042); color: oklch(0.93 0.003 106.451); text-align: start;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;멀티 헤드 셀프 어텐션(Multi-Head Self-Attention)&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;입력 시퀀스의 각 단어가 다른 단어와 어떤 관계를 가지는지 계산합니다.&lt;/li&gt;
&lt;li&gt;병렬로 작동하는 여러 개의 &quot;어텐션 헤드&quot;를 사용해 다양한 관점에서 문맥을 분석합니다&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://wikidocs.net/31379&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://agi-chatgpt.com/entry/ChatGPT%EC%9D%98-%ED%95%B5%EC%8B%AC-%EA%B8%B0%EC%88%A0-%ED%8A%B8%EB%9E%9C%EC%8A%A4%ED%8F%AC%EB%A8%B8Transformer&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;수식:&lt;span style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&lt;span&gt;Attention(Q,K,V)=softmax(QKTdk)V&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Attention&lt;/span&gt;&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;Q&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;K&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;V&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;softmax&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;d&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;k&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Q&lt;/span&gt;&lt;span&gt;&lt;span&gt;K&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;V&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;여기서&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;Q&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;span&gt;Q&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;(Query),&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;K&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;span&gt;K&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;(Key),&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;V&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;span&gt;V&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;(Value)는 입력 벡터의 변환 결과입니다&lt;span&gt;&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://blog.naver.com/agapeuni/223806323758&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;위치별 피드 포워드 네트워크(Position-wise FFN)&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;각 단어 위치에 독립적으로 적용되는 2층 신경망입니다.&lt;/li&gt;
&lt;li&gt;활성화 함수(ReLU)를 사용해 비선형 변환을 수행합니다&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://wikidocs.net/31379&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://blog.naver.com/agapeuni/223806323758&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;하이퍼파라미터:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;dmodel=512&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;d&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;m&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;d&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;l&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;512&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;dff=2048&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;d&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;ff&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;2048&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://wikidocs.net/31379&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p style=&quot;background-color: oklch(0.217 0.002 197.042); color: oklch(0.93 0.003 106.451); text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;추가 구조&lt;/b&gt;:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: oklch(0.217 0.002 197.042); color: oklch(0.93 0.003 106.451); text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;**잔차 연결(Residual Connection)**과 **층 정규화(LayerNorm)**가 각 모듈 뒤에 적용되어 학습 안정성을 높입니다&lt;span&gt;&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://blog.naver.com/agapeuni/223806323758&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 style=&quot;background-color: oklch(0.217 0.002 197.042); color: oklch(0.93 0.003 106.451); text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;2.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;디코더 모듈의 구성&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;background-color: oklch(0.217 0.002 197.042); color: oklch(0.93 0.003 106.451); text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;디코더 한 개의 층은 세 가지 모듈로 구성됩니다:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal; background-color: oklch(0.217 0.002 197.042); color: oklch(0.93 0.003 106.451); text-align: start;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;마스크된 멀티 헤드 셀프 어텐션(Masked Multi-Head Self-Attention)&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;디코더가 미래 단어를 참조하지 못하도록 마스킹을 적용합니다&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://agi-chatgpt.com/entry/ChatGPT%EC%9D%98-%ED%95%B5%EC%8B%AC-%EA%B8%B0%EC%88%A0-%ED%8A%B8%EB%9E%9C%EC%8A%A4%ED%8F%AC%EB%A8%B8Transformer&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://blog.naver.com/agapeuni/223806323758&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;인코더-디코더 어텐션(Encoder-Decoder Attention)&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;인코더의 출력을 Key/Value로 사용해 디코더의 Query와 연관성을 계산합니다&lt;span&gt;&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://blog.naver.com/agapeuni/223806323758&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;위치별 피드 포워드 네트워크(Position-wise FFN)&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;인코더와 동일한 구조입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 style=&quot;background-color: oklch(0.217 0.002 197.042); color: oklch(0.93 0.003 106.451); text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;3.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;모듈의 계층적 구조&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;background-color: oklch(0.217 0.002 197.042); color: oklch(0.93 0.003 106.451); text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;트랜스포머는 이러한 인코더와 디코더 모듈을 여러 층으로 쌓습니다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: oklch(0.217 0.002 197.042); color: oklch(0.93 0.003 106.451); text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;인코더 층 수&lt;/b&gt;: 6개 (논문 기준)&lt;span&gt;&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://wikidocs.net/31379&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;디코더 층 수&lt;/b&gt;: 6개 (논문 기준)&lt;span&gt;&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://wikidocs.net/31379&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;각 층의 출력은 다음 층으로 전달되며, 최종적으로 문맥을 반영한 표현을 생성합니다&lt;span&gt;&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://blog.naver.com/agapeuni/223806323758&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 style=&quot;background-color: oklch(0.217 0.002 197.042); color: oklch(0.93 0.003 106.451); text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;4.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;모듈 간 데이터 흐름 예시&lt;/b&gt;&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal; background-color: oklch(0.217 0.002 197.042); color: oklch(0.93 0.003 106.451); text-align: start;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;입력 문장이 **포지셔널 인코딩(Positional Encoding)**을 거쳐 인코더에 입력됩니다&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://agi-chatgpt.com/entry/ChatGPT%EC%9D%98-%ED%95%B5%EC%8B%AC-%EA%B8%B0%EC%88%A0-%ED%8A%B8%EB%9E%9C%EC%8A%A4%ED%8F%AC%EB%A8%B8Transformer&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://blog.naver.com/agapeuni/223806323758&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;인코더의 각 층에서 셀프 어텐션 &amp;rarr; FFN 순서로 처리됩니다.&lt;/li&gt;
&lt;li&gt;디코더는 마스크된 어텐션으로 시작해 인코더 출력과의 상호 작용을 거칩니다&lt;span&gt;&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://blog.naver.com/agapeuni/223806323758&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;최종 출력은 소프트맥스 계층을 통해 다음 단어 예측으로 변환됩니다&lt;span&gt;&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://agi-chatgpt.com/entry/ChatGPT%EC%9D%98-%ED%95%B5%EC%8B%AC-%EA%B8%B0%EC%88%A0-%ED%8A%B8%EB%9E%9C%EC%8A%A4%ED%8F%AC%EB%A8%B8Transformer&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p style=&quot;background-color: oklch(0.217 0.002 197.042); color: oklch(0.93 0.003 106.451); text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이러한 모듈화된 설계는 병렬 처리와 확장성을 가능하게 하며, 트랜스포머가 장문 맥락을 효과적으로 학습하는 핵심 원리입니다&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://wikidocs.net/31379&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://agi-chatgpt.com/entry/ChatGPT%EC%9D%98-%ED%95%B5%EC%8B%AC-%EA%B8%B0%EC%88%A0-%ED%8A%B8%EB%9E%9C%EC%8A%A4%ED%8F%AC%EB%A8%B8Transformer&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://blog.naver.com/agapeuni/223806323758&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;퍼플렉시티에서 첨삭 받음&lt;/blockquote&gt;
&lt;div id=&quot;code_1747919557413&quot; data-ke-type=&quot;html&quot; data-source=&quot;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&amp;quot;ko&amp;quot;&amp;gt;
&amp;lt;head&amp;gt;
  &amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;gt;
  &amp;lt;title&amp;gt;LLM(초거대 언어모델) 발전 연대표&amp;lt;/title&amp;gt;
  &amp;lt;style&amp;gt;
    body { font-family: Arial, sans-serif; margin: 2em; }
    table { border-collapse: collapse; width: 100%; margin-bottom: 2em; }
    th, td { border: 1px solid #bbb; padding: 8px 12px; text-align: left; }
    th { background: #f2f2f2; }
    h1, h2 { color: #333; }
    ul { margin-top: 0.5em; }
    blockquote { color: #555; border-left: 4px solid #ccc; padding-left: 1em; margin: 1em 0; background: #fafafa;}
  &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
  &amp;lt;h1&amp;gt;LLM(초거대 언어모델) 발전 연대표&amp;lt;/h1&amp;gt;
  &amp;lt;table&amp;gt;
    &amp;lt;thead&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;th&amp;gt;연도&amp;lt;/th&amp;gt;
        &amp;lt;th&amp;gt;사건 및 내용&amp;lt;/th&amp;gt;
      &amp;lt;/tr&amp;gt;
    &amp;lt;/thead&amp;gt;
    &amp;lt;tbody&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;1950&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;앨런 튜링, &amp;quot;튜링 테스트&amp;quot; 제안 (AI 개념적 시초)&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;1966&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;MIT, ELIZA 개발 (최초의 대화형 NLP 프로그램)&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;1980년대&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;IBM, 최초의 신경망 기반 소형 언어 모델 개발&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;1990년대&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;N-gram 등 통계 기반 언어 모델 대중화&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;2001&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;LDA(Latent Dirichlet Allocation) 등 토픽 모델링 발전&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;2010&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;RNN 기반 신경망 언어 모델(Mikolov 등)&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;2013&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;Google, Word2Vec 발표 (단어 임베딩 혁신)&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;2014&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;Google, Seq2Seq 발표 (인코더-디코더 구조)&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;2015&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;Attention 메커니즘 도입 (Bahdanau 등)&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;2017&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;Google, Transformer(트랜스포머) 논문 발표 (&amp;quot;Attention is All You Need&amp;quot;)&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;2018&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;OpenAI, GPT-1 발표 (디코더 기반, 1.1억 파라미터)&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;2018&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;Google, BERT 발표 (인코더 기반, 양방향 문맥 이해)&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;2019&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;OpenAI, GPT-2 발표 (15억 파라미터, 일부만 공개)&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;2020&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;OpenAI, GPT-3 발표 (1750억 파라미터, API 제공)&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;2021&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;Google, Switch Transformer(1.6조 파라미터) 발표&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;2022&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;OpenAI, ChatGPT 출시 (GPT-3.5 기반, 대중적 성공)&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;2023&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;Meta, LLaMA 발표 (경량화 및 고성능 LLM)&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;2023&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;OpenAI, GPT-4 발표 (멀티모달 지원)&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;2023&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;Google, Bard(Gemini 전신) 출시&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;2023&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;Anthropic, Claude 출시&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
        &amp;lt;td&amp;gt;2024&amp;lt;/td&amp;gt;
        &amp;lt;td&amp;gt;다양한 오픈소스 LLM(Dolly, Alpaca 등) 확산&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
    &amp;lt;/tbody&amp;gt;
  &amp;lt;/table&amp;gt;

  &amp;lt;h2&amp;gt;주요 발전사 요약&amp;lt;/h2&amp;gt;
  &amp;lt;ul&amp;gt;
    &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;1950~2010년대&amp;lt;/b&amp;gt;: 규칙 기반 &amp;rarr; 통계 기반 &amp;rarr; 신경망 기반으로 NLP 진화&amp;lt;/li&amp;gt;
    &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;2013~2017년&amp;lt;/b&amp;gt;: Word2Vec, Seq2Seq, Attention, Transformer 등 혁신적 모델 등장&amp;lt;/li&amp;gt;
    &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;2018~2020년&amp;lt;/b&amp;gt;: BERT(이해 특화), GPT(생성 특화) 등 대형 모델 경쟁&amp;lt;/li&amp;gt;
    &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;2020년대&amp;lt;/b&amp;gt;: 초거대 LLM(GPT-3, GPT-4, LLaMA 등)과 오픈소스 생태계 확산, 멀티모달 및 대화형 AI 대중화&amp;lt;/li&amp;gt;
  &amp;lt;/ul&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&quot;&gt;
&lt;style&gt;
    body { font-family: Arial, sans-serif; margin: 2em; }
    table { border-collapse: collapse; width: 100%; margin-bottom: 2em; }
    th, td { border: 1px solid #bbb; padding: 8px 12px; text-align: left; }
    th { background: #f2f2f2; }
    h1, h2 { color: #333; }
    ul { margin-top: 0.5em; }
    blockquote { color: #555; border-left: 4px solid #ccc; padding-left: 1em; margin: 1em 0; background: #fafafa;}
  &lt;/style&gt;
&lt;h1&gt;LLM(초거대 언어모델) 발전 연대표&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;연도&lt;/th&gt;
&lt;th&gt;사건 및 내용&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1950&lt;/td&gt;
&lt;td&gt;앨런 튜링, &quot;튜링 테스트&quot; 제안 (AI 개념적 시초)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1966&lt;/td&gt;
&lt;td&gt;MIT, ELIZA 개발 (최초의 대화형 NLP 프로그램)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1980년대&lt;/td&gt;
&lt;td&gt;IBM, 최초의 신경망 기반 소형 언어 모델 개발&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1990년대&lt;/td&gt;
&lt;td&gt;N-gram 등 통계 기반 언어 모델 대중화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2001&lt;/td&gt;
&lt;td&gt;LDA(Latent Dirichlet Allocation) 등 토픽 모델링 발전&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2010&lt;/td&gt;
&lt;td&gt;RNN 기반 신경망 언어 모델(Mikolov 등)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2013&lt;/td&gt;
&lt;td&gt;Google, Word2Vec 발표 (단어 임베딩 혁신)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2014&lt;/td&gt;
&lt;td&gt;Google, Seq2Seq 발표 (인코더-디코더 구조)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2015&lt;/td&gt;
&lt;td&gt;Attention 메커니즘 도입 (Bahdanau 등)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2017&lt;/td&gt;
&lt;td&gt;Google, Transformer(트랜스포머) 논문 발표 (&quot;Attention is All You Need&quot;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2018&lt;/td&gt;
&lt;td&gt;OpenAI, GPT-1 발표 (디코더 기반, 1.1억 파라미터)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2018&lt;/td&gt;
&lt;td&gt;Google, BERT 발표 (인코더 기반, 양방향 문맥 이해)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2019&lt;/td&gt;
&lt;td&gt;OpenAI, GPT-2 발표 (15억 파라미터, 일부만 공개)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2020&lt;/td&gt;
&lt;td&gt;OpenAI, GPT-3 발표 (1750억 파라미터, API 제공)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2021&lt;/td&gt;
&lt;td&gt;Google, Switch Transformer(1.6조 파라미터) 발표&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2022&lt;/td&gt;
&lt;td&gt;OpenAI, ChatGPT 출시 (GPT-3.5 기반, 대중적 성공)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2023&lt;/td&gt;
&lt;td&gt;Meta, LLaMA 발표 (경량화 및 고성능 LLM)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2023&lt;/td&gt;
&lt;td&gt;OpenAI, GPT-4 발표 (멀티모달 지원)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2023&lt;/td&gt;
&lt;td&gt;Google, Bard(Gemini 전신) 출시&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2023&lt;/td&gt;
&lt;td&gt;Anthropic, Claude 출시&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2024&lt;/td&gt;
&lt;td&gt;다양한 오픈소스 LLM(Dolly, Alpaca 등) 확산&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;주요 발전사 요약&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;1950~2010년대&lt;/b&gt;: 규칙 기반 &amp;rarr; 통계 기반 &amp;rarr; 신경망 기반으로 NLP 진화&lt;/li&gt;
&lt;li&gt;&lt;b&gt;2013~2017년&lt;/b&gt;: Word2Vec, Seq2Seq, Attention, Transformer 등 혁신적 모델 등장&lt;/li&gt;
&lt;li&gt;&lt;b&gt;2018~2020년&lt;/b&gt;: BERT(이해 특화), GPT(생성 특화) 등 대형 모델 경쟁&lt;/li&gt;
&lt;li&gt;&lt;b&gt;2020년대&lt;/b&gt;: 초거대 LLM(GPT-3, GPT-4, LLaMA 등)과 오픈소스 생태계 확산, 멀티모달 및 대화형 AI 대중화&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;챗GPT에서 첨삭 받음&lt;/blockquote&gt;
&lt;h2 data-end=&quot;192&quot; data-start=&quot;156&quot; data-ke-size=&quot;size26&quot;&gt;  대규모 언어 모델(LLM)의 발전사: 핵심 연도별 정리&lt;/h2&gt;
&lt;hr data-end=&quot;197&quot; data-start=&quot;194&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;236&quot; data-start=&quot;199&quot; data-ke-size=&quot;size23&quot;&gt;  &lt;b&gt;2013 &amp;ndash; Word2Vec (Google)&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;379&quot; data-start=&quot;237&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;270&quot; data-start=&quot;237&quot;&gt;&lt;b&gt;기술:&lt;/b&gt; 단어를 의미 있는 벡터로 변환하는 기법&lt;/li&gt;
&lt;li data-end=&quot;336&quot; data-start=&quot;271&quot;&gt;&lt;b&gt;공헌:&lt;/b&gt; 단어 간 의미 유사성을 수치적으로 표현 (예: king - man + woman &amp;asymp; queen)&lt;/li&gt;
&lt;li data-end=&quot;379&quot; data-start=&quot;337&quot;&gt;&lt;b&gt;한계:&lt;/b&gt; 문맥이 반영되지 않는 &lt;b&gt;정적(static) 임베딩&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;384&quot; data-start=&quot;381&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;435&quot; data-start=&quot;386&quot; data-ke-size=&quot;size23&quot;&gt;  &lt;b&gt;2014 &amp;ndash; Seq2Seq + 인코더-디코더 구조 (Google)&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;617&quot; data-start=&quot;436&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;478&quot; data-start=&quot;436&quot;&gt;&lt;b&gt;기술:&lt;/b&gt; 문장을 벡터로 압축해 다른 문장으로 디코딩 (번역 등)&lt;/li&gt;
&lt;li data-end=&quot;523&quot; data-start=&quot;479&quot;&gt;&lt;b&gt;공헌:&lt;/b&gt; &lt;b&gt;인코더(이해) &amp;ndash; 디코더(생성)&lt;/b&gt; 구조의 기반을 마련&lt;/li&gt;
&lt;li data-end=&quot;550&quot; data-start=&quot;524&quot;&gt;&lt;b&gt;활용:&lt;/b&gt; 기계번역, 챗봇, 요약 등&lt;/li&gt;
&lt;li data-end=&quot;617&quot; data-start=&quot;551&quot;&gt;✅ 정정: &quot;인코더 디코더가 붙어 개념이 정립됨&quot; &amp;rarr; 처음 개념화됨은 맞지만, 이후 트랜스포머에서 더 발전함&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;622&quot; data-start=&quot;619&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;679&quot; data-start=&quot;624&quot; data-ke-size=&quot;size23&quot;&gt;  &lt;b&gt;2015 &amp;ndash; Attention Mechanism 도입 (Bahdanau 등)&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;754&quot; data-start=&quot;680&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;723&quot; data-start=&quot;680&quot;&gt;&lt;b&gt;기술:&lt;/b&gt; 번역 시, 입력 문장의 특정 부분에 주의를 기울이도록 함&lt;/li&gt;
&lt;li data-end=&quot;754&quot; data-start=&quot;724&quot;&gt;&lt;b&gt;공헌:&lt;/b&gt; 트랜스포머의 핵심 아이디어의 전신&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;759&quot; data-start=&quot;756&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;804&quot; data-start=&quot;761&quot; data-ke-size=&quot;size23&quot;&gt;  &lt;b&gt;2017 &amp;ndash; Transformer 발표 (Google)&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1031&quot; data-start=&quot;805&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;844&quot; data-start=&quot;805&quot;&gt;&lt;b&gt;논문:&lt;/b&gt; Attention is All You Need&lt;/li&gt;
&lt;li data-end=&quot;878&quot; data-start=&quot;845&quot;&gt;&lt;b&gt;기술:&lt;/b&gt; RNN 없이도 문맥을 처리 가능한 구조&lt;/li&gt;
&lt;li data-end=&quot;925&quot; data-start=&quot;879&quot;&gt;&lt;b&gt;구성:&lt;/b&gt; 여러 개의 인코더와 디코더 &amp;rarr; Self-Attention 기반&lt;/li&gt;
&lt;li data-end=&quot;1010&quot; data-start=&quot;926&quot;&gt;✅ 정정: &quot;어텐션이 붙어 있음&quot; &amp;rarr; 정확히는 &lt;b&gt;Self-Attention + Feed Forward + Residual&lt;/b&gt; 등으로 구성됨&lt;/li&gt;
&lt;li data-end=&quot;1031&quot; data-start=&quot;1011&quot;&gt;&lt;b&gt;의의:&lt;/b&gt; NLP 혁명의 시작&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1036&quot; data-start=&quot;1033&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;1069&quot; data-start=&quot;1038&quot; data-ke-size=&quot;size23&quot;&gt;  &lt;b&gt;2018 &amp;ndash; GPT &amp;amp; BERT 발표&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1432&quot; data-start=&quot;1070&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1162&quot; data-start=&quot;1070&quot;&gt;&lt;b&gt;GPT-1 (OpenAI)&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1162&quot; data-start=&quot;1095&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1111&quot; data-start=&quot;1095&quot;&gt;트랜스포머 디코더 기반&lt;/li&gt;
&lt;li data-end=&quot;1145&quot; data-start=&quot;1114&quot;&gt;&lt;b&gt;Autoregressive (왼&amp;rarr;오)&lt;/b&gt; 방식&lt;/li&gt;
&lt;li data-end=&quot;1162&quot; data-start=&quot;1148&quot;&gt;자연어 생성에 강함&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1432&quot; data-start=&quot;1164&quot;&gt;&lt;b&gt;BERT (Google)&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1432&quot; data-start=&quot;1188&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1204&quot; data-start=&quot;1188&quot;&gt;트랜스포머 인코더 기반&lt;/li&gt;
&lt;li data-end=&quot;1254&quot; data-start=&quot;1207&quot;&gt;&lt;b&gt;양방향 문맥 이해&lt;/b&gt; 가능 (Masked Language Modeling)&lt;/li&gt;
&lt;li data-end=&quot;1432&quot; data-start=&quot;1257&quot;&gt;자연어 이해에 탁월&lt;br /&gt;✅ 정정: &quot;BERT 성능이 GPT보다 월등&quot; &amp;rarr; &lt;b&gt;BERT는 이해(Task)에, GPT는 생성(Generation)에 특화됨&lt;/b&gt;&lt;br /&gt;✅ 정정: &quot;연구자들이 GPT보다 BERT를 12배 많이 연구함&quot; &amp;rarr; 정확한 수치는 다르지만, BERT가 한동안 학계 주류였던 것은 사실&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1437&quot; data-start=&quot;1434&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;1473&quot; data-start=&quot;1439&quot; data-ke-size=&quot;size23&quot;&gt;  &lt;b&gt;2019 &amp;ndash; GPT-2 (OpenAI)&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1602&quot; data-start=&quot;1474&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1513&quot; data-start=&quot;1474&quot;&gt;&lt;b&gt;성장:&lt;/b&gt; 15억 파라미터, 원래는 공개 거부 &amp;rarr; 후에 공개&lt;/li&gt;
&lt;li data-end=&quot;1557&quot; data-start=&quot;1514&quot;&gt;&lt;b&gt;능력:&lt;/b&gt; Zero-shot, Few-shot 능력의 가능성 보여줌&lt;/li&gt;
&lt;li data-end=&quot;1602&quot; data-start=&quot;1558&quot;&gt;&lt;b&gt;우려:&lt;/b&gt; **&quot;너무 잘 만들어서 위험하다&quot;**는 이유로 공개 연기됨&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1607&quot; data-start=&quot;1604&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;1643&quot; data-start=&quot;1609&quot; data-ke-size=&quot;size23&quot;&gt;  &lt;b&gt;2020 &amp;ndash; GPT-3 (OpenAI)&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1874&quot; data-start=&quot;1644&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1682&quot; data-start=&quot;1644&quot;&gt;&lt;b&gt;규모:&lt;/b&gt; 1750억 파라미터 (BERT보다 수백 배 큼)&lt;/li&gt;
&lt;li data-end=&quot;1755&quot; data-start=&quot;1683&quot;&gt;&lt;b&gt;혁신:&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1755&quot; data-start=&quot;1697&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1727&quot; data-start=&quot;1697&quot;&gt;Few-shot, Zero-shot 학습 본격화&lt;/li&gt;
&lt;li data-end=&quot;1755&quot; data-start=&quot;1730&quot;&gt;다양한 작업에 하나의 모델로 대응 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1835&quot; data-start=&quot;1756&quot;&gt;✅ 정정: &quot;2배 커지면 5% 향상&quot; &amp;rarr; 이는 일반적인 추정치이며, 논문마다 다름. 다만 &lt;b&gt;수익 대비 효율이 낮아지는 건 맞음&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;1874&quot; data-start=&quot;1836&quot;&gt;&lt;b&gt;비판:&lt;/b&gt; 계산 비용과 탄소 배출량 등의 환경적 우려 제기&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1879&quot; data-start=&quot;1876&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;1929&quot; data-start=&quot;1881&quot; data-ke-size=&quot;size23&quot;&gt;  &lt;b&gt;2021 &amp;ndash; Codex, DALL&amp;middot;E, CLIP (OpenAI)&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2064&quot; data-start=&quot;1930&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1976&quot; data-start=&quot;1930&quot;&gt;&lt;b&gt;Codex:&lt;/b&gt; 코드 생성 특화 모델 (GitHub Copilot 기반)&lt;/li&gt;
&lt;li data-end=&quot;2004&quot; data-start=&quot;1977&quot;&gt;&lt;b&gt;CLIP:&lt;/b&gt; 텍스트-이미지 이해 모델&lt;/li&gt;
&lt;li data-end=&quot;2033&quot; data-start=&quot;2005&quot;&gt;&lt;b&gt;DALL&amp;middot;E:&lt;/b&gt; 텍스트를 이미지로 변환&lt;/li&gt;
&lt;li data-end=&quot;2064&quot; data-start=&quot;2034&quot;&gt;&lt;b&gt;의의:&lt;/b&gt; LLM을 텍스트 외 영역으로 확장&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;2069&quot; data-start=&quot;2066&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;2111&quot; data-start=&quot;2071&quot; data-ke-size=&quot;size23&quot;&gt;  &lt;b&gt;2022 &amp;ndash; ChatGPT (GPT-3.5 기반)&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2244&quot; data-start=&quot;2112&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2133&quot; data-start=&quot;2112&quot;&gt;&lt;b&gt;출시:&lt;/b&gt; 2022년 11월&lt;/li&gt;
&lt;li data-end=&quot;2204&quot; data-start=&quot;2134&quot;&gt;&lt;b&gt;혁신:&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2204&quot; data-start=&quot;2148&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2184&quot; data-start=&quot;2148&quot;&gt;대화형 튜닝 + RLHF (강화 학습 기반 사용자 피드백)&lt;/li&gt;
&lt;li data-end=&quot;2204&quot; data-start=&quot;2187&quot;&gt;인간과 유사한 대화 생성&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2244&quot; data-start=&quot;2205&quot;&gt;&lt;b&gt;대중 반응:&lt;/b&gt; 수억 명이 사용하며 대중적 AI의 시대 개막&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;2249&quot; data-start=&quot;2246&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;2300&quot; data-start=&quot;2251&quot; data-ke-size=&quot;size23&quot;&gt;  &lt;b&gt;2023 &amp;ndash; GPT-4 &amp;amp; LLaMA (OpenAI / Meta)&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2559&quot; data-start=&quot;2301&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2389&quot; data-start=&quot;2301&quot;&gt;&lt;b&gt;GPT-4 (3월)&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2389&quot; data-start=&quot;2322&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2361&quot; data-start=&quot;2322&quot;&gt;&lt;b&gt;멀티모달 지원&lt;/b&gt;: 이미지 입력 가능 (텍스트+이미지 이해)&lt;/li&gt;
&lt;li data-end=&quot;2389&quot; data-start=&quot;2364&quot;&gt;더 정확한 문맥 이해, 응답 품질 향상&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2559&quot; data-start=&quot;2391&quot;&gt;&lt;b&gt;LLaMA (Meta)&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2559&quot; data-start=&quot;2414&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2438&quot; data-start=&quot;2414&quot;&gt;작은 모델 크기 (GPT-3의 절반)&lt;/li&gt;
&lt;li data-end=&quot;2526&quot; data-start=&quot;2441&quot;&gt;더 많은 양질의 데이터로 학습 &amp;rarr; 성능 대폭 향상&lt;br /&gt;✅ 정정: &quot;4배 더 주입&quot; &amp;rarr; &lt;b&gt;더 나은 토큰 품질과 전처리 전략 사용&lt;/b&gt;이 핵심&lt;/li&gt;
&lt;li data-end=&quot;2559&quot; data-start=&quot;2529&quot;&gt;&lt;b&gt;오픈 소스 커뮤니티 기반 모델 붐&lt;/b&gt;을 촉진&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;2564&quot; data-start=&quot;2561&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;2621&quot; data-start=&quot;2566&quot; data-ke-size=&quot;size23&quot;&gt;  &lt;b&gt;2024 &amp;ndash; GPT-4.5 및 Claude 3, Gemini 등 경쟁 모델 출시&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2773&quot; data-start=&quot;2622&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2652&quot; data-start=&quot;2622&quot;&gt;&lt;b&gt;GPT-4.5:&lt;/b&gt; 더욱 빠르고 정제된 버전&lt;/li&gt;
&lt;li data-end=&quot;2698&quot; data-start=&quot;2653&quot;&gt;&lt;b&gt;Anthropic Claude 3:&lt;/b&gt; 뛰어난 응답 품질과 문서 이해력&lt;/li&gt;
&lt;li data-end=&quot;2736&quot; data-start=&quot;2699&quot;&gt;&lt;b&gt;Gemini (Google):&lt;/b&gt; 멀티모달 &amp;amp; 검색 결합&lt;/li&gt;
&lt;li data-end=&quot;2773&quot; data-start=&quot;2737&quot;&gt;&lt;b&gt;Mistral, Mixtral 등 오픈 소스 모델 약진&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;2778&quot; data-start=&quot;2775&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2788&quot; data-start=&quot;2780&quot; data-ke-size=&quot;size26&quot;&gt;  요약&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;연도사건/모델핵심 공헌
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;3159&quot; data-start=&quot;2790&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;3159&quot; data-start=&quot;2847&quot;&gt;
&lt;tr data-end=&quot;2884&quot; data-start=&quot;2847&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2854&quot; data-start=&quot;2847&quot;&gt;2013&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2865&quot; data-start=&quot;2854&quot;&gt;Word2Vec&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2884&quot; data-start=&quot;2865&quot;&gt;단어를 벡터로 표현 (정적)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2916&quot; data-start=&quot;2885&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2892&quot; data-start=&quot;2885&quot;&gt;2014&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2902&quot; data-start=&quot;2892&quot;&gt;Seq2Seq&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2916&quot; data-start=&quot;2902&quot;&gt;인코더-디코더 구조&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2954&quot; data-start=&quot;2917&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2924&quot; data-start=&quot;2917&quot;&gt;2017&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2938&quot; data-start=&quot;2924&quot;&gt;Transformer&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2954&quot; data-start=&quot;2938&quot;&gt;어텐션 기반 처리 혁명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2995&quot; data-start=&quot;2955&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2962&quot; data-start=&quot;2955&quot;&gt;2018&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2977&quot; data-start=&quot;2962&quot;&gt;GPT-1 / BERT&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2995&quot; data-start=&quot;2977&quot;&gt;생성 vs 이해 모델 분화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3035&quot; data-start=&quot;2996&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3003&quot; data-start=&quot;2996&quot;&gt;2020&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3011&quot; data-start=&quot;3003&quot;&gt;GPT-3&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3035&quot; data-start=&quot;3011&quot;&gt;초거대 모델, Few-shot 가능성&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3070&quot; data-start=&quot;3036&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3043&quot; data-start=&quot;3036&quot;&gt;2022&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3053&quot; data-start=&quot;3043&quot;&gt;ChatGPT&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3070&quot; data-start=&quot;3053&quot;&gt;LLM의 대중화와 실용화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3116&quot; data-start=&quot;3071&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3078&quot; data-start=&quot;3071&quot;&gt;2023&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3094&quot; data-start=&quot;3078&quot;&gt;GPT-4 / LLaMA&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3116&quot; data-start=&quot;3094&quot;&gt;멀티모달, 소형 고성능 모델 경쟁&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3159&quot; data-start=&quot;3117&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3124&quot; data-start=&quot;3117&quot;&gt;2024&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3136&quot; data-start=&quot;3124&quot;&gt;GPT-4.5 등&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3159&quot; data-start=&quot;3136&quot;&gt;고도화&amp;middot;경쟁 심화, 오픈소스 가속화&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Data Science</category>
      <category>BERT</category>
      <category>GPT</category>
      <category>Llama</category>
      <category>LLM</category>
      <category>디코더</category>
      <category>어텐션</category>
      <category>인코더</category>
      <category>트랜스포머</category>
      <author>FDG</author>
      <guid isPermaLink="true">https://metania.tistory.com/175</guid>
      <comments>https://metania.tistory.com/175#entry175comment</comments>
      <pubDate>Thu, 22 May 2025 22:05:18 +0900</pubDate>
    </item>
    <item>
      <title>[파이썬] t-분포 데이터 만들기, t-검정, 모평균차에 대한 추론</title>
      <link>https://metania.tistory.com/174</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;교재 보면서 예제 만들어 봤음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/cAx3C9/btsNMHjUh3g/hoUcAnUSF7jKOk8FPAD7y1/t%EA%B2%80%EC%A0%95_250506.ipynb?attach=1&amp;amp;knm=tfile.ipynb&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;t검정_250506.ipynb&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.10MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1067&quot; data-origin-height=&quot;910&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/crr9sK/btsNLZNFW5Y/nxNrwILMm6RRv2ibOWDPp0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/crr9sK/btsNLZNFW5Y/nxNrwILMm6RRv2ibOWDPp0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/crr9sK/btsNLZNFW5Y/nxNrwILMm6RRv2ibOWDPp0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcrr9sK%2FbtsNLZNFW5Y%2FnxNrwILMm6RRv2ibOWDPp0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1067&quot; height=&quot;910&quot; data-origin-width=&quot;1067&quot; data-origin-height=&quot;910&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div id=&quot;code_1746539922021&quot; data-ke-type=&quot;html&quot; data-source=&quot;&amp;lt;!DOCTYPE html&amp;gt;

&amp;lt;html lang=&amp;quot;en&amp;quot;&amp;gt;
&amp;lt;head&amp;gt;&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;/&amp;gt;
&amp;lt;meta content=&amp;quot;width=device-width, initial-scale=1.0&amp;quot; name=&amp;quot;viewport&amp;quot;/&amp;gt;
&amp;lt;title&amp;gt;t검정&amp;lt;/title&amp;gt;&amp;lt;script src=&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
    pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: var(--jp-cell-editor-active-background) }
.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
.highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */
.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
  &amp;lt;/style&amp;gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
 * Mozilla scrollbar styling
 */

/* use standard opaque scrollbars for most nodes */
[data-jp-theme-scrollbars='true'] {
  scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
    var(--jp-scrollbar-background-color);
}

/* for code nodes, use a transparent style of scrollbar. These selectors
 * will match lower in the tree, and so will override the above */
[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
}

/* tiny scrollbar */

.jp-scrollbar-tiny {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
  scrollbar-width: thin;
}

/* tiny scrollbar */

.jp-scrollbar-tiny::-webkit-scrollbar,
.jp-scrollbar-tiny::-webkit-scrollbar-corner {
  background-color: transparent;
  height: 4px;
  width: 4px;
}

.jp-scrollbar-tiny::-webkit-scrollbar-thumb {
  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
}

.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal {
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
}

.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical {
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
}

/*
 * Lumino
 */

.lm-ScrollBar[data-orientation='horizontal'] {
  min-height: 16px;
  max-height: 16px;
  min-width: 45px;
  border-top: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] {
  min-width: 16px;
  max-width: 16px;
  min-height: 45px;
  border-left: 1px solid #a0a0a0;
}

.lm-ScrollBar-button {
  background-color: #f0f0f0;
  background-position: center center;
  min-height: 15px;
  max-height: 15px;
  min-width: 15px;
  max-width: 15px;
}

.lm-ScrollBar-button:hover {
  background-color: #dadada;
}

.lm-ScrollBar-button.lm-mod-active {
  background-color: #cdcdcd;
}

.lm-ScrollBar-track {
  background: #f0f0f0;
}

.lm-ScrollBar-thumb {
  background: #cdcdcd;
}

.lm-ScrollBar-thumb:hover {
  background: #bababa;
}

.lm-ScrollBar-thumb.lm-mod-active {
  background: #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
  height: 100%;
  min-width: 15px;
  border-left: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
  width: 100%;
  min-height: 15px;
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-left);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-right);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-up);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-down);
  background-size: 17px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-Widget {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}

.lm-Widget.lm-mod-hidden {
  display: none !important;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.lm-AccordionPanel[data-orientation='horizontal'] &amp;gt; .lm-AccordionPanel-title {
  /* Title is rotated for horizontal accordion panel using CSS */
  display: block;
  transform-origin: top left;
  transform: rotate(-90deg) translate(-100%);
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-CommandPalette {
  display: flex;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-CommandPalette-search {
  flex: 0 0 auto;
}

.lm-CommandPalette-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  min-height: 0;
  overflow: auto;
  list-style-type: none;
}

.lm-CommandPalette-header {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lm-CommandPalette-item {
  display: flex;
  flex-direction: row;
}

.lm-CommandPalette-itemIcon {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemContent {
  flex: 1 1 auto;
  overflow: hidden;
}

.lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemLabel {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lm-close-icon {
  border: 1px solid transparent;
  background-color: transparent;
  position: absolute;
  z-index: 1;
  right: 3%;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 7px 0;
  display: none;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
}
.lm-close-icon:after {
  content: 'X';
  display: block;
  width: 15px;
  height: 15px;
  text-align: center;
  color: #000;
  font-weight: normal;
  font-size: 12px;
  cursor: pointer;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-DockPanel {
  z-index: 0;
}

.lm-DockPanel-widget {
  z-index: 0;
}

.lm-DockPanel-tabBar {
  z-index: 1;
}

.lm-DockPanel-handle {
  z-index: 2;
}

.lm-DockPanel-handle.lm-mod-hidden {
  display: none !important;
}

.lm-DockPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.lm-DockPanel-handle[data-orientation='horizontal'] {
  cursor: ew-resize;
}

.lm-DockPanel-handle[data-orientation='vertical'] {
  cursor: ns-resize;
}

.lm-DockPanel-handle[data-orientation='horizontal']:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}

.lm-DockPanel-handle[data-orientation='vertical']:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}

.lm-DockPanel-overlay {
  z-index: 3;
  box-sizing: border-box;
  pointer-events: none;
}

.lm-DockPanel-overlay.lm-mod-hidden {
  display: none !important;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-Menu {
  z-index: 10000;
  position: absolute;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: auto;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-Menu-content {
  margin: 0;
  padding: 0;
  display: table;
  list-style-type: none;
}

.lm-Menu-item {
  display: table-row;
}

.lm-Menu-item.lm-mod-hidden,
.lm-Menu-item.lm-mod-collapsed {
  display: none !important;
}

.lm-Menu-itemIcon,
.lm-Menu-itemSubmenuIcon {
  display: table-cell;
  text-align: center;
}

.lm-Menu-itemLabel {
  display: table-cell;
  text-align: left;
}

.lm-Menu-itemShortcut {
  display: table-cell;
  text-align: right;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-MenuBar {
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-MenuBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  list-style-type: none;
}

.lm-MenuBar-item {
  box-sizing: border-box;
}

.lm-MenuBar-itemIcon,
.lm-MenuBar-itemLabel {
  display: inline-block;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-ScrollBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-ScrollBar[data-orientation='horizontal'] {
  flex-direction: row;
}

.lm-ScrollBar[data-orientation='vertical'] {
  flex-direction: column;
}

.lm-ScrollBar-button {
  box-sizing: border-box;
  flex: 0 0 auto;
}

.lm-ScrollBar-track {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  flex: 1 1 auto;
}

.lm-ScrollBar-thumb {
  box-sizing: border-box;
  position: absolute;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-SplitPanel-child {
  z-index: 0;
}

.lm-SplitPanel-handle {
  z-index: 1;
}

.lm-SplitPanel-handle.lm-mod-hidden {
  display: none !important;
}

.lm-SplitPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.lm-SplitPanel[data-orientation='horizontal'] &amp;gt; .lm-SplitPanel-handle {
  cursor: ew-resize;
}

.lm-SplitPanel[data-orientation='vertical'] &amp;gt; .lm-SplitPanel-handle {
  cursor: ns-resize;
}

.lm-SplitPanel[data-orientation='horizontal'] &amp;gt; .lm-SplitPanel-handle:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}

.lm-SplitPanel[data-orientation='vertical'] &amp;gt; .lm-SplitPanel-handle:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-TabBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-TabBar[data-orientation='horizontal'] {
  flex-direction: row;
  align-items: flex-end;
}

.lm-TabBar[data-orientation='vertical'] {
  flex-direction: column;
  align-items: flex-end;
}

.lm-TabBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex: 1 1 auto;
  list-style-type: none;
}

.lm-TabBar[data-orientation='horizontal'] &amp;gt; .lm-TabBar-content {
  flex-direction: row;
}

.lm-TabBar[data-orientation='vertical'] &amp;gt; .lm-TabBar-content {
  flex-direction: column;
}

.lm-TabBar-tab {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  overflow: hidden;
  touch-action: none; /* Disable native Drag/Drop */
}

.lm-TabBar-tabIcon,
.lm-TabBar-tabCloseIcon {
  flex: 0 0 auto;
}

.lm-TabBar-tabLabel {
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
}

.lm-TabBar-tabInput {
  user-select: all;
  width: 100%;
  box-sizing: border-box;
}

.lm-TabBar-tab.lm-mod-hidden {
  display: none !important;
}

.lm-TabBar-addButton.lm-mod-hidden {
  display: none !important;
}

.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
  position: relative;
}

.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
  left: 0;
  transition: left 150ms ease;
}

.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
  top: 0;
  transition: top 150ms ease;
}

.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
  transition: none;
}

.lm-TabBar-tabLabel .lm-TabBar-tabInput {
  user-select: all;
  width: 100%;
  box-sizing: border-box;
  background: inherit;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-TabPanel-tabBar {
  z-index: 1;
}

.lm-TabPanel-stackedPanel {
  z-index: 0;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapse {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.jp-Collapse-header {
  padding: 1px 12px;
  background-color: var(--jp-layout-color1);
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  text-transform: uppercase;
  user-select: none;
}

.jp-Collapser-icon {
  height: 16px;
}

.jp-Collapse-header-collapsed .jp-Collapser-icon {
  transform: rotate(-90deg);
  margin: auto 0;
}

.jp-Collapser-title {
  line-height: 25px;
}

.jp-Collapse-contents {
  padding: 0 12px;
  background-color: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  overflow: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

/* Icons urls */

:root {
  --jp-icon-add-above: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5MikiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik00Ljc1IDQuOTMwNjZINi42MjVWNi44MDU2NkM2LjYyNSA3LjAxMTkxIDYuNzkzNzUgNy4xODA2NiA3IDcuMTgwNjZDNy4yMDYyNSA3LjE4MDY2IDcuMzc1IDcuMDExOTEgNy4zNzUgNi44MDU2NlY0LjkzMDY2SDkuMjVDOS40NTYyNSA0LjkzMDY2IDkuNjI1IDQuNzYxOTEgOS42MjUgNC41NTU2NkM5LjYyNSA0LjM0OTQxIDkuNDU2MjUgNC4xODA2NiA5LjI1IDQuMTgwNjZINy4zNzVWMi4zMDU2NkM3LjM3NSAyLjA5OTQxIDcuMjA2MjUgMS45MzA2NiA3IDEuOTMwNjZDNi43OTM3NSAxLjkzMDY2IDYuNjI1IDIuMDk5NDEgNi42MjUgMi4zMDU2NlY0LjE4MDY2SDQuNzVDNC41NDM3NSA0LjE4MDY2IDQuMzc1IDQuMzQ5NDEgNC4zNzUgNC41NTU2NkM0LjM3NSA0Ljc2MTkxIDQuNTQzNzUgNC45MzA2NiA0Ljc1IDQuOTMwNjZaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC43Ii8+CjwvZz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUgOS41VjExLjVMMi41IDExLjVWOS41TDExLjUgOS41Wk0xMiA4QzEyLjU1MjMgOCAxMyA4LjQ0NzcyIDEzIDlWMTJDMTMgMTIuNTUyMyAxMi41NTIzIDEzIDEyIDEzTDIgMTNDMS40NDc3MiAxMyAxIDEyLjU1MjMgMSAxMlY5QzEgOC40NDc3MiAxLjQ0NzcxIDggMiA4TDEyIDhaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5MiI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDEwIDEuNTU1NjYpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  --jp-icon-add-below: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5OCkiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik05LjI1IDEwLjA2OTNMNy4zNzUgMTAuMDY5M0w3LjM3NSA4LjE5NDM0QzcuMzc1IDcuOTg4MDkgNy4yMDYyNSA3LjgxOTM0IDcgNy44MTkzNEM2Ljc5Mzc1IDcuODE5MzQgNi42MjUgNy45ODgwOSA2LjYyNSA4LjE5NDM0TDYuNjI1IDEwLjA2OTNMNC43NSAxMC4wNjkzQzQuNTQzNzUgMTAuMDY5MyA0LjM3NSAxMC4yMzgxIDQuMzc1IDEwLjQ0NDNDNC4zNzUgMTAuNjUwNiA0LjU0Mzc1IDEwLjgxOTMgNC43NSAxMC44MTkzTDYuNjI1IDEwLjgxOTNMNi42MjUgMTIuNjk0M0M2LjYyNSAxMi45MDA2IDYuNzkzNzUgMTMuMDY5MyA3IDEzLjA2OTNDNy4yMDYyNSAxMy4wNjkzIDcuMzc1IDEyLjkwMDYgNy4zNzUgMTIuNjk0M0w3LjM3NSAxMC44MTkzTDkuMjUgMTAuODE5M0M5LjQ1NjI1IDEwLjgxOTMgOS42MjUgMTAuNjUwNiA5LjYyNSAxMC40NDQzQzkuNjI1IDEwLjIzODEgOS40NTYyNSAxMC4wNjkzIDkuMjUgMTAuMDY5M1oiIGZpbGw9IiM2MTYxNjEiIHN0cm9rZT0iIzYxNjE2MSIgc3Ryb2tlLXdpZHRoPSIwLjciLz4KPC9nPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi41IDUuNUwyLjUgMy41TDExLjUgMy41TDExLjUgNS41TDIuNSA1LjVaTTIgN0MxLjQ0NzcyIDcgMSA2LjU1MjI4IDEgNkwxIDNDMSAyLjQ0NzcyIDEuNDQ3NzIgMiAyIDJMMTIgMkMxMi41NTIzIDIgMTMgMi40NDc3MiAxMyAzTDEzIDZDMTMgNi41NTIyOSAxMi41NTIzIDcgMTIgN0wyIDdaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5OCI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMS43NDg0NmUtMDcgMS43NDg0NmUtMDcgLTEgNCAxMy40NDQzKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  --jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-bell: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiPgogICA8cGF0aCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzMzMzMzIgogICAgICBkPSJtOCAwLjI5Yy0xLjQgMC0yLjcgMC43My0zLjYgMS44LTEuMiAxLjUtMS40IDMuNC0xLjUgNS4yLTAuMTggMi4yLTAuNDQgNC0yLjMgNS4zbDAuMjggMS4zaDVjMC4wMjYgMC42NiAwLjMyIDEuMSAwLjcxIDEuNSAwLjg0IDAuNjEgMiAwLjYxIDIuOCAwIDAuNTItMC40IDAuNi0xIDAuNzEtMS41aDVsMC4yOC0xLjNjLTEuOS0wLjk3LTIuMi0zLjMtMi4zLTUuMy0wLjEzLTEuOC0wLjI2LTMuNy0xLjUtNS4yLTAuODUtMS0yLjItMS44LTMuNi0xLjh6bTAgMS40YzAuODggMCAxLjkgMC41NSAyLjUgMS4zIDAuODggMS4xIDEuMSAyLjcgMS4yIDQuNCAwLjEzIDEuNyAwLjIzIDMuNiAxLjMgNS4yaC0xMGMxLjEtMS42IDEuMi0zLjQgMS4zLTUuMiAwLjEzLTEuNyAwLjMtMy4zIDEuMi00LjQgMC41OS0wLjcyIDEuNi0xLjMgMi41LTEuM3ptLTAuNzQgMTJoMS41Yy0wLjAwMTUgMC4yOCAwLjAxNSAwLjc5LTAuNzQgMC43OS0wLjczIDAuMDAxNi0wLjcyLTAuNTMtMC43NC0wLjc5eiIgLz4KPC9zdmc+Cg==);
  --jp-icon-bug-dot: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMTkgOEgyMFYxMEgxNy45MUMxNy45NiAxMC4zMyAxOCAxMC42NiAxOCAxMVYxMkgyMFYxNEgxOC41SDE4VjE0LjAyNzVDMTUuNzUgMTQuMjc2MiAxNCAxNi4xODM3IDE0IDE4LjVDMTQgMTkuMjA4IDE0LjE2MzUgMTkuODc3OSAxNC40NTQ5IDIwLjQ3MzlDMTMuNzA2MyAyMC44MTE3IDEyLjg3NTcgMjEgMTIgMjFDOS43OCAyMSA3Ljg1IDE5Ljc5IDYuODEgMThINFYxNkg2LjA5QzYuMDQgMTUuNjcgNiAxNS4zNCA2IDE1VjE0SDRWMTJINlYxMUM2IDEwLjY2IDYuMDQgMTAuMzMgNi4wOSAxMEg0VjhINi44MUM3LjI2IDcuMjIgNy44OCA2LjU1IDguNjIgNi4wNEw3IDQuNDFMOC40MSAzTDEwLjU5IDUuMTdDMTEuMDQgNS4wNiAxMS41MSA1IDEyIDVDMTIuNDkgNSAxMi45NiA1LjA2IDEzLjQyIDUuMTdMMTUuNTkgM0wxNyA0LjQxTDE1LjM3IDYuMDRDMTYuMTIgNi41NSAxNi43NCA3LjIyIDE3LjE5IDhaTTEwIDE2SDE0VjE0SDEwVjE2Wk0xMCAxMkgxNFYxMEgxMFYxMloiIGZpbGw9IiM2MTYxNjEiLz4KICAgICAgICA8cGF0aCBkPSJNMjIgMTguNUMyMiAyMC40MzMgMjAuNDMzIDIyIDE4LjUgMjJDMTYuNTY3IDIyIDE1IDIwLjQzMyAxNSAxOC41QzE1IDE2LjU2NyAxNi41NjcgMTUgMTguNSAxNUMyMC40MzMgMTUgMjIgMTYuNTY3IDIyIDE4LjVaIiBmaWxsPSIjNjE2MTYxIi8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yMCA4aC0yLjgxYy0uNDUtLjc4LTEuMDctMS40NS0xLjgyLTEuOTZMMTcgNC40MSAxNS41OSAzbC0yLjE3IDIuMTdDMTIuOTYgNS4wNiAxMi40OSA1IDEyIDVjLS40OSAwLS45Ni4wNi0xLjQxLjE3TDguNDEgMyA3IDQuNDFsMS42MiAxLjYzQzcuODggNi41NSA3LjI2IDcuMjIgNi44MSA4SDR2MmgyLjA5Yy0uMDUuMzMtLjA5LjY2LS4wOSAxdjFINHYyaDJ2MWMwIC4zNC4wNC42Ny4wOSAxSDR2MmgyLjgxYzEuMDQgMS43OSAyLjk3IDMgNS4xOSAzczQuMTUtMS4yMSA1LjE5LTNIMjB2LTJoLTIuMDljLjA1LS4zMy4wOS0uNjYuMDktMXYtMWgydi0yaC0ydi0xYzAtLjM0LS4wNC0uNjctLjA5LTFIMjBWOHptLTYgOGgtNHYtMmg0djJ6bTAtNGgtNHYtMmg0djJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
  --jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-code-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CiAgICA8cGF0aCBkPSJNNi41OSwzLjQxTDIsOEw2LjU5LDEyLjZMOCwxMS4xOEw0LjgyLDhMOCw0LjgyTDYuNTksMy40MU0xMi40MSwzLjQxTDExLDQuODJMMTQuMTgsOEwxMSwxMS4xOEwxMi40MSwxMi42TDE3LDhMMTIuNDEsMy40MU0yMS41OSwxMS41OUwxMy41LDE5LjY4TDkuODMsMTZMOC40MiwxNy40MUwxMy41LDIyLjVMMjMsMTNMMjEuNTksMTEuNTlaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==);
  --jp-icon-collapse-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNNiAxM3YyaDh2LTJ6IiAvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1jb25zb2xlLWljb24tYmFja2dyb3VuZC1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtY29uc29sZS1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIj4KICAgIDxwYXRoIGQ9Ik0xMDUgMTI3LjNoNDB2MTIuOGgtNDB6TTUxLjEgNzdMNzQgOTkuOWwtMjMuMyAyMy4zIDEwLjUgMTAuNSAyMy4zLTIzLjNMOTUgOTkuOSA4NC41IDg5LjQgNjEuNiA2Ni41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-copyright: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0xMS44OCw5LjE0YzEuMjgsMC4wNiwxLjYxLDEuMTUsMS42MywxLjY2aDEuNzljLTAuMDgtMS45OC0xLjQ5LTMuMTktMy40NS0zLjE5QzkuNjQsNy42MSw4LDksOCwxMi4xNCBjMCwxLjk0LDAuOTMsNC4yNCwzLjg0LDQuMjRjMi4yMiwwLDMuNDEtMS42NSwzLjQ0LTIuOTVoLTEuNzljLTAuMDMsMC41OS0wLjQ1LDEuMzgtMS42MywxLjQ0QzEwLjU1LDE0LjgzLDEwLDEzLjgxLDEwLDEyLjE0IEMxMCw5LjI1LDExLjI4LDkuMTYsMTEuODgsOS4xNHogTTEyLDJDNi40OCwyLDIsNi40OCwyLDEyczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMFMxNy41MiwyLDEyLDJ6IE0xMiwyMGMtNC40MSwwLTgtMy41OS04LTggczMuNTktOCw4LThzOCwzLjU5LDgsOFMxNi40MSwyMCwxMiwyMHoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-delete: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjI2MjYyIiBkPSJNNiAxOWMwIDEuMS45IDIgMiAyaDhjMS4xIDAgMi0uOSAyLTJWN0g2djEyek0xOSA0aC0zLjVsLTEtMWgtNWwtMSAxSDV2MmgxNFY0eiIgLz4KPC9zdmc+Cg==);
  --jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-duplicate: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIuNzk5OTggMC44NzVIOC44OTU4MkM5LjIwMDYxIDAuODc1IDkuNDQ5OTggMS4xMzkxNCA5LjQ0OTk4IDEuNDYxOThDOS40NDk5OCAxLjc4NDgyIDkuMjAwNjEgMi4wNDg5NiA4Ljg5NTgyIDIuMDQ4OTZIMy4zNTQxNUMzLjA0OTM2IDIuMDQ4OTYgMi43OTk5OCAyLjMxMzEgMi43OTk5OCAyLjYzNTk0VjkuNjc5NjlDMi43OTk5OCAxMC4wMDI1IDIuNTUwNjEgMTAuMjY2NyAyLjI0NTgyIDEwLjI2NjdDMS45NDEwMyAxMC4yNjY3IDEuNjkxNjUgMTAuMDAyNSAxLjY5MTY1IDkuNjc5NjlWMi4wNDg5NkMxLjY5MTY1IDEuNDAzMjggMi4xOTA0IDAuODc1IDIuNzk5OTggMC44NzVaTTUuMzY2NjUgMTEuOVY0LjU1SDExLjA4MzNWMTEuOUg1LjM2NjY1Wk00LjE0MTY1IDQuMTQxNjdDNC4xNDE2NSAzLjY5MDYzIDQuNTA3MjggMy4zMjUgNC45NTgzMiAzLjMyNUgxMS40OTE3QzExLjk0MjcgMy4zMjUgMTIuMzA4MyAzLjY5MDYzIDEyLjMwODMgNC4xNDE2N1YxMi4zMDgzQzEyLjMwODMgMTIuNzU5NCAxMS45NDI3IDEzLjEyNSAxMS40OTE3IDEzLjEyNUg0Ljk1ODMyQzQuNTA3MjggMTMuMTI1IDQuMTQxNjUgMTIuNzU5NCA0LjE0MTY1IDEyLjMwODNWNC4xNDE2N1oiIGZpbGw9IiM2MTYxNjEiLz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNOS40MzU3NCA4LjI2NTA3SDguMzY0MzFWOS4zMzY1QzguMzY0MzEgOS40NTQzNSA4LjI2Nzg4IDkuNTUwNzggOC4xNTAwMiA5LjU1MDc4QzguMDMyMTcgOS41NTA3OCA3LjkzNTc0IDkuNDU0MzUgNy45MzU3NCA5LjMzNjVWOC4yNjUwN0g2Ljg2NDMxQzYuNzQ2NDUgOC4yNjUwNyA2LjY1MDAyIDguMTY4NjQgNi42NTAwMiA4LjA1MDc4QzYuNjUwMDIgNy45MzI5MiA2Ljc0NjQ1IDcuODM2NSA2Ljg2NDMxIDcuODM2NUg3LjkzNTc0VjYuNzY1MDdDNy45MzU3NCA2LjY0NzIxIDguMDMyMTcgNi41NTA3OCA4LjE1MDAyIDYuNTUwNzhDOC4yNjc4OCA2LjU1MDc4IDguMzY0MzEgNi42NDcyMSA4LjM2NDMxIDYuNzY1MDdWNy44MzY1SDkuNDM1NzRDOS41NTM2IDcuODM2NSA5LjY1MDAyIDcuOTMyOTIgOS42NTAwMiA4LjA1MDc4QzkuNjUwMDIgOC4xNjg2NCA5LjU1MzYgOC4yNjUwNyA5LjQzNTc0IDguMjY1MDdaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC41Ii8+Cjwvc3ZnPgo=);
  --jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-error: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjE5IiByPSIyIi8+PHBhdGggZD0iTTEwIDNoNHYxMmgtNHoiLz48L2c+CjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz4KPC9zdmc+Cg==);
  --jp-icon-expand-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNMTEgMTBIOXYzSDZ2MmgzdjNoMnYtM2gzdi0yaC0zeiIgLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
  --jp-icon-filter-dot: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWRvdCIgZmlsbD0iI0ZGRiI+CiAgICA8Y2lyY2xlIGN4PSIxOCIgY3k9IjE3IiByPSIzIj48L2NpcmNsZT4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-filter: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-folder-favorite: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9ImpwLWljb24zIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxNjE2MSIgZD0iTTIwIDZoLThsLTItMkg0Yy0xLjEgMC0yIC45LTIgMnYxMmMwIDEuMS45IDIgMiAyaDE2YzEuMSAwIDItLjkgMi0yVjhjMC0xLjEtLjktMi0yLTJ6bS0yLjA2IDExTDE1IDE1LjI4IDEyLjA2IDE3bC43OC0zLjMzLTIuNTktMi4yNCAzLjQxLS4yOUwxNSA4bDEuMzQgMy4xNCAzLjQxLjI5LTIuNTkgMi4yNC43OCAzLjMzeiIvPgo8L3N2Zz4K);
  --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-home: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xMCAyMHYtNmg0djZoNXYtOGgzTDEyIDMgMiAxMmgzdjh6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
  --jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-info: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUwLjk3OCA1MC45NzgiPgoJPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KCQk8cGF0aCBkPSJNNDMuNTIsNy40NThDMzguNzExLDIuNjQ4LDMyLjMwNywwLDI1LjQ4OSwwQzE4LjY3LDAsMTIuMjY2LDIuNjQ4LDcuNDU4LDcuNDU4CgkJCWMtOS45NDMsOS45NDEtOS45NDMsMjYuMTE5LDAsMzYuMDYyYzQuODA5LDQuODA5LDExLjIxMiw3LjQ1NiwxOC4wMzEsNy40NThjMCwwLDAuMDAxLDAsMC4wMDIsMAoJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoKCQkJIE00Mi4xMDYsNDIuMTA1Yy00LjQzMiw0LjQzMS0xMC4zMzIsNi44NzItMTYuNjE1LDYuODcyaC0wLjAwMmMtNi4yODUtMC4wMDEtMTIuMTg3LTIuNDQxLTE2LjYxNy02Ljg3MgoJCQljLTkuMTYyLTkuMTYzLTkuMTYyLTI0LjA3MSwwLTMzLjIzM0MxMy4zMDMsNC40NCwxOS4yMDQsMiwyNS40ODksMmM2LjI4NCwwLDEyLjE4NiwyLjQ0LDE2LjYxNyw2Ljg3MgoJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4KCQk8cGF0aCBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1MwoJCQljMC40NjgtMC41MzYsMC45MjMtMS4wNjIsMS4zNjctMS41NzVjMC42MjYtMC43NTMsMS4xMDQtMS40NzgsMS40MzYtMi4xNzVjMC4zMzEtMC43MDcsMC40OTUtMS41NDEsMC40OTUtMi41CgkJCWMwLTEuMDk2LTAuMjYtMi4wODgtMC43NzktMi45NzljLTAuNTY1LTAuODc5LTEuNTAxLTEuMzM2LTIuODA2LTEuMzY5Yy0xLjgwMiwwLjA1Ny0yLjk4NSwwLjY2Ny0zLjU1LDEuODMyCgkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkKCQkJYzEuMDYyLTEuNjQsMi44NTUtMi40ODEsNS4zNzgtMi41MjdjMi4xNiwwLjAyMywzLjg3NCwwLjYwOCw1LjE0MSwxLjc1OGMxLjI3OCwxLjE2LDEuOTI5LDIuNzY0LDEuOTUsNC44MTEKCQkJYzAsMS4xNDItMC4xMzcsMi4xMTEtMC40MSwyLjkxMWMtMC4zMDksMC44NDUtMC43MzEsMS41OTMtMS4yNjgsMi4yNDNjLTAuNDkyLDAuNjUtMS4wNjgsMS4zMTgtMS43MywyLjAwMgoJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5CgkJCUMyNi41ODksMzIuMjE4LDIzLjU3OCwzMi4yMTgsMjMuNTc4LDMyLjIxOHogTTIzLjU3OCwzOC4yMnYtMy40ODRoMy4wNzZ2My40ODRIMjMuNTc4eiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaW5zcGVjdG9yLWljb24tY29sb3IganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
  --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtanNvbi1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0Y5QTgyNSI+CiAgICA8cGF0aCBkPSJNMjAuMiAxMS44Yy0xLjYgMC0xLjcuNS0xLjcgMSAwIC40LjEuOS4xIDEuMy4xLjUuMS45LjEgMS4zIDAgMS43LTEuNCAyLjMtMy41IDIuM2gtLjl2LTEuOWguNWMxLjEgMCAxLjQgMCAxLjQtLjggMC0uMyAwLS42LS4xLTEgMC0uNC0uMS0uOC0uMS0xLjIgMC0xLjMgMC0xLjggMS4zLTItMS4zLS4yLTEuMy0uNy0xLjMtMiAwLS40LjEtLjguMS0xLjIuMS0uNC4xLS43LjEtMSAwLS44LS40LS43LTEuNC0uOGgtLjVWNC4xaC45YzIuMiAwIDMuNS43IDMuNSAyLjMgMCAuNC0uMS45LS4xIDEuMy0uMS41LS4xLjktLjEgMS4zIDAgLjUuMiAxIDEuNyAxdjEuOHpNMS44IDEwLjFjMS42IDAgMS43LS41IDEuNy0xIDAtLjQtLjEtLjktLjEtMS4zLS4xLS41LS4xLS45LS4xLTEuMyAwLTEuNiAxLjQtMi4zIDMuNS0yLjNoLjl2MS45aC0uNWMtMSAwLTEuNCAwLTEuNC44IDAgLjMgMCAuNi4xIDEgMCAuMi4xLjYuMSAxIDAgMS4zIDAgMS44LTEuMyAyQzYgMTEuMiA2IDExLjcgNiAxM2MwIC40LS4xLjgtLjEgMS4yLS4xLjMtLjEuNy0uMSAxIDAgLjguMy44IDEuNC44aC41djEuOWgtLjljLTIuMSAwLTMuNS0uNi0zLjUtMi4zIDAtLjQuMS0uOS4xLTEuMy4xLS41LjEtLjkuMS0xLjMgMC0uNS0uMi0xLTEuNy0xdi0xLjl6Ii8+CiAgICA8Y2lyY2xlIGN4PSIxMSIgY3k9IjEzLjgiIHI9IjIuMSIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSI4LjIiIHI9IjIuMSIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-julia: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDMyNSAzMDAiPgogIDxnIGNsYXNzPSJqcC1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjY2IzYzMzIj4KICAgIDxwYXRoIGQ9Ik0gMTUwLjg5ODQzOCAyMjUgQyAxNTAuODk4NDM4IDI2Ni40MjE4NzUgMTE3LjMyMDMxMiAzMDAgNzUuODk4NDM4IDMwMCBDIDM0LjQ3NjU2MiAzMDAgMC44OTg0MzggMjY2LjQyMTg3NSAwLjg5ODQzOCAyMjUgQyAwLjg5ODQzOCAxODMuNTc4MTI1IDM0LjQ3NjU2MiAxNTAgNzUuODk4NDM4IDE1MCBDIDExNy4zMjAzMTIgMTUwIDE1MC44OTg0MzggMTgzLjU3ODEyNSAxNTAuODk4NDM4IDIyNSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzM4OTgyNiI+CiAgICA8cGF0aCBkPSJNIDIzNy41IDc1IEMgMjM3LjUgMTE2LjQyMTg3NSAyMDMuOTIxODc1IDE1MCAxNjIuNSAxNTAgQyAxMjEuMDc4MTI1IDE1MCA4Ny41IDExNi40MjE4NzUgODcuNSA3NSBDIDg3LjUgMzMuNTc4MTI1IDEyMS4wNzgxMjUgMCAxNjIuNSAwIEMgMjAzLjkyMTg3NSAwIDIzNy41IDMzLjU3ODEyNSAyMzcuNSA3NSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzk1NThiMiI+CiAgICA8cGF0aCBkPSJNIDMyNC4xMDE1NjIgMjI1IEMgMzI0LjEwMTU2MiAyNjYuNDIxODc1IDI5MC41MjM0MzggMzAwIDI0OS4xMDE1NjIgMzAwIEMgMjA3LjY3OTY4OCAzMDAgMTc0LjEwMTU2MiAyNjYuNDIxODc1IDE3NC4xMDE1NjIgMjI1IEMgMTc0LjEwMTU2MiAxODMuNTc4MTI1IDIwNy42Nzk2ODggMTUwIDI0OS4xMDE1NjIgMTUwIEMgMjkwLjUyMzQzOCAxNTAgMzI0LjEwMTU2MiAxODMuNTc4MTI1IDMyNC4xMDE1NjIgMjI1Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgPGcgY2xhc3M9ImpwLWp1cHl0ZXItaWNvbi1jb2xvciIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgIDxnIGNsYXNzPSJqcC1qdXB5dGVyLWljb24tY29sb3IiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
  --jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
  --jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
  --jp-icon-launch: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yNiwyOEg2YTIuMDAyNywyLjAwMjcsMCwwLDEtMi0yVjZBMi4wMDI3LDIuMDAyNywwLDAsMSw2LDRIMTZWNkg2VjI2SDI2VjE2aDJWMjZBMi4wMDI3LDIuMDAyNywwLDAsMSwyNiwyOFoiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iMjAgMiAyMCA0IDI2LjU4NiA0IDE4IDEyLjU4NiAxOS40MTQgMTQgMjggNS40MTQgMjggMTIgMzAgMTIgMzAgMiAyMCAyIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
  --jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4K);
  --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
  --jp-icon-move-down: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMTIuNDcxIDcuNTI4OTlDMTIuNzYzMiA3LjIzNjg0IDEyLjc2MzIgNi43NjMxNiAxMi40NzEgNi40NzEwMVY2LjQ3MTAxQzEyLjE3OSA2LjE3OTA1IDExLjcwNTcgNi4xNzg4NCAxMS40MTM1IDYuNDcwNTRMNy43NSAxMC4xMjc1VjEuNzVDNy43NSAxLjMzNTc5IDcuNDE0MjEgMSA3IDFWMUM2LjU4NTc5IDEgNi4yNSAxLjMzNTc5IDYuMjUgMS43NVYxMC4xMjc1TDIuNTk3MjYgNi40NjgyMkMyLjMwMzM4IDYuMTczODEgMS44MjY0MSA2LjE3MzU5IDEuNTMyMjYgNi40Njc3NFY2LjQ2Nzc0QzEuMjM4MyA2Ljc2MTcgMS4yMzgzIDcuMjM4MyAxLjUzMjI2IDcuNTMyMjZMNi4yOTI4OSAxMi4yOTI5QzYuNjgzNDIgMTIuNjgzNCA3LjMxNjU4IDEyLjY4MzQgNy43MDcxMSAxMi4yOTI5TDEyLjQ3MSA3LjUyODk5WiIgZmlsbD0iIzYxNjE2MSIvPgo8L3N2Zz4K);
  --jp-icon-move-up: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMS41Mjg5OSA2LjQ3MTAxQzEuMjM2ODQgNi43NjMxNiAxLjIzNjg0IDcuMjM2ODQgMS41Mjg5OSA3LjUyODk5VjcuNTI4OTlDMS44MjA5NSA3LjgyMDk1IDIuMjk0MjYgNy44MjExNiAyLjU4NjQ5IDcuNTI5NDZMNi4yNSAzLjg3MjVWMTIuMjVDNi4yNSAxMi42NjQyIDYuNTg1NzkgMTMgNyAxM1YxM0M3LjQxNDIxIDEzIDcuNzUgMTIuNjY0MiA3Ljc1IDEyLjI1VjMuODcyNUwxMS40MDI3IDcuNTMxNzhDMTEuNjk2NiA3LjgyNjE5IDEyLjE3MzYgNy44MjY0MSAxMi40Njc3IDcuNTMyMjZWNy41MzIyNkMxMi43NjE3IDcuMjM4MyAxMi43NjE3IDYuNzYxNyAxMi40Njc3IDYuNDY3NzRMNy43MDcxMSAxLjcwNzExQzcuMzE2NTggMS4zMTY1OCA2LjY4MzQyIDEuMzE2NTggNi4yOTI4OSAxLjcwNzExTDEuNTI4OTkgNi40NzEwMVoiIGZpbGw9IiM2MTYxNjEiLz4KPC9zdmc+Cg==);
  --jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
  --jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtbm90ZWJvb2staWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K);
  --jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iLTEwIC0xMCAxMzEuMTYxMzYxNjk0MzM1OTQgMTMyLjM4ODk5OTkzODk2NDg0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzA2OTk4IiBkPSJNIDU0LjkxODc4NSw5LjE5Mjc0MjFlLTQgQyA1MC4zMzUxMzIsMC4wMjIyMTcyNyA0NS45NTc4NDYsMC40MTMxMzY5NyA0Mi4xMDYyODUsMS4wOTQ2NjkzIDMwLjc2MDA2OSwzLjA5OTE3MzEgMjguNzAwMDM2LDcuMjk0NzcxNCAyOC43MDAwMzUsMTUuMDMyMTY5IHYgMTAuMjE4NzUgaCAyNi44MTI1IHYgMy40MDYyNSBoIC0yNi44MTI1IC0xMC4wNjI1IGMgLTcuNzkyNDU5LDAgLTE0LjYxNTc1ODgsNC42ODM3MTcgLTE2Ljc0OTk5OTgsMTMuNTkzNzUgLTIuNDYxODE5OTgsMTAuMjEyOTY2IC0yLjU3MTAxNTA4LDE2LjU4NjAyMyAwLDI3LjI1IDEuOTA1OTI4Myw3LjkzNzg1MiA2LjQ1NzU0MzIsMTMuNTkzNzQ4IDE0LjI0OTk5OTgsMTMuNTkzNzUgaCA5LjIxODc1IHYgLTEyLjI1IGMgMCwtOC44NDk5MDIgNy42NTcxNDQsLTE2LjY1NjI0OCAxNi43NSwtMTYuNjU2MjUgaCAyNi43ODEyNSBjIDcuNDU0OTUxLDAgMTMuNDA2MjUzLC02LjEzODE2NCAxMy40MDYyNSwtMTMuNjI1IHYgLTI1LjUzMTI1IGMgMCwtNy4yNjYzMzg2IC02LjEyOTk4LC0xMi43MjQ3NzcxIC0xMy40MDYyNSwtMTMuOTM3NDk5NyBDIDY0LjI4MTU0OCwwLjMyNzk0Mzk3IDU5LjUwMjQzOCwtMC4wMjAzNzkwMyA1NC45MTg3ODUsOS4xOTI3NDIxZS00IFogbSAtMTQuNSw4LjIxODc1MDEyNTc5IGMgMi43Njk1NDcsMCA1LjAzMTI1LDIuMjk4NjQ1NiA1LjAzMTI1LDUuMTI0OTk5NiAtMmUtNiwyLjgxNjMzNiAtMi4yNjE3MDMsNS4wOTM3NSAtNS4wMzEyNSw1LjA5Mzc1IC0yLjc3OTQ3NiwtMWUtNiAtNS4wMzEyNSwtMi4yNzc0MTUgLTUuMDMxMjUsLTUuMDkzNzUgLTEwZS03LC0yLjgyNjM1MyAyLjI1MTc3NCwtNS4xMjQ5OTk2IDUuMDMxMjUsLTUuMTI0OTk5NiB6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2ZmZDQzYiIgZD0ibSA4NS42Mzc1MzUsMjguNjU3MTY5IHYgMTEuOTA2MjUgYyAwLDkuMjMwNzU1IC03LjgyNTg5NSwxNi45OTk5OTkgLTE2Ljc1LDE3IGggLTI2Ljc4MTI1IGMgLTcuMzM1ODMzLDAgLTEzLjQwNjI0OSw2LjI3ODQ4MyAtMTMuNDA2MjUsMTMuNjI1IHYgMjUuNTMxMjQ3IGMgMCw3LjI2NjM0NCA2LjMxODU4OCwxMS41NDAzMjQgMTMuNDA2MjUsMTMuNjI1MDA0IDguNDg3MzMxLDIuNDk1NjEgMTYuNjI2MjM3LDIuOTQ2NjMgMjYuNzgxMjUsMCA2Ljc1MDE1NSwtMS45NTQzOSAxMy40MDYyNTMsLTUuODg3NjEgMTMuNDA2MjUsLTEzLjYyNTAwNCBWIDg2LjUwMDkxOSBoIC0yNi43ODEyNSB2IC0zLjQwNjI1IGggMjYuNzgxMjUgMTMuNDA2MjU0IGMgNy43OTI0NjEsMCAxMC42OTYyNTEsLTUuNDM1NDA4IDEzLjQwNjI0MSwtMTMuNTkzNzUgMi43OTkzMywtOC4zOTg4ODYgMi42ODAyMiwtMTYuNDc1Nzc2IDAsLTI3LjI1IC0xLjkyNTc4LC03Ljc1NzQ0MSAtNS42MDM4NywtMTMuNTkzNzUgLTEzLjQwNjI0MSwtMTMuNTkzNzUgeiBtIC0xNS4wNjI1LDY0LjY1NjI1IGMgMi43Nzk0NzgsM2UtNiA1LjAzMTI1LDIuMjc3NDE3IDUuMDMxMjUsNS4wOTM3NDcgLTJlLTYsMi44MjYzNTQgLTIuMjUxNzc1LDUuMTI1MDA0IC01LjAzMTI1LDUuMTI1MDA0IC0yLjc2OTU1LDAgLTUuMDMxMjUsLTIuMjk4NjUgLTUuMDMxMjUsLTUuMTI1MDA0IDJlLTYsLTIuODE2MzMgMi4yNjE2OTcsLTUuMDkzNzQ3IDUuMDMxMjUsLTUuMDkzNzQ3IHoiLz4KPC9zdmc+Cg==);
  --jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);
  --jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);
  --jp-icon-share: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTSAxOCAyIEMgMTYuMzU0OTkgMiAxNSAzLjM1NDk5MDQgMTUgNSBDIDE1IDUuMTkwOTUyOSAxNS4wMjE3OTEgNS4zNzcxMjI0IDE1LjA1NjY0MSA1LjU1ODU5MzggTCA3LjkyMTg3NSA5LjcyMDcwMzEgQyA3LjM5ODUzOTkgOS4yNzc4NTM5IDYuNzMyMDc3MSA5IDYgOSBDIDQuMzU0OTkwNCA5IDMgMTAuMzU0OTkgMyAxMiBDIDMgMTMuNjQ1MDEgNC4zNTQ5OTA0IDE1IDYgMTUgQyA2LjczMjA3NzEgMTUgNy4zOTg1Mzk5IDE0LjcyMjE0NiA3LjkyMTg3NSAxNC4yNzkyOTcgTCAxNS4wNTY2NDEgMTguNDM5NDUzIEMgMTUuMDIxNTU1IDE4LjYyMTUxNCAxNSAxOC44MDgzODYgMTUgMTkgQyAxNSAyMC42NDUwMSAxNi4zNTQ5OSAyMiAxOCAyMiBDIDE5LjY0NTAxIDIyIDIxIDIwLjY0NTAxIDIxIDE5IEMgMjEgMTcuMzU0OTkgMTkuNjQ1MDEgMTYgMTggMTYgQyAxNy4yNjc0OCAxNiAxNi42MDE1OTMgMTYuMjc5MzI4IDE2LjA3ODEyNSAxNi43MjI2NTYgTCA4Ljk0MzM1OTQgMTIuNTU4NTk0IEMgOC45NzgyMDk1IDEyLjM3NzEyMiA5IDEyLjE5MDk1MyA5IDEyIEMgOSAxMS44MDkwNDcgOC45NzgyMDk1IDExLjYyMjg3OCA4Ljk0MzM1OTQgMTEuNDQxNDA2IEwgMTYuMDc4MTI1IDcuMjc5Mjk2OSBDIDE2LjYwMTQ2IDcuNzIyMTQ2MSAxNy4yNjc5MjMgOCAxOCA4IEMgMTkuNjQ1MDEgOCAyMSA2LjY0NTAwOTYgMjEgNSBDIDIxIDMuMzU0OTkwNCAxOS42NDUwMSAyIDE4IDIgeiBNIDE4IDQgQyAxOC41NjQxMjkgNCAxOSA0LjQzNTg3MDYgMTkgNSBDIDE5IDUuNTY0MTI5NCAxOC41NjQxMjkgNiAxOCA2IEMgMTcuNDM1ODcxIDYgMTcgNS41NjQxMjk0IDE3IDUgQyAxNyA0LjQzNTg3MDYgMTcuNDM1ODcxIDQgMTggNCB6IE0gNiAxMSBDIDYuNTY0MTI5NCAxMSA3IDExLjQzNTg3MSA3IDEyIEMgNyAxMi41NjQxMjkgNi41NjQxMjk0IDEzIDYgMTMgQyA1LjQzNTg3MDYgMTMgNSAxMi41NjQxMjkgNSAxMiBDIDUgMTEuNDM1ODcxIDUuNDM1ODcwNiAxMSA2IDExIHogTSAxOCAxOCBDIDE4LjU2NDEyOSAxOCAxOSAxOC40MzU4NzEgMTkgMTkgQyAxOSAxOS41NjQxMjkgMTguNTY0MTI5IDIwIDE4IDIwIEMgMTcuNDM1ODcxIDIwIDE3IDE5LjU2NDEyOSAxNyAxOSBDIDE3IDE4LjQzNTg3MSAxNy40MzU4NzEgMTggMTggMTggeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUtaW52ZXJzZSIgZD0iTTUuMDU2NjQgOC43NjE3MkM1LjA1NjY0IDguNTk3NjYgNS4wMzEyNSA4LjQ1MzEyIDQuOTgwNDcgOC4zMjgxMkM0LjkzMzU5IDguMTk5MjIgNC44NTU0NyA4LjA4MjAzIDQuNzQ2MDkgNy45NzY1NkM0LjY0MDYyIDcuODcxMDkgNC41IDcuNzc1MzkgNC4zMjQyMiA3LjY4OTQ1QzQuMTUyMzQgNy41OTk2MSAzLjk0MzM2IDcuNTExNzIgMy42OTcyNyA3LjQyNTc4QzMuMzAyNzMgNy4yODUxNiAyLjk0MzM2IDcuMTM2NzIgMi42MTkxNCA2Ljk4MDQ3QzIuMjk0OTIgNi44MjQyMiAyLjAxNzU4IDYuNjQyNTggMS43ODcxMSA2LjQzNTU1QzEuNTYwNTUgNi4yMjg1MiAxLjM4NDc3IDUuOTg4MjggMS4yNTk3NyA1LjcxNDg0QzEuMTM0NzcgNS40Mzc1IDEuMDcyMjcgNS4xMDkzOCAxLjA3MjI3IDQuNzMwNDdDMS4wNzIyNyA0LjM5ODQ0IDEuMTI4OTEgNC4wOTU3IDEuMjQyMTkgMy44MjIyN0MxLjM1NTQ3IDMuNTQ0OTIgMS41MTU2MiAzLjMwNDY5IDEuNzIyNjYgMy4xMDE1NkMxLjkyOTY5IDIuODk4NDQgMi4xNzk2OSAyLjczNDM3IDIuNDcyNjYgMi42MDkzOEMyLjc2NTYyIDIuNDg0MzggMy4wOTE4IDIuNDA0MyAzLjQ1MTE3IDIuMzY5MTRWMS4xMDkzOEg0LjM4ODY3VjIuMzgwODZDNC43NDAyMyAyLjQyNzczIDUuMDU2NjQgMi41MjM0NCA1LjMzNzg5IDIuNjY3OTdDNS42MTkxNCAyLjgxMjUgNS44NTc0MiAzLjAwMTk1IDYuMDUyNzMgMy4yMzYzM0M2LjI1MTk1IDMuNDY2OCA2LjQwNDMgMy43NDAyMyA2LjUwOTc3IDQuMDU2NjRDNi42MTkxNCA0LjM2OTE0IDYuNjczODMgNC43MjA3IDYuNjczODMgNS4xMTEzM0g1LjA0NDkyQzUuMDQ0OTIgNC42Mzg2NyA0LjkzNzUgNC4yODEyNSA0LjcyMjY2IDQuMDM5MDZDNC41MDc4MSAzLjc5Mjk3IDQuMjE2OCAzLjY2OTkyIDMuODQ5NjEgMy42Njk5MkMzLjY1MDM5IDMuNjY5OTIgMy40NzY1NiAzLjY5NzI3IDMuMzI4MTIgMy43NTE5NUMzLjE4MzU5IDMuODAyNzMgMy4wNjQ0NSAzLjg3Njk1IDIuOTcwNyAzLjk3NDYxQzIuODc2OTUgNC4wNjgzNiAyLjgwNjY0IDQuMTc5NjkgMi43NTk3NyA0LjMwODU5QzIuNzE2OCA0LjQzNzUgMi42OTUzMSA0LjU3ODEyIDIuNjk1MzEgNC43MzA0N0MyLjY5NTMxIDQuODgyODEgMi43MTY4IDUuMDE5NTMgMi43NTk3NyA1LjE0MDYyQzIuODA2NjQgNS4yNTc4MSAyLjg4MjgxIDUuMzY3MTkgMi45ODgyOCA1LjQ2ODc1QzMuMDk3NjYgNS41NzAzMSAzLjI0MDIzIDUuNjY3OTcgMy40MTYwMiA1Ljc2MTcyQzMuNTkxOCA1Ljg1MTU2IDMuODEwNTUgNS45NDMzNiA0LjA3MjI3IDYuMDM3MTFDNC40NjY4IDYuMTg1NTUgNC44MjQyMiA2LjMzOTg0IDUuMTQ0NTMgNi41QzUuNDY0ODQgNi42NTYyNSA1LjczODI4IDYuODM5ODQgNS45NjQ4NCA3LjA1MDc4QzYuMTk1MzEgNy4yNTc4MSA2LjM3MTA5IDcuNSA2LjQ5MjE5IDcuNzc3MzRDNi42MTcxOSA4LjA1MDc4IDYuNjc5NjkgOC4zNzUgNi42Nzk2OSA4Ljc1QzYuNjc5NjkgOS4wOTM3NSA2LjYyMzA1IDkuNDA0MyA2LjUwOTc3IDkuNjgxNjRDNi4zOTY0OCA5Ljk1NTA4IDYuMjM0MzggMTAuMTkxNCA2LjAyMzQ0IDEwLjM5MDZDNS44MTI1IDEwLjU4OTggNS41NTg1OSAxMC43NSA1LjI2MTcyIDEwLjg3MTFDNC45NjQ4NCAxMC45ODgzIDQuNjMyODEgMTEuMDY0NSA0LjI2NTYyIDExLjA5OTZWMTIuMjQ4SDMuMzMzOThWMTEuMDk5NkMzLjAwMTk1IDExLjA2ODQgMi42Nzk2OSAxMC45OTYxIDIuMzY3MTkgMTAuODgyOEMyLjA1NDY5IDEwLjc2NTYgMS43NzczNCAxMC41OTc3IDEuNTM1MTYgMTAuMzc4OUMxLjI5Njg4IDEwLjE2MDIgMS4xMDU0NyA5Ljg4NDc3IDAuOTYwOTM4IDkuNTUyNzNDMC44MTY0MDYgOS4yMTY4IDAuNzQ0MTQxIDguODE0NDUgMC43NDQxNDEgOC4zNDU3SDIuMzc4OTFDMi4zNzg5MSA4LjYyNjk1IDIuNDE5OTIgOC44NjMyOCAyLjUwMTk1IDkuMDU0NjlDMi41ODM5OCA5LjI0MjE5IDIuNjg5NDUgOS4zOTI1OCAyLjgxODM2IDkuNTA1ODZDMi45NTExNyA5LjYxNTIzIDMuMTAxNTYgOS42OTMzNiAzLjI2OTUzIDkuNzQwMjNDMy40Mzc1IDkuNzg3MTEgMy42MDkzOCA5LjgxMDU1IDMuNzg1MTYgOS44MTA1NUM0LjIwMzEyIDkuODEwNTUgNC41MTk1MyA5LjcxMjg5IDQuNzM0MzggOS41MTc1OEM0Ljk0OTIyIDkuMzIyMjcgNS4wNTY2NCA5LjA3MDMxIDUuMDU2NjQgOC43NjE3MlpNMTMuNDE4IDEyLjI3MTVIOC4wNzQyMlYxMUgxMy40MThWMTIuMjcxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuOTUyNjQgNikiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtdGV4dC1lZGl0b3ItaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xNSAxNUgzdjJoMTJ2LTJ6bTAtOEgzdjJoMTJWN3pNMyAxM2gxOHYtMkgzdjJ6bTAgOGgxOHYtMkgzdjJ6TTMgM3YyaDE4VjNIM3oiLz4KPC9zdmc+Cg==);
  --jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik03LDVIMjFWN0g3VjVNNywxM1YxMUgyMVYxM0g3TTQsNC41QTEuNSwxLjUgMCAwLDEgNS41LDZBMS41LDEuNSAwIDAsMSA0LDcuNUExLjUsMS41IDAgMCwxIDIuNSw2QTEuNSwxLjUgMCAwLDEgNCw0LjVNNCwxMC41QTEuNSwxLjUgMCAwLDEgNS41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMy41QTEuNSwxLjUgMCAwLDEgMi41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMC41TTcsMTlWMTdIMjFWMTlIN000LDE2LjVBMS41LDEuNSAwIDAsMSA1LjUsMThBMS41LDEuNSAwIDAsMSA0LDE5LjVBMS41LDEuNSAwIDAsMSAyLjUsMThBMS41LDEuNSAwIDAsMSA0LDE2LjVaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);
  --jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-user: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE2IDdhNCA0IDAgMTEtOCAwIDQgNCAwIDAxOCAwek0xMiAxNGE3IDcgMCAwMC03IDdoMTRhNyA3IDAgMDAtNy03eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-users: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDM2IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGcgY2xhc3M9ImpwLWljb24zIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjczMjcgMCAwIDEuNzMyNyAtMy42MjgyIC4wOTk1NzcpIiBmaWxsPSIjNjE2MTYxIj4KICA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLjUsMCwwLDEuNSwwLC02KSIgZD0ibTEyLjE4NiA3LjUwOThjLTEuMDUzNSAwLTEuOTc1NyAwLjU2NjUtMi40Nzg1IDEuNDEwMiAwLjc1MDYxIDAuMzEyNzcgMS4zOTc0IDAuODI2NDggMS44NzMgMS40NzI3aDMuNDg2M2MwLTEuNTkyLTEuMjg4OS0yLjg4MjgtMi44ODA5LTIuODgyOHoiLz4KICA8cGF0aCBkPSJtMjAuNDY1IDIuMzg5NWEyLjE4ODUgMi4xODg1IDAgMCAxLTIuMTg4NCAyLjE4ODUgMi4xODg1IDIuMTg4NSAwIDAgMS0yLjE4ODUtMi4xODg1IDIuMTg4NSAyLjE4ODUgMCAwIDEgMi4xODg1LTIuMTg4NSAyLjE4ODUgMi4xODg1IDAgMCAxIDIuMTg4NCAyLjE4ODV6Ii8+CiAgPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMS41LDAsMCwxLjUsMCwtNikiIGQ9Im0zLjU4OTggOC40MjE5Yy0xLjExMjYgMC0yLjAxMzcgMC45MDExMS0yLjAxMzcgMi4wMTM3aDIuODE0NWMwLjI2Nzk3LTAuMzczMDkgMC41OTA3LTAuNzA0MzUgMC45NTg5OC0wLjk3ODUyLTAuMzQ0MzMtMC42MTY4OC0xLjAwMzEtMS4wMzUyLTEuNzU5OC0xLjAzNTJ6Ii8+CiAgPHBhdGggZD0ibTYuOTE1NCA0LjYyM2ExLjUyOTQgMS41Mjk0IDAgMCAxLTEuNTI5NCAxLjUyOTQgMS41Mjk0IDEuNTI5NCAwIDAgMS0xLjUyOTQtMS41Mjk0IDEuNTI5NCAxLjUyOTQgMCAwIDEgMS41Mjk0LTEuNTI5NCAxLjUyOTQgMS41Mjk0IDAgMCAxIDEuNTI5NCAxLjUyOTR6Ii8+CiAgPHBhdGggZD0ibTYuMTM1IDEzLjUzNWMwLTMuMjM5MiAyLjYyNTktNS44NjUgNS44NjUtNS44NjUgMy4yMzkyIDAgNS44NjUgMi42MjU5IDUuODY1IDUuODY1eiIvPgogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMy43Njg1IiByPSIyLjk2ODUiLz4KIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-word: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KIDxnIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzQxNDE0MSI+CiAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiA8L2c+CiA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNDMgLjA0MDEpIiBmaWxsPSIjZmZmIj4KICA8cGF0aCBkPSJtNC4xNCA4Ljc2cTAuMDY4Mi0xLjg5IDIuNDItMS44OSAxLjE2IDAgMS42OCAwLjQyIDAuNTY3IDAuNDEgMC41NjcgMS4xNnYzLjQ3cTAgMC40NjIgMC41MTQgMC40NjIgMC4xMDMgMCAwLjItMC4wMjMxdjAuNzE0cS0wLjM5OSAwLjEwMy0wLjY1MSAwLjEwMy0wLjQ1MiAwLTAuNjkzLTAuMjItMC4yMzEtMC4yLTAuMjg0LTAuNjYyLTAuOTU2IDAuODcyLTIgMC44NzItMC45MDMgMC0xLjQ3LTAuNDcyLTAuNTI1LTAuNDcyLTAuNTI1LTEuMjYgMC0wLjI2MiAwLjA0NTItMC40NzIgMC4wNTY3LTAuMjIgMC4xMTYtMC4zNzggMC4wNjgyLTAuMTY4IDAuMjMxLTAuMzA0IDAuMTU4LTAuMTQ3IDAuMjYyLTAuMjQyIDAuMTE2LTAuMDkxNCAwLjM2OC0wLjE2OCAwLjI2Mi0wLjA5MTQgMC4zOTktMC4xMjYgMC4xMzYtMC4wNDUyIDAuNDcyLTAuMTAzIDAuMzM2LTAuMDU3OCAwLjUwNC0wLjA3OTggMC4xNTgtMC4wMjMxIDAuNTY3LTAuMDc5OCAwLjU1Ni0wLjA2ODIgMC43NzctMC4yMjEgMC4yMi0wLjE1MiAwLjIyLTAuNDQxdi0wLjI1MnEwLTAuNDMtMC4zNTctMC42NjItMC4zMzYtMC4yMzEtMC45NzYtMC4yMzEtMC42NjIgMC0wLjk5OCAwLjI2Mi0wLjMzNiAwLjI1Mi0wLjM5OSAwLjc5OHptMS44OSAzLjY4cTAuNzg4IDAgMS4yNi0wLjQxIDAuNTA0LTAuNDIgMC41MDQtMC45MDN2LTEuMDVxLTAuMjg0IDAuMTM2LTAuODYxIDAuMjMxLTAuNTY3IDAuMDkxNC0wLjk4NyAwLjE1OC0wLjQyIDAuMDY4Mi0wLjc2NiAwLjMyNi0wLjMzNiAwLjI1Mi0wLjMzNiAwLjcwNHQwLjMwNCAwLjcwNCAwLjg2MSAwLjI1MnoiIHN0cm9rZS13aWR0aD0iMS4wNSIvPgogIDxwYXRoIGQ9Im0xMCA0LjU2aDAuOTQ1djMuMTVxMC42NTEtMC45NzYgMS44OS0wLjk3NiAxLjE2IDAgMS44OSAwLjg0IDAuNjgyIDAuODQgMC42ODIgMi4zMSAwIDEuNDctMC43MDQgMi40Mi0wLjcwNCAwLjg4Mi0xLjg5IDAuODgyLTEuMjYgMC0xLjg5LTEuMDJ2MC43NjZoLTAuODV6bTIuNjIgMy4wNHEtMC43NDYgMC0xLjE2IDAuNjQtMC40NTIgMC42My0wLjQ1MiAxLjY4IDAgMS4wNSAwLjQ1MiAxLjY4dDEuMTYgMC42M3EwLjc3NyAwIDEuMjYtMC42MyAwLjQ5NC0wLjY0IDAuNDk0LTEuNjggMC0xLjA1LTAuNDcyLTEuNjgtMC40NjItMC42NC0xLjI2LTAuNjR6IiBzdHJva2Utd2lkdGg9IjEuMDUiLz4KICA8cGF0aCBkPSJtMi43MyAxNS44IDEzLjYgMC4wMDgxYzAuMDA2OSAwIDAtMi42IDAtMi42IDAtMC4wMDc4LTEuMTUgMC0xLjE1IDAtMC4wMDY5IDAtMC4wMDgzIDEuNS0wLjAwODMgMS41LTJlLTMgLTAuMDAxNC0xMS4zLTAuMDAxNC0xMS4zLTAuMDAxNGwtMC4wMDU5Mi0xLjVjMC0wLjAwNzgtMS4xNyAwLjAwMTMtMS4xNyAwLjAwMTN6IiBzdHJva2Utd2lkdGg9Ii45NzUiLz4KIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);
}

/* Icon CSS class declarations */

.jp-AddAboveIcon {
  background-image: var(--jp-icon-add-above);
}

.jp-AddBelowIcon {
  background-image: var(--jp-icon-add-below);
}

.jp-AddIcon {
  background-image: var(--jp-icon-add);
}

.jp-BellIcon {
  background-image: var(--jp-icon-bell);
}

.jp-BugDotIcon {
  background-image: var(--jp-icon-bug-dot);
}

.jp-BugIcon {
  background-image: var(--jp-icon-bug);
}

.jp-BuildIcon {
  background-image: var(--jp-icon-build);
}

.jp-CaretDownEmptyIcon {
  background-image: var(--jp-icon-caret-down-empty);
}

.jp-CaretDownEmptyThinIcon {
  background-image: var(--jp-icon-caret-down-empty-thin);
}

.jp-CaretDownIcon {
  background-image: var(--jp-icon-caret-down);
}

.jp-CaretLeftIcon {
  background-image: var(--jp-icon-caret-left);
}

.jp-CaretRightIcon {
  background-image: var(--jp-icon-caret-right);
}

.jp-CaretUpEmptyThinIcon {
  background-image: var(--jp-icon-caret-up-empty-thin);
}

.jp-CaretUpIcon {
  background-image: var(--jp-icon-caret-up);
}

.jp-CaseSensitiveIcon {
  background-image: var(--jp-icon-case-sensitive);
}

.jp-CheckIcon {
  background-image: var(--jp-icon-check);
}

.jp-CircleEmptyIcon {
  background-image: var(--jp-icon-circle-empty);
}

.jp-CircleIcon {
  background-image: var(--jp-icon-circle);
}

.jp-ClearIcon {
  background-image: var(--jp-icon-clear);
}

.jp-CloseIcon {
  background-image: var(--jp-icon-close);
}

.jp-CodeCheckIcon {
  background-image: var(--jp-icon-code-check);
}

.jp-CodeIcon {
  background-image: var(--jp-icon-code);
}

.jp-CollapseAllIcon {
  background-image: var(--jp-icon-collapse-all);
}

.jp-ConsoleIcon {
  background-image: var(--jp-icon-console);
}

.jp-CopyIcon {
  background-image: var(--jp-icon-copy);
}

.jp-CopyrightIcon {
  background-image: var(--jp-icon-copyright);
}

.jp-CutIcon {
  background-image: var(--jp-icon-cut);
}

.jp-DeleteIcon {
  background-image: var(--jp-icon-delete);
}

.jp-DownloadIcon {
  background-image: var(--jp-icon-download);
}

.jp-DuplicateIcon {
  background-image: var(--jp-icon-duplicate);
}

.jp-EditIcon {
  background-image: var(--jp-icon-edit);
}

.jp-EllipsesIcon {
  background-image: var(--jp-icon-ellipses);
}

.jp-ErrorIcon {
  background-image: var(--jp-icon-error);
}

.jp-ExpandAllIcon {
  background-image: var(--jp-icon-expand-all);
}

.jp-ExtensionIcon {
  background-image: var(--jp-icon-extension);
}

.jp-FastForwardIcon {
  background-image: var(--jp-icon-fast-forward);
}

.jp-FileIcon {
  background-image: var(--jp-icon-file);
}

.jp-FileUploadIcon {
  background-image: var(--jp-icon-file-upload);
}

.jp-FilterDotIcon {
  background-image: var(--jp-icon-filter-dot);
}

.jp-FilterIcon {
  background-image: var(--jp-icon-filter);
}

.jp-FilterListIcon {
  background-image: var(--jp-icon-filter-list);
}

.jp-FolderFavoriteIcon {
  background-image: var(--jp-icon-folder-favorite);
}

.jp-FolderIcon {
  background-image: var(--jp-icon-folder);
}

.jp-HomeIcon {
  background-image: var(--jp-icon-home);
}

.jp-Html5Icon {
  background-image: var(--jp-icon-html5);
}

.jp-ImageIcon {
  background-image: var(--jp-icon-image);
}

.jp-InfoIcon {
  background-image: var(--jp-icon-info);
}

.jp-InspectorIcon {
  background-image: var(--jp-icon-inspector);
}

.jp-JsonIcon {
  background-image: var(--jp-icon-json);
}

.jp-JuliaIcon {
  background-image: var(--jp-icon-julia);
}

.jp-JupyterFaviconIcon {
  background-image: var(--jp-icon-jupyter-favicon);
}

.jp-JupyterIcon {
  background-image: var(--jp-icon-jupyter);
}

.jp-JupyterlabWordmarkIcon {
  background-image: var(--jp-icon-jupyterlab-wordmark);
}

.jp-KernelIcon {
  background-image: var(--jp-icon-kernel);
}

.jp-KeyboardIcon {
  background-image: var(--jp-icon-keyboard);
}

.jp-LaunchIcon {
  background-image: var(--jp-icon-launch);
}

.jp-LauncherIcon {
  background-image: var(--jp-icon-launcher);
}

.jp-LineFormIcon {
  background-image: var(--jp-icon-line-form);
}

.jp-LinkIcon {
  background-image: var(--jp-icon-link);
}

.jp-ListIcon {
  background-image: var(--jp-icon-list);
}

.jp-MarkdownIcon {
  background-image: var(--jp-icon-markdown);
}

.jp-MoveDownIcon {
  background-image: var(--jp-icon-move-down);
}

.jp-MoveUpIcon {
  background-image: var(--jp-icon-move-up);
}

.jp-NewFolderIcon {
  background-image: var(--jp-icon-new-folder);
}

.jp-NotTrustedIcon {
  background-image: var(--jp-icon-not-trusted);
}

.jp-NotebookIcon {
  background-image: var(--jp-icon-notebook);
}

.jp-NumberingIcon {
  background-image: var(--jp-icon-numbering);
}

.jp-OfflineBoltIcon {
  background-image: var(--jp-icon-offline-bolt);
}

.jp-PaletteIcon {
  background-image: var(--jp-icon-palette);
}

.jp-PasteIcon {
  background-image: var(--jp-icon-paste);
}

.jp-PdfIcon {
  background-image: var(--jp-icon-pdf);
}

.jp-PythonIcon {
  background-image: var(--jp-icon-python);
}

.jp-RKernelIcon {
  background-image: var(--jp-icon-r-kernel);
}

.jp-ReactIcon {
  background-image: var(--jp-icon-react);
}

.jp-RedoIcon {
  background-image: var(--jp-icon-redo);
}

.jp-RefreshIcon {
  background-image: var(--jp-icon-refresh);
}

.jp-RegexIcon {
  background-image: var(--jp-icon-regex);
}

.jp-RunIcon {
  background-image: var(--jp-icon-run);
}

.jp-RunningIcon {
  background-image: var(--jp-icon-running);
}

.jp-SaveIcon {
  background-image: var(--jp-icon-save);
}

.jp-SearchIcon {
  background-image: var(--jp-icon-search);
}

.jp-SettingsIcon {
  background-image: var(--jp-icon-settings);
}

.jp-ShareIcon {
  background-image: var(--jp-icon-share);
}

.jp-SpreadsheetIcon {
  background-image: var(--jp-icon-spreadsheet);
}

.jp-StopIcon {
  background-image: var(--jp-icon-stop);
}

.jp-TabIcon {
  background-image: var(--jp-icon-tab);
}

.jp-TableRowsIcon {
  background-image: var(--jp-icon-table-rows);
}

.jp-TagIcon {
  background-image: var(--jp-icon-tag);
}

.jp-TerminalIcon {
  background-image: var(--jp-icon-terminal);
}

.jp-TextEditorIcon {
  background-image: var(--jp-icon-text-editor);
}

.jp-TocIcon {
  background-image: var(--jp-icon-toc);
}

.jp-TreeViewIcon {
  background-image: var(--jp-icon-tree-view);
}

.jp-TrustedIcon {
  background-image: var(--jp-icon-trusted);
}

.jp-UndoIcon {
  background-image: var(--jp-icon-undo);
}

.jp-UserIcon {
  background-image: var(--jp-icon-user);
}

.jp-UsersIcon {
  background-image: var(--jp-icon-users);
}

.jp-VegaIcon {
  background-image: var(--jp-icon-vega);
}

.jp-WordIcon {
  background-image: var(--jp-icon-word);
}

.jp-YamlIcon {
  background-image: var(--jp-icon-yaml);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

.jp-Icon,
.jp-MaterialIcon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-cover {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/**
 * (DEPRECATED) Support for specific CSS icon sizes
 */

.jp-Icon-16 {
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-18 {
  background-size: 18px;
  min-width: 18px;
  min-height: 18px;
}

.jp-Icon-20 {
  background-size: 20px;
  min-width: 20px;
  min-height: 20px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.lm-TabBar .lm-TabBar-addButton {
  align-items: center;
  display: flex;
  padding: 4px;
  padding-bottom: 5px;
  margin-right: 1px;
  background-color: var(--jp-layout-color2);
}

.lm-TabBar .lm-TabBar-addButton:hover {
  background-color: var(--jp-layout-color1);
}

.lm-DockPanel-tabBar .lm-TabBar-tab {
  width: var(--jp-private-horizontal-tab-width);
}

.lm-DockPanel-tabBar .lm-TabBar-content {
  flex: unset;
}

.lm-DockPanel-tabBar[data-orientation='horizontal'] {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for icons as inline SVG HTMLElements
 */

/* recolor the primary elements of an icon */
.jp-icon0[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon1[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon2[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon3[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-accent0[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-accent1[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-accent2[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-accent3[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-accent4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-accent0[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-accent1[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-accent2[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-accent3[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-accent4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-none[fill] {
  fill: none;
}

.jp-icon-none[stroke] {
  stroke: none;
}

/* brand icon colors. Same for light and dark */
.jp-icon-brand0[fill] {
  fill: var(--jp-brand-color0);
}

.jp-icon-brand1[fill] {
  fill: var(--jp-brand-color1);
}

.jp-icon-brand2[fill] {
  fill: var(--jp-brand-color2);
}

.jp-icon-brand3[fill] {
  fill: var(--jp-brand-color3);
}

.jp-icon-brand4[fill] {
  fill: var(--jp-brand-color4);
}

.jp-icon-brand0[stroke] {
  stroke: var(--jp-brand-color0);
}

.jp-icon-brand1[stroke] {
  stroke: var(--jp-brand-color1);
}

.jp-icon-brand2[stroke] {
  stroke: var(--jp-brand-color2);
}

.jp-icon-brand3[stroke] {
  stroke: var(--jp-brand-color3);
}

.jp-icon-brand4[stroke] {
  stroke: var(--jp-brand-color4);
}

/* warn icon colors. Same for light and dark */
.jp-icon-warn0[fill] {
  fill: var(--jp-warn-color0);
}

.jp-icon-warn1[fill] {
  fill: var(--jp-warn-color1);
}

.jp-icon-warn2[fill] {
  fill: var(--jp-warn-color2);
}

.jp-icon-warn3[fill] {
  fill: var(--jp-warn-color3);
}

.jp-icon-warn0[stroke] {
  stroke: var(--jp-warn-color0);
}

.jp-icon-warn1[stroke] {
  stroke: var(--jp-warn-color1);
}

.jp-icon-warn2[stroke] {
  stroke: var(--jp-warn-color2);
}

.jp-icon-warn3[stroke] {
  stroke: var(--jp-warn-color3);
}

/* icon colors that contrast well with each other and most backgrounds */
.jp-icon-contrast0[fill] {
  fill: var(--jp-icon-contrast-color0);
}

.jp-icon-contrast1[fill] {
  fill: var(--jp-icon-contrast-color1);
}

.jp-icon-contrast2[fill] {
  fill: var(--jp-icon-contrast-color2);
}

.jp-icon-contrast3[fill] {
  fill: var(--jp-icon-contrast-color3);
}

.jp-icon-contrast0[stroke] {
  stroke: var(--jp-icon-contrast-color0);
}

.jp-icon-contrast1[stroke] {
  stroke: var(--jp-icon-contrast-color1);
}

.jp-icon-contrast2[stroke] {
  stroke: var(--jp-icon-contrast-color2);
}

.jp-icon-contrast3[stroke] {
  stroke: var(--jp-icon-contrast-color3);
}

.jp-icon-dot[fill] {
  fill: var(--jp-warn-color0);
}

.jp-jupyter-icon-color[fill] {
  fill: var(--jp-jupyter-icon-color, var(--jp-warn-color0));
}

.jp-notebook-icon-color[fill] {
  fill: var(--jp-notebook-icon-color, var(--jp-warn-color0));
}

.jp-json-icon-color[fill] {
  fill: var(--jp-json-icon-color, var(--jp-warn-color1));
}

.jp-console-icon-color[fill] {
  fill: var(--jp-console-icon-color, white);
}

.jp-console-icon-background-color[fill] {
  fill: var(--jp-console-icon-background-color, var(--jp-brand-color1));
}

.jp-terminal-icon-color[fill] {
  fill: var(--jp-terminal-icon-color, var(--jp-layout-color2));
}

.jp-terminal-icon-background-color[fill] {
  fill: var(
    --jp-terminal-icon-background-color,
    var(--jp-inverse-layout-color2)
  );
}

.jp-text-editor-icon-color[fill] {
  fill: var(--jp-text-editor-icon-color, var(--jp-inverse-layout-color3));
}

.jp-inspector-icon-color[fill] {
  fill: var(--jp-inspector-icon-color, var(--jp-inverse-layout-color3));
}

/* CSS for icons in selected filebrowser listing items */
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* stylelint-disable selector-max-class, selector-max-compound-selectors */

/**
* TODO: come up with non css-hack solution for showing the busy icon on top
*  of the close icon
* CSS for complex behavior of close icon of tabs in the main area tabbar
*/
.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  &amp;gt; .lm-TabBar-tabCloseIcon
  &amp;gt; :not(:hover)
  &amp;gt; .jp-icon3[fill] {
  fill: none;
}

.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  &amp;gt; .lm-TabBar-tabCloseIcon
  &amp;gt; :not(:hover)
  &amp;gt; .jp-icon-busy[fill] {
  fill: var(--jp-inverse-layout-color3);
}

/* stylelint-enable selector-max-class, selector-max-compound-selectors */

/* CSS for icons in status bar */
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* special handling for splash icon CSS. While the theme CSS reloads during
   splash, the splash icon can loose theming. To prevent that, we set a
   default for its color variable */
:root {
  --jp-warn-color0: var(--md-orange-700);
}

/* not sure what to do with this one, used in filebrowser listing */
.jp-DragIcon {
  margin-right: 4px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for alt colors for icons as inline SVG HTMLElements
 */

/* alt recolor the primary elements of an icon */
.jp-icon-alt .jp-icon0[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-alt .jp-icon1[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-alt .jp-icon2[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-alt .jp-icon3[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-alt .jp-icon4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-alt .jp-icon0[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-alt .jp-icon1[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-alt .jp-icon2[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-alt .jp-icon3[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-alt .jp-icon4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* alt recolor the accent elements of an icon */
.jp-icon-alt .jp-icon-accent0[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-alt .jp-icon-accent1[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-alt .jp-icon-accent2[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-alt .jp-icon-accent3[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-alt .jp-icon-accent4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-alt .jp-icon-accent0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-alt .jp-icon-accent1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-alt .jp-icon-accent2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-alt .jp-icon-accent3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-alt .jp-icon-accent4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-icon-hoverShow:not(:hover) .jp-icon-hoverShow-content {
  display: none !important;
}

/**
 * Support for hover colors for icons as inline SVG HTMLElements
 */

/**
 * regular colors
 */

/* recolor the primary elements of an icon */
.jp-icon-hover :hover .jp-icon0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-hover :hover .jp-icon1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-hover :hover .jp-icon2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-hover :hover .jp-icon3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-hover :hover .jp-icon4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-hover :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-hover :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-hover :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-hover :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-hover :hover .jp-icon-none-hover[fill] {
  fill: none;
}

.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
  stroke: none;
}

/**
 * inverse colors
 */

/* inverse recolor the primary elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* inverse recolor the accent elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-IFrame {
  width: 100%;
  height: 100%;
}

.jp-IFrame &amp;gt; iframe {
  border: none;
}

/*
When drag events occur, &amp;#96;lm-mod-override-cursor&amp;#96; is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-IFrame {
  position: relative;
}

body.lm-mod-override-cursor .jp-IFrame::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-HoverBox {
  position: fixed;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-FormGroup-content fieldset {
  border: none;
  padding: 0;
  min-width: 0;
  width: 100%;
}

/* stylelint-disable selector-max-type */

.jp-FormGroup-content fieldset .jp-inputFieldWrapper input,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper select,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper textarea {
  font-size: var(--jp-content-font-size2);
  border-color: var(--jp-input-border-color);
  border-style: solid;
  border-radius: var(--jp-border-radius);
  border-width: 1px;
  padding: 6px 8px;
  background: none;
  color: var(--jp-ui-font-color0);
  height: inherit;
}

.jp-FormGroup-content fieldset input[type='checkbox'] {
  position: relative;
  top: 2px;
  margin-left: 0;
}

.jp-FormGroup-content button.jp-mod-styled {
  cursor: pointer;
}

.jp-FormGroup-content .checkbox label {
  cursor: pointer;
  font-size: var(--jp-content-font-size1);
}

.jp-FormGroup-content .jp-root &amp;gt; fieldset &amp;gt; legend {
  display: none;
}

.jp-FormGroup-content .jp-root &amp;gt; fieldset &amp;gt; p {
  display: none;
}

/** copy of &amp;#96;input.jp-mod-styled:focus&amp;#96; style */
.jp-FormGroup-content fieldset input:focus,
.jp-FormGroup-content fieldset select:focus {
  -moz-outline-radius: unset;
  outline: var(--jp-border-width) solid var(--md-blue-500);
  outline-offset: -1px;
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-FormGroup-content fieldset input:hover:not(:focus),
.jp-FormGroup-content fieldset select:hover:not(:focus) {
  background-color: var(--jp-border-color2);
}

/* stylelint-enable selector-max-type */

.jp-FormGroup-content .checkbox .field-description {
  /* Disable default description field for checkbox:
   because other widgets do not have description fields,
   we add descriptions to each widget on the field level.
  */
  display: none;
}

.jp-FormGroup-content #root__description {
  display: none;
}

.jp-FormGroup-content .jp-modifiedIndicator {
  width: 5px;
  background-color: var(--jp-brand-color2);
  margin-top: 0;
  margin-left: calc(var(--jp-private-settingeditor-modifier-indent) * -1);
  flex-shrink: 0;
}

.jp-FormGroup-content .jp-modifiedIndicator.jp-errorIndicator {
  background-color: var(--jp-error-color0);
  margin-right: 0.5em;
}

/* RJSF ARRAY style */

.jp-arrayFieldWrapper legend {
  font-size: var(--jp-content-font-size2);
  color: var(--jp-ui-font-color0);
  flex-basis: 100%;
  padding: 4px 0;
  font-weight: var(--jp-content-heading-font-weight);
  border-bottom: 1px solid var(--jp-border-color2);
}

.jp-arrayFieldWrapper .field-description {
  padding: 4px 0;
  white-space: pre-wrap;
}

.jp-arrayFieldWrapper .array-item {
  width: 100%;
  border: 1px solid var(--jp-border-color2);
  border-radius: 4px;
  margin: 4px;
}

.jp-ArrayOperations {
  display: flex;
  margin-left: 8px;
}

.jp-ArrayOperationsButton {
  margin: 2px;
}

.jp-ArrayOperationsButton .jp-icon3[fill] {
  fill: var(--jp-ui-font-color0);
}

button.jp-ArrayOperationsButton.jp-mod-styled:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

/* RJSF form validation error */

.jp-FormGroup-content .validationErrors {
  color: var(--jp-error-color0);
}

/* Hide panel level error as duplicated the field level error */
.jp-FormGroup-content .panel.errors {
  display: none;
}

/* RJSF normal content (settings-editor) */

.jp-FormGroup-contentNormal {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.jp-FormGroup-contentNormal .jp-FormGroup-contentItem {
  margin-left: 7px;
  color: var(--jp-ui-font-color0);
}

.jp-FormGroup-contentNormal .jp-FormGroup-description {
  flex-basis: 100%;
  padding: 4px 7px;
}

.jp-FormGroup-contentNormal .jp-FormGroup-default {
  flex-basis: 100%;
  padding: 4px 7px;
}

.jp-FormGroup-contentNormal .jp-FormGroup-fieldLabel {
  font-size: var(--jp-content-font-size1);
  font-weight: normal;
  min-width: 120px;
}

.jp-FormGroup-contentNormal fieldset:not(:first-child) {
  margin-left: 7px;
}

.jp-FormGroup-contentNormal .field-array-of-string .array-item {
  /* Display &amp;#96;jp-ArrayOperations&amp;#96; buttons side-by-side with content except
    for small screens where flex-wrap will place them one below the other.
  */
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.jp-FormGroup-contentNormal .jp-objectFieldWrapper .form-group {
  padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
  margin-top: 2px;
}

/* RJSF compact content (metadata-form) */

.jp-FormGroup-content.jp-FormGroup-contentCompact {
  width: 100%;
}

.jp-FormGroup-contentCompact .form-group {
  display: flex;
  padding: 0.5em 0.2em 0.5em 0;
}

.jp-FormGroup-contentCompact
  .jp-FormGroup-compactTitle
  .jp-FormGroup-description {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color2);
}

.jp-FormGroup-contentCompact .jp-FormGroup-fieldLabel {
  padding-bottom: 0.3em;
}

.jp-FormGroup-contentCompact .jp-inputFieldWrapper .form-control {
  width: 100%;
  box-sizing: border-box;
}

.jp-FormGroup-contentCompact .jp-arrayFieldWrapper .jp-FormGroup-compactTitle {
  padding-bottom: 7px;
}

.jp-FormGroup-contentCompact
  .jp-objectFieldWrapper
  .jp-objectFieldWrapper
  .form-group {
  padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
  margin-top: 2px;
}

.jp-FormGroup-contentCompact ul.error-detail {
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
  padding-inline-start: 1em;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-SidePanel {
  display: flex;
  flex-direction: column;
  min-width: var(--jp-sidebar-min-width);
  overflow-y: auto;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);
  font-size: var(--jp-ui-font-size1);
}

.jp-SidePanel-header {
  flex: 0 0 auto;
  display: flex;
  border-bottom: var(--jp-border-width) solid var(--jp-border-color2);
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin: 0;
  padding: 2px;
  text-transform: uppercase;
}

.jp-SidePanel-toolbar {
  flex: 0 0 auto;
}

.jp-SidePanel-content {
  flex: 1 1 auto;
}

.jp-SidePanel-toolbar,
.jp-AccordionPanel-toolbar {
  height: var(--jp-private-toolbar-height);
}

.jp-SidePanel-toolbar.jp-Toolbar-micro {
  display: none;
}

.lm-AccordionPanel .jp-AccordionPanel-title {
  box-sizing: border-box;
  line-height: 25px;
  margin: 0;
  display: flex;
  align-items: center;
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  font-size: var(--jp-ui-font-size0);
}

.jp-AccordionPanel-title {
  cursor: pointer;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  text-transform: uppercase;
}

.lm-AccordionPanel[data-orientation='horizontal'] &amp;gt; .jp-AccordionPanel-title {
  /* Title is rotated for horizontal accordion panel using CSS */
  display: block;
  transform-origin: top left;
  transform: rotate(-90deg) translate(-100%);
}

.jp-AccordionPanel-title .lm-AccordionPanel-titleLabel {
  user-select: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.jp-AccordionPanel-title .lm-AccordionPanel-titleCollapser {
  transform: rotate(-90deg);
  margin: auto 0;
  height: 16px;
}

.jp-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser {
  transform: rotate(0deg);
}

.lm-AccordionPanel .jp-AccordionPanel-toolbar {
  background: none;
  box-shadow: none;
  border: none;
  margin-left: auto;
}

.lm-AccordionPanel .lm-SplitPanel-handle:hover {
  background: var(--jp-layout-color3);
}

.jp-text-truncated {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Spinner {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-layout-color0);
  outline: none;
}

.jp-SpinnerContent {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  background: var(--jp-brand-color3);
  background: linear-gradient(
    to right,
    #f37626 10%,
    rgba(255, 255, 255, 0) 42%
  );
  position: relative;
  animation: load3 1s infinite linear, fadeIn 1s;
}

.jp-SpinnerContent::before {
  width: 50%;
  height: 50%;
  background: #f37626;
  border-radius: 100% 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}

.jp-SpinnerContent::after {
  background: var(--jp-layout-color0);
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes load3 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

button.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: none;
  box-sizing: border-box;
  text-align: center;
  line-height: 32px;
  height: 32px;
  padding: 0 12px;
  letter-spacing: 0.8px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input.jp-mod-styled {
  background: var(--jp-input-background);
  height: 28px;
  box-sizing: border-box;
  border: var(--jp-border-width) solid var(--jp-border-color1);
  padding-left: 7px;
  padding-right: 7px;
  font-size: var(--jp-ui-font-size2);
  color: var(--jp-ui-font-color0);
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type='checkbox'].jp-mod-styled {
  appearance: checkbox;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  height: auto;
}

input.jp-mod-styled:focus {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-select-wrapper {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 1px;
  background-color: var(--jp-layout-color1);
  box-sizing: border-box;
  margin-bottom: 12px;
}

.jp-select-wrapper:not(.multiple) {
  height: 28px;
}

.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-input-active-background);
}

select.jp-mod-styled:hover {
  cursor: pointer;
  color: var(--jp-ui-font-color0);
  background-color: var(--jp-input-hover-background);
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}

select.jp-mod-styled {
  flex: 1 1 auto;
  width: 100%;
  font-size: var(--jp-ui-font-size2);
  background: var(--jp-input-background);
  color: var(--jp-ui-font-color0);
  padding: 0 25px 0 8px;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

select.jp-mod-styled:not([multiple]) {
  height: 32px;
}

select.jp-mod-styled[multiple] {
  max-height: 200px;
  overflow-y: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-switch {
  display: flex;
  align-items: center;
  padding-left: 4px;
  padding-right: 4px;
  font-size: var(--jp-ui-font-size1);
  background-color: transparent;
  color: var(--jp-ui-font-color1);
  border: none;
  height: 20px;
}

.jp-switch:hover {
  background-color: var(--jp-layout-color2);
}

.jp-switch-label {
  margin-right: 5px;
  font-family: var(--jp-ui-font-family);
}

.jp-switch-track {
  cursor: pointer;
  background-color: var(--jp-switch-color, var(--jp-border-color1));
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 34px;
  height: 16px;
  width: 35px;
  position: relative;
}

.jp-switch-track::before {
  content: '';
  position: absolute;
  height: 10px;
  width: 10px;
  margin: 3px;
  left: 0;
  background-color: var(--jp-ui-inverse-font-color1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}

.jp-switch[aria-checked='true'] .jp-switch-track {
  background-color: var(--jp-switch-true-position-color, var(--jp-warn-color0));
}

.jp-switch[aria-checked='true'] .jp-switch-track::before {
  /* track width (35) - margins (3 + 3) - thumb width (10) */
  left: 19px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

:root {
  --jp-private-toolbar-height: calc(
    28px + var(--jp-border-width)
  ); /* leave 28px for content */
}

.jp-Toolbar {
  color: var(--jp-ui-font-color1);
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  min-height: var(--jp-toolbar-micro-height);
  padding: 2px;
  z-index: 8;
  overflow-x: hidden;
}

/* Toolbar items */

.jp-Toolbar &amp;gt; .jp-Toolbar-item.jp-Toolbar-spacer {
  flex-grow: 1;
  flex-shrink: 1;
}

.jp-Toolbar-item.jp-Toolbar-kernelStatus {
  display: inline-block;
  width: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}

.jp-Toolbar &amp;gt; .jp-Toolbar-item {
  flex: 0 0 auto;
  display: flex;
  padding-left: 1px;
  padding-right: 1px;
  font-size: var(--jp-ui-font-size1);
  line-height: var(--jp-private-toolbar-height);
  height: 100%;
}

/* Toolbar buttons */

/* This is the div we use to wrap the react component into a Widget */
div.jp-ToolbarButton {
  color: transparent;
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0;
  margin: 0;
}

button.jp-ToolbarButtonComponent {
  background: var(--jp-layout-color1);
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0 6px;
  margin: 0;
  height: 24px;
  border-radius: var(--jp-border-radius);
  display: flex;
  align-items: center;
  text-align: center;
  font-size: 14px;
  min-width: unset;
  min-height: unset;
}

button.jp-ToolbarButtonComponent:disabled {
  opacity: 0.4;
}

button.jp-ToolbarButtonComponent &amp;gt; span {
  padding: 0;
  flex: 0 0 auto;
}

button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
  font-size: var(--jp-ui-font-size1);
  line-height: 100%;
  padding-left: 2px;
  color: var(--jp-ui-font-color1);
  font-family: var(--jp-ui-font-family);
}

#jp-main-dock-panel[data-mode='single-document']
  .jp-MainAreaWidget
  &amp;gt; .jp-Toolbar.jp-Toolbar-micro {
  padding: 0;
  min-height: 0;
}

#jp-main-dock-panel[data-mode='single-document']
  .jp-MainAreaWidget
  &amp;gt; .jp-Toolbar {
  border: none;
  box-shadow: none;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-WindowedPanel-outer {
  position: relative;
  overflow-y: auto;
}

.jp-WindowedPanel-inner {
  position: relative;
}

.jp-WindowedPanel-window {
  position: absolute;
  left: 0;
  right: 0;
  overflow: visible;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* Sibling imports */

body {
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
}

/* Disable native link decoration styles everywhere outside of dialog boxes */
a {
  text-decoration: unset;
  color: unset;
}

a:hover {
  text-decoration: unset;
  color: unset;
}

/* Accessibility for links inside dialog box text */
.jp-Dialog-content a {
  text-decoration: revert;
  color: var(--jp-content-link-color);
}

.jp-Dialog-content a:hover {
  text-decoration: revert;
}

/* Styles for ui-components */
.jp-Button {
  color: var(--jp-ui-font-color2);
  border-radius: var(--jp-border-radius);
  padding: 0 12px;
  font-size: var(--jp-ui-font-size1);

  /* Copy from blueprint 3 */
  display: inline-flex;
  flex-direction: row;
  border: none;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  text-align: left;
  vertical-align: middle;
  min-height: 30px;
  min-width: 30px;
}

.jp-Button:disabled {
  cursor: not-allowed;
}

.jp-Button:empty {
  padding: 0 !important;
}

.jp-Button.jp-mod-small {
  min-height: 24px;
  min-width: 24px;
  font-size: 12px;
  padding: 0 7px;
}

/* Use our own theme for hover styles */
.jp-Button.jp-mod-minimal:hover {
  background-color: var(--jp-layout-color2);
}

.jp-Button.jp-mod-minimal {
  background: none;
}

.jp-InputGroup {
  display: block;
  position: relative;
}

.jp-InputGroup input {
  box-sizing: border-box;
  border: none;
  border-radius: 0;
  background-color: transparent;
  color: var(--jp-ui-font-color0);
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 28px;
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 14px;
  font-weight: 400;
  height: 30px;
  line-height: 30px;
  outline: none;
  vertical-align: middle;
}

.jp-InputGroup input:focus {
  box-shadow: inset 0 0 0 var(--jp-border-width)
      var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.jp-InputGroup input:disabled {
  cursor: not-allowed;
  resize: block;
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color2);
}

.jp-InputGroup input:disabled ~ span {
  cursor: not-allowed;
  color: var(--jp-ui-font-color2);
}

.jp-InputGroup input::placeholder,
input::placeholder {
  color: var(--jp-ui-font-color2);
}

.jp-InputGroupAction {
  position: absolute;
  bottom: 1px;
  right: 0;
  padding: 6px;
}

.jp-HTMLSelect.jp-DefaultStyle select {
  background-color: initial;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: var(--jp-ui-font-color0);
  display: block;
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  height: 24px;
  line-height: 14px;
  padding: 0 25px 0 10px;
  text-align: left;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.jp-HTMLSelect.jp-DefaultStyle select:disabled {
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color2);
  cursor: not-allowed;
  resize: block;
}

.jp-HTMLSelect.jp-DefaultStyle select:disabled ~ span {
  cursor: not-allowed;
}

/* Use our own theme for hover and option styles */
/* stylelint-disable-next-line selector-max-type */
.jp-HTMLSelect.jp-DefaultStyle select:hover,
.jp-HTMLSelect.jp-DefaultStyle select &amp;gt; option {
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color0);
}

select {
  box-sizing: border-box;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-StatusBar-Widget {
  display: flex;
  align-items: center;
  background: var(--jp-layout-color2);
  min-height: var(--jp-statusbar-height);
  justify-content: space-between;
  padding: 0 10px;
}

.jp-StatusBar-Left {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.jp-StatusBar-Middle {
  display: flex;
  align-items: center;
}

.jp-StatusBar-Right {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}

.jp-StatusBar-Item {
  max-height: var(--jp-statusbar-height);
  margin: 0 2px;
  height: var(--jp-statusbar-height);
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--jp-ui-font-color1);
  padding: 0 6px;
}

.jp-mod-highlighted:hover {
  background-color: var(--jp-layout-color3);
}

.jp-mod-clicked {
  background-color: var(--jp-brand-color1);
}

.jp-mod-clicked:hover {
  background-color: var(--jp-brand-color0);
}

.jp-mod-clicked .jp-StatusBar-TextItem {
  color: var(--jp-ui-inverse-font-color1);
}

.jp-StatusBar-HoverItem {
  box-shadow: '0px 4px 4px rgba(0, 0, 0, 0.25)';
}

.jp-StatusBar-TextItem {
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  line-height: 24px;
  color: var(--jp-ui-font-color1);
}

.jp-StatusBar-GroupItem {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.jp-Statusbar-ProgressCircle svg {
  display: block;
  margin: 0 auto;
  width: 16px;
  height: 24px;
  align-self: normal;
}

.jp-Statusbar-ProgressCircle path {
  fill: var(--jp-inverse-layout-color3);
}

.jp-Statusbar-ProgressBar-progress-bar {
  height: 10px;
  width: 100px;
  border: solid 0.25px var(--jp-brand-color2);
  border-radius: 3px;
  overflow: hidden;
  align-self: center;
}

.jp-Statusbar-ProgressBar-progress-bar &amp;gt; div {
  background-color: var(--jp-brand-color2);
  background-image: linear-gradient(
    -45deg,
    rgba(255, 255, 255, 0.2) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.2) 50%,
    rgba(255, 255, 255, 0.2) 75%,
    transparent 75%,
    transparent
  );
  background-size: 40px 40px;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  text-align: center;
  animation: jp-Statusbar-ExecutionTime-progress-bar 2s linear infinite;
}

.jp-Statusbar-ProgressBar-progress-bar p {
  color: var(--jp-ui-font-color1);
  font-family: var(--jp-ui-font-family);
  font-size: var(--jp-ui-font-size1);
  line-height: 10px;
  width: 100px;
}

@keyframes jp-Statusbar-ExecutionTime-progress-bar {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 40px 40px;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-commandpalette-search-height: 28px;
}

/*-----------------------------------------------------------------------------
| Overall styles
|----------------------------------------------------------------------------*/

.lm-CommandPalette {
  padding-bottom: 0;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);

  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Modal variant
|----------------------------------------------------------------------------*/

.jp-ModalCommandPalette {
  position: absolute;
  z-index: 10000;
  top: 38px;
  left: 30%;
  margin: 0;
  padding: 4px;
  width: 40%;
  box-shadow: var(--jp-elevation-z4);
  border-radius: 4px;
  background: var(--jp-layout-color0);
}

.jp-ModalCommandPalette .lm-CommandPalette {
  max-height: 40vh;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after {
  display: none;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header {
  display: none;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item {
  margin-left: 4px;
  margin-right: 4px;
}

.jp-ModalCommandPalette
  .lm-CommandPalette
  .lm-CommandPalette-item.lm-mod-disabled {
  display: none;
}

/*-----------------------------------------------------------------------------
| Search
|----------------------------------------------------------------------------*/

.lm-CommandPalette-search {
  padding: 4px;
  background-color: var(--jp-layout-color1);
  z-index: 2;
}

.lm-CommandPalette-wrapper {
  overflow: overlay;
  padding: 0 9px;
  background-color: var(--jp-input-active-background);
  height: 30px;
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
}

.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
  box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.jp-SearchIconGroup {
  color: white;
  background-color: var(--jp-brand-color1);
  position: absolute;
  top: 4px;
  right: 4px;
  padding: 5px 5px 1px;
}

.jp-SearchIconGroup svg {
  height: 20px;
  width: 20px;
}

.jp-SearchIconGroup .jp-icon3[fill] {
  fill: var(--jp-layout-color0);
}

.lm-CommandPalette-input {
  background: transparent;
  width: calc(100% - 18px);
  float: left;
  border: none;
  outline: none;
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  line-height: var(--jp-private-commandpalette-search-height);
}

.lm-CommandPalette-input::-webkit-input-placeholder,
.lm-CommandPalette-input::-moz-placeholder,
.lm-CommandPalette-input:-ms-input-placeholder {
  color: var(--jp-ui-font-color2);
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Results
|----------------------------------------------------------------------------*/

.lm-CommandPalette-header:first-child {
  margin-top: 0;
}

.lm-CommandPalette-header {
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin-top: 8px;
  padding: 8px 0 8px 12px;
  text-transform: uppercase;
}

.lm-CommandPalette-header.lm-mod-active {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-header &amp;gt; mark {
  background-color: transparent;
  font-weight: bold;
  color: var(--jp-ui-font-color1);
}

.lm-CommandPalette-item {
  padding: 4px 12px 4px 4px;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  font-weight: 400;
  display: flex;
}

.lm-CommandPalette-item.lm-mod-disabled {
  color: var(--jp-ui-font-color2);
}

.lm-CommandPalette-item.lm-mod-active {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel &amp;gt; mark {
  color: var(--jp-ui-inverse-font-color0);
}

.lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill] {
  fill: var(--jp-layout-color0);
}

.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-itemContent {
  overflow: hidden;
}

.lm-CommandPalette-itemLabel &amp;gt; mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.lm-CommandPalette-item.lm-mod-disabled mark {
  color: var(--jp-ui-font-color2);
}

.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
  margin: 0 4px 0 0;
  position: relative;
  width: 16px;
  top: 2px;
  flex: 0 0 auto;
}

.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
  opacity: 0.6;
}

.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemCaption {
  display: none;
}

.lm-CommandPalette-content {
  background-color: var(--jp-layout-color1);
}

.lm-CommandPalette-content:empty::after {
  content: 'No results';
  margin: auto;
  margin-top: 20px;
  width: 100px;
  display: block;
  font-size: var(--jp-ui-font-size2);
  font-family: var(--jp-ui-font-family);
  font-weight: lighter;
}

.lm-CommandPalette-emptyMessage {
  text-align: center;
  margin-top: 24px;
  line-height: 1.32;
  padding: 0 8px;
  color: var(--jp-content-font-color3);
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Dialog {
  position: absolute;
  z-index: 10000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-dialog-background);
}

.jp-Dialog-content {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  background: var(--jp-layout-color1);
  padding: 24px 24px 12px;
  min-width: 300px;
  min-height: 150px;
  max-width: 1000px;
  max-height: 500px;
  box-sizing: border-box;
  box-shadow: var(--jp-elevation-z20);
  word-wrap: break-word;
  border-radius: var(--jp-border-radius);

  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color1);
  resize: both;
}

.jp-Dialog-content.jp-Dialog-content-small {
  max-width: 500px;
}

.jp-Dialog-button {
  overflow: visible;
}

button.jp-Dialog-button:focus {
  outline: 1px solid var(--jp-brand-color1);
  outline-offset: 4px;
  -moz-outline-radius: 0;
}

button.jp-Dialog-button:focus::-moz-focus-inner {
  border: 0;
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
  outline-offset: 4px;
  -moz-outline-radius: 0;
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus {
  outline: 1px solid var(--jp-accept-color-normal, var(--jp-brand-color1));
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus {
  outline: 1px solid var(--jp-warn-color-normal, var(--jp-error-color1));
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
  outline: 1px solid var(--jp-reject-color-normal, var(--md-grey-600));
}

button.jp-Dialog-close-button {
  padding: 0;
  height: 100%;
  min-width: unset;
  min-height: unset;
}

.jp-Dialog-header {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  padding-bottom: 12px;
  font-size: var(--jp-ui-font-size3);
  font-weight: 400;
  color: var(--jp-ui-font-color1);
}

.jp-Dialog-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  font-size: var(--jp-ui-font-size1);
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  overflow: auto;
}

.jp-Dialog-footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex: 0 0 auto;
  margin-left: -12px;
  margin-right: -12px;
  padding: 12px;
}

.jp-Dialog-checkbox {
  padding-right: 5px;
}

.jp-Dialog-checkbox &amp;gt; input:focus-visible {
  outline: 1px solid var(--jp-input-active-border-color);
  outline-offset: 1px;
}

.jp-Dialog-spacer {
  flex: 1 1 auto;
}

.jp-Dialog-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jp-Dialog-body &amp;gt; .jp-select-wrapper {
  width: 100%;
}

.jp-Dialog-body &amp;gt; button {
  padding: 0 16px;
}

.jp-Dialog-body &amp;gt; label {
  line-height: 1.4;
  color: var(--jp-ui-font-color0);
}

.jp-Dialog-button.jp-mod-styled:not(:last-child) {
  margin-right: 12px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-Input-Boolean-Dialog {
  flex-direction: row-reverse;
  align-items: end;
  width: 100%;
}

.jp-Input-Boolean-Dialog &amp;gt; label {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MainAreaWidget &amp;gt; :focus {
  outline: none;
}

.jp-MainAreaWidget .jp-MainAreaWidget-error {
  padding: 6px;
}

.jp-MainAreaWidget .jp-MainAreaWidget-error &amp;gt; pre {
  width: auto;
  padding: 10px;
  background: var(--jp-error-color3);
  border: var(--jp-border-width) solid var(--jp-error-color1);
  border-radius: var(--jp-border-radius);
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/**
 * google-material-color v1.2.6
 * https://github.com/danlevan/google-material-color
 */
:root {
  --md-red-50: #ffebee;
  --md-red-100: #ffcdd2;
  --md-red-200: #ef9a9a;
  --md-red-300: #e57373;
  --md-red-400: #ef5350;
  --md-red-500: #f44336;
  --md-red-600: #e53935;
  --md-red-700: #d32f2f;
  --md-red-800: #c62828;
  --md-red-900: #b71c1c;
  --md-red-A100: #ff8a80;
  --md-red-A200: #ff5252;
  --md-red-A400: #ff1744;
  --md-red-A700: #d50000;
  --md-pink-50: #fce4ec;
  --md-pink-100: #f8bbd0;
  --md-pink-200: #f48fb1;
  --md-pink-300: #f06292;
  --md-pink-400: #ec407a;
  --md-pink-500: #e91e63;
  --md-pink-600: #d81b60;
  --md-pink-700: #c2185b;
  --md-pink-800: #ad1457;
  --md-pink-900: #880e4f;
  --md-pink-A100: #ff80ab;
  --md-pink-A200: #ff4081;
  --md-pink-A400: #f50057;
  --md-pink-A700: #c51162;
  --md-purple-50: #f3e5f5;
  --md-purple-100: #e1bee7;
  --md-purple-200: #ce93d8;
  --md-purple-300: #ba68c8;
  --md-purple-400: #ab47bc;
  --md-purple-500: #9c27b0;
  --md-purple-600: #8e24aa;
  --md-purple-700: #7b1fa2;
  --md-purple-800: #6a1b9a;
  --md-purple-900: #4a148c;
  --md-purple-A100: #ea80fc;
  --md-purple-A200: #e040fb;
  --md-purple-A400: #d500f9;
  --md-purple-A700: #a0f;
  --md-deep-purple-50: #ede7f6;
  --md-deep-purple-100: #d1c4e9;
  --md-deep-purple-200: #b39ddb;
  --md-deep-purple-300: #9575cd;
  --md-deep-purple-400: #7e57c2;
  --md-deep-purple-500: #673ab7;
  --md-deep-purple-600: #5e35b1;
  --md-deep-purple-700: #512da8;
  --md-deep-purple-800: #4527a0;
  --md-deep-purple-900: #311b92;
  --md-deep-purple-A100: #b388ff;
  --md-deep-purple-A200: #7c4dff;
  --md-deep-purple-A400: #651fff;
  --md-deep-purple-A700: #6200ea;
  --md-indigo-50: #e8eaf6;
  --md-indigo-100: #c5cae9;
  --md-indigo-200: #9fa8da;
  --md-indigo-300: #7986cb;
  --md-indigo-400: #5c6bc0;
  --md-indigo-500: #3f51b5;
  --md-indigo-600: #3949ab;
  --md-indigo-700: #303f9f;
  --md-indigo-800: #283593;
  --md-indigo-900: #1a237e;
  --md-indigo-A100: #8c9eff;
  --md-indigo-A200: #536dfe;
  --md-indigo-A400: #3d5afe;
  --md-indigo-A700: #304ffe;
  --md-blue-50: #e3f2fd;
  --md-blue-100: #bbdefb;
  --md-blue-200: #90caf9;
  --md-blue-300: #64b5f6;
  --md-blue-400: #42a5f5;
  --md-blue-500: #2196f3;
  --md-blue-600: #1e88e5;
  --md-blue-700: #1976d2;
  --md-blue-800: #1565c0;
  --md-blue-900: #0d47a1;
  --md-blue-A100: #82b1ff;
  --md-blue-A200: #448aff;
  --md-blue-A400: #2979ff;
  --md-blue-A700: #2962ff;
  --md-light-blue-50: #e1f5fe;
  --md-light-blue-100: #b3e5fc;
  --md-light-blue-200: #81d4fa;
  --md-light-blue-300: #4fc3f7;
  --md-light-blue-400: #29b6f6;
  --md-light-blue-500: #03a9f4;
  --md-light-blue-600: #039be5;
  --md-light-blue-700: #0288d1;
  --md-light-blue-800: #0277bd;
  --md-light-blue-900: #01579b;
  --md-light-blue-A100: #80d8ff;
  --md-light-blue-A200: #40c4ff;
  --md-light-blue-A400: #00b0ff;
  --md-light-blue-A700: #0091ea;
  --md-cyan-50: #e0f7fa;
  --md-cyan-100: #b2ebf2;
  --md-cyan-200: #80deea;
  --md-cyan-300: #4dd0e1;
  --md-cyan-400: #26c6da;
  --md-cyan-500: #00bcd4;
  --md-cyan-600: #00acc1;
  --md-cyan-700: #0097a7;
  --md-cyan-800: #00838f;
  --md-cyan-900: #006064;
  --md-cyan-A100: #84ffff;
  --md-cyan-A200: #18ffff;
  --md-cyan-A400: #00e5ff;
  --md-cyan-A700: #00b8d4;
  --md-teal-50: #e0f2f1;
  --md-teal-100: #b2dfdb;
  --md-teal-200: #80cbc4;
  --md-teal-300: #4db6ac;
  --md-teal-400: #26a69a;
  --md-teal-500: #009688;
  --md-teal-600: #00897b;
  --md-teal-700: #00796b;
  --md-teal-800: #00695c;
  --md-teal-900: #004d40;
  --md-teal-A100: #a7ffeb;
  --md-teal-A200: #64ffda;
  --md-teal-A400: #1de9b6;
  --md-teal-A700: #00bfa5;
  --md-green-50: #e8f5e9;
  --md-green-100: #c8e6c9;
  --md-green-200: #a5d6a7;
  --md-green-300: #81c784;
  --md-green-400: #66bb6a;
  --md-green-500: #4caf50;
  --md-green-600: #43a047;
  --md-green-700: #388e3c;
  --md-green-800: #2e7d32;
  --md-green-900: #1b5e20;
  --md-green-A100: #b9f6ca;
  --md-green-A200: #69f0ae;
  --md-green-A400: #00e676;
  --md-green-A700: #00c853;
  --md-light-green-50: #f1f8e9;
  --md-light-green-100: #dcedc8;
  --md-light-green-200: #c5e1a5;
  --md-light-green-300: #aed581;
  --md-light-green-400: #9ccc65;
  --md-light-green-500: #8bc34a;
  --md-light-green-600: #7cb342;
  --md-light-green-700: #689f38;
  --md-light-green-800: #558b2f;
  --md-light-green-900: #33691e;
  --md-light-green-A100: #ccff90;
  --md-light-green-A200: #b2ff59;
  --md-light-green-A400: #76ff03;
  --md-light-green-A700: #64dd17;
  --md-lime-50: #f9fbe7;
  --md-lime-100: #f0f4c3;
  --md-lime-200: #e6ee9c;
  --md-lime-300: #dce775;
  --md-lime-400: #d4e157;
  --md-lime-500: #cddc39;
  --md-lime-600: #c0ca33;
  --md-lime-700: #afb42b;
  --md-lime-800: #9e9d24;
  --md-lime-900: #827717;
  --md-lime-A100: #f4ff81;
  --md-lime-A200: #eeff41;
  --md-lime-A400: #c6ff00;
  --md-lime-A700: #aeea00;
  --md-yellow-50: #fffde7;
  --md-yellow-100: #fff9c4;
  --md-yellow-200: #fff59d;
  --md-yellow-300: #fff176;
  --md-yellow-400: #ffee58;
  --md-yellow-500: #ffeb3b;
  --md-yellow-600: #fdd835;
  --md-yellow-700: #fbc02d;
  --md-yellow-800: #f9a825;
  --md-yellow-900: #f57f17;
  --md-yellow-A100: #ffff8d;
  --md-yellow-A200: #ff0;
  --md-yellow-A400: #ffea00;
  --md-yellow-A700: #ffd600;
  --md-amber-50: #fff8e1;
  --md-amber-100: #ffecb3;
  --md-amber-200: #ffe082;
  --md-amber-300: #ffd54f;
  --md-amber-400: #ffca28;
  --md-amber-500: #ffc107;
  --md-amber-600: #ffb300;
  --md-amber-700: #ffa000;
  --md-amber-800: #ff8f00;
  --md-amber-900: #ff6f00;
  --md-amber-A100: #ffe57f;
  --md-amber-A200: #ffd740;
  --md-amber-A400: #ffc400;
  --md-amber-A700: #ffab00;
  --md-orange-50: #fff3e0;
  --md-orange-100: #ffe0b2;
  --md-orange-200: #ffcc80;
  --md-orange-300: #ffb74d;
  --md-orange-400: #ffa726;
  --md-orange-500: #ff9800;
  --md-orange-600: #fb8c00;
  --md-orange-700: #f57c00;
  --md-orange-800: #ef6c00;
  --md-orange-900: #e65100;
  --md-orange-A100: #ffd180;
  --md-orange-A200: #ffab40;
  --md-orange-A400: #ff9100;
  --md-orange-A700: #ff6d00;
  --md-deep-orange-50: #fbe9e7;
  --md-deep-orange-100: #ffccbc;
  --md-deep-orange-200: #ffab91;
  --md-deep-orange-300: #ff8a65;
  --md-deep-orange-400: #ff7043;
  --md-deep-orange-500: #ff5722;
  --md-deep-orange-600: #f4511e;
  --md-deep-orange-700: #e64a19;
  --md-deep-orange-800: #d84315;
  --md-deep-orange-900: #bf360c;
  --md-deep-orange-A100: #ff9e80;
  --md-deep-orange-A200: #ff6e40;
  --md-deep-orange-A400: #ff3d00;
  --md-deep-orange-A700: #dd2c00;
  --md-brown-50: #efebe9;
  --md-brown-100: #d7ccc8;
  --md-brown-200: #bcaaa4;
  --md-brown-300: #a1887f;
  --md-brown-400: #8d6e63;
  --md-brown-500: #795548;
  --md-brown-600: #6d4c41;
  --md-brown-700: #5d4037;
  --md-brown-800: #4e342e;
  --md-brown-900: #3e2723;
  --md-grey-50: #fafafa;
  --md-grey-100: #f5f5f5;
  --md-grey-200: #eee;
  --md-grey-300: #e0e0e0;
  --md-grey-400: #bdbdbd;
  --md-grey-500: #9e9e9e;
  --md-grey-600: #757575;
  --md-grey-700: #616161;
  --md-grey-800: #424242;
  --md-grey-900: #212121;
  --md-blue-grey-50: #eceff1;
  --md-blue-grey-100: #cfd8dc;
  --md-blue-grey-200: #b0bec5;
  --md-blue-grey-300: #90a4ae;
  --md-blue-grey-400: #78909c;
  --md-blue-grey-500: #607d8b;
  --md-blue-grey-600: #546e7a;
  --md-blue-grey-700: #455a64;
  --md-blue-grey-800: #37474f;
  --md-blue-grey-900: #263238;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| RenderedText
|----------------------------------------------------------------------------*/

:root {
  /* This is the padding value to fill the gaps between lines containing spans with background color. */
  --jp-private-code-span-padding: calc(
    (var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2
  );
}

.jp-RenderedText {
  text-align: left;
  padding-left: var(--jp-code-padding);
  line-height: var(--jp-code-line-height);
  font-family: var(--jp-code-font-family);
}

.jp-RenderedText pre,
.jp-RenderedJavaScript pre,
.jp-RenderedHTMLCommon pre {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-code-font-size);
  border: none;
  margin: 0;
  padding: 0;
}

.jp-RenderedText pre a:link {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

.jp-RenderedText pre a:hover {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}

.jp-RenderedText pre a:visited {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

/* console foregrounds and backgrounds */
.jp-RenderedText pre .ansi-black-fg {
  color: #3e424d;
}

.jp-RenderedText pre .ansi-red-fg {
  color: #e75c58;
}

.jp-RenderedText pre .ansi-green-fg {
  color: #00a250;
}

.jp-RenderedText pre .ansi-yellow-fg {
  color: #ddb62b;
}

.jp-RenderedText pre .ansi-blue-fg {
  color: #208ffb;
}

.jp-RenderedText pre .ansi-magenta-fg {
  color: #d160c4;
}

.jp-RenderedText pre .ansi-cyan-fg {
  color: #60c6c8;
}

.jp-RenderedText pre .ansi-white-fg {
  color: #c5c1b4;
}

.jp-RenderedText pre .ansi-black-bg {
  background-color: #3e424d;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-red-bg {
  background-color: #e75c58;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-green-bg {
  background-color: #00a250;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-yellow-bg {
  background-color: #ddb62b;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-blue-bg {
  background-color: #208ffb;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-magenta-bg {
  background-color: #d160c4;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-cyan-bg {
  background-color: #60c6c8;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-white-bg {
  background-color: #c5c1b4;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-black-intense-fg {
  color: #282c36;
}

.jp-RenderedText pre .ansi-red-intense-fg {
  color: #b22b31;
}

.jp-RenderedText pre .ansi-green-intense-fg {
  color: #007427;
}

.jp-RenderedText pre .ansi-yellow-intense-fg {
  color: #b27d12;
}

.jp-RenderedText pre .ansi-blue-intense-fg {
  color: #0065ca;
}

.jp-RenderedText pre .ansi-magenta-intense-fg {
  color: #a03196;
}

.jp-RenderedText pre .ansi-cyan-intense-fg {
  color: #258f8f;
}

.jp-RenderedText pre .ansi-white-intense-fg {
  color: #a1a6b2;
}

.jp-RenderedText pre .ansi-black-intense-bg {
  background-color: #282c36;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-red-intense-bg {
  background-color: #b22b31;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-green-intense-bg {
  background-color: #007427;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-yellow-intense-bg {
  background-color: #b27d12;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-blue-intense-bg {
  background-color: #0065ca;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-magenta-intense-bg {
  background-color: #a03196;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-cyan-intense-bg {
  background-color: #258f8f;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-white-intense-bg {
  background-color: #a1a6b2;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-default-inverse-fg {
  color: var(--jp-ui-inverse-font-color0);
}

.jp-RenderedText pre .ansi-default-inverse-bg {
  background-color: var(--jp-inverse-layout-color0);
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-bold {
  font-weight: bold;
}

.jp-RenderedText pre .ansi-underline {
  text-decoration: underline;
}

.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
  background: var(--jp-rendermime-error-background);
  padding-top: var(--jp-code-padding);
}

/*-----------------------------------------------------------------------------
| RenderedLatex
|----------------------------------------------------------------------------*/

.jp-RenderedLatex {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-content-font-size1);
  line-height: var(--jp-content-line-height);
}

/* Left-justify outputs.*/
.jp-OutputArea-output.jp-RenderedLatex {
  padding: var(--jp-code-padding);
  text-align: left;
}

/*-----------------------------------------------------------------------------
| RenderedHTML
|----------------------------------------------------------------------------*/

.jp-RenderedHTMLCommon {
  color: var(--jp-content-font-color1);
  font-family: var(--jp-content-font-family);
  font-size: var(--jp-content-font-size1);
  line-height: var(--jp-content-line-height);

  /* Give a bit more R padding on Markdown text to keep line lengths reasonable */
  padding-right: 20px;
}

.jp-RenderedHTMLCommon em {
  font-style: italic;
}

.jp-RenderedHTMLCommon strong {
  font-weight: bold;
}

.jp-RenderedHTMLCommon u {
  text-decoration: underline;
}

.jp-RenderedHTMLCommon a:link {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

.jp-RenderedHTMLCommon a:hover {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}

.jp-RenderedHTMLCommon a:visited {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

/* Headings */

.jp-RenderedHTMLCommon h1,
.jp-RenderedHTMLCommon h2,
.jp-RenderedHTMLCommon h3,
.jp-RenderedHTMLCommon h4,
.jp-RenderedHTMLCommon h5,
.jp-RenderedHTMLCommon h6 {
  line-height: var(--jp-content-heading-line-height);
  font-weight: var(--jp-content-heading-font-weight);
  font-style: normal;
  margin: var(--jp-content-heading-margin-top) 0
    var(--jp-content-heading-margin-bottom) 0;
}

.jp-RenderedHTMLCommon h1:first-child,
.jp-RenderedHTMLCommon h2:first-child,
.jp-RenderedHTMLCommon h3:first-child,
.jp-RenderedHTMLCommon h4:first-child,
.jp-RenderedHTMLCommon h5:first-child,
.jp-RenderedHTMLCommon h6:first-child {
  margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
}

.jp-RenderedHTMLCommon h1:last-child,
.jp-RenderedHTMLCommon h2:last-child,
.jp-RenderedHTMLCommon h3:last-child,
.jp-RenderedHTMLCommon h4:last-child,
.jp-RenderedHTMLCommon h5:last-child,
.jp-RenderedHTMLCommon h6:last-child {
  margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
}

.jp-RenderedHTMLCommon h1 {
  font-size: var(--jp-content-font-size5);
}

.jp-RenderedHTMLCommon h2 {
  font-size: var(--jp-content-font-size4);
}

.jp-RenderedHTMLCommon h3 {
  font-size: var(--jp-content-font-size3);
}

.jp-RenderedHTMLCommon h4 {
  font-size: var(--jp-content-font-size2);
}

.jp-RenderedHTMLCommon h5 {
  font-size: var(--jp-content-font-size1);
}

.jp-RenderedHTMLCommon h6 {
  font-size: var(--jp-content-font-size0);
}

/* Lists */

/* stylelint-disable selector-max-type, selector-max-compound-selectors */

.jp-RenderedHTMLCommon ul:not(.list-inline),
.jp-RenderedHTMLCommon ol:not(.list-inline) {
  padding-left: 2em;
}

.jp-RenderedHTMLCommon ul {
  list-style: disc;
}

.jp-RenderedHTMLCommon ul ul {
  list-style: square;
}

.jp-RenderedHTMLCommon ul ul ul {
  list-style: circle;
}

.jp-RenderedHTMLCommon ol {
  list-style: decimal;
}

.jp-RenderedHTMLCommon ol ol {
  list-style: upper-alpha;
}

.jp-RenderedHTMLCommon ol ol ol {
  list-style: lower-alpha;
}

.jp-RenderedHTMLCommon ol ol ol ol {
  list-style: lower-roman;
}

.jp-RenderedHTMLCommon ol ol ol ol ol {
  list-style: decimal;
}

.jp-RenderedHTMLCommon ol,
.jp-RenderedHTMLCommon ul {
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon ul ul,
.jp-RenderedHTMLCommon ul ol,
.jp-RenderedHTMLCommon ol ul,
.jp-RenderedHTMLCommon ol ol {
  margin-bottom: 0;
}

/* stylelint-enable selector-max-type, selector-max-compound-selectors */

.jp-RenderedHTMLCommon hr {
  color: var(--jp-border-color2);
  background-color: var(--jp-border-color1);
  margin-top: 1em;
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon &amp;gt; pre {
  margin: 1.5em 2em;
}

.jp-RenderedHTMLCommon pre,
.jp-RenderedHTMLCommon code {
  border: 0;
  background-color: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
  font-family: var(--jp-code-font-family);
  font-size: inherit;
  line-height: var(--jp-code-line-height);
  padding: 0;
  white-space: pre-wrap;
}

.jp-RenderedHTMLCommon :not(pre) &amp;gt; code {
  background-color: var(--jp-layout-color2);
  padding: 1px 5px;
}

/* Tables */

.jp-RenderedHTMLCommon table {
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  table-layout: fixed;
  margin-left: auto;
  margin-bottom: 1em;
  margin-right: auto;
}

.jp-RenderedHTMLCommon thead {
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
  vertical-align: bottom;
}

.jp-RenderedHTMLCommon td,
.jp-RenderedHTMLCommon th,
.jp-RenderedHTMLCommon tr {
  vertical-align: middle;
  padding: 0.5em;
  line-height: normal;
  white-space: normal;
  max-width: none;
  border: none;
}

.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
.jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
  max-width: none;
}

:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
  text-align: right;
}

.jp-RenderedHTMLCommon th {
  font-weight: bold;
}

.jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
  background: var(--jp-layout-color0);
}

.jp-RenderedHTMLCommon tbody tr:nth-child(even) {
  background: var(--jp-rendermime-table-row-background);
}

.jp-RenderedHTMLCommon tbody tr:hover {
  background: var(--jp-rendermime-table-row-hover-background);
}

.jp-RenderedHTMLCommon p {
  text-align: left;
  margin: 0;
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon img {
  -moz-force-broken-image-icon: 1;
}

/* Restrict to direct children as other images could be nested in other content. */
.jp-RenderedHTMLCommon &amp;gt; img {
  display: block;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1em;
}

/* Change color behind transparent images if they need it... */
[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
  background-color: var(--jp-inverse-layout-color1);
}

[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
  background-color: var(--jp-inverse-layout-color1);
}

.jp-RenderedHTMLCommon img,
.jp-RenderedImage img,
.jp-RenderedHTMLCommon svg,
.jp-RenderedSVG svg {
  max-width: 100%;
  height: auto;
}

.jp-RenderedHTMLCommon img.jp-mod-unconfined,
.jp-RenderedImage img.jp-mod-unconfined,
.jp-RenderedHTMLCommon svg.jp-mod-unconfined,
.jp-RenderedSVG svg.jp-mod-unconfined {
  max-width: none;
}

.jp-RenderedHTMLCommon .alert {
  padding: var(--jp-notebook-padding);
  border: var(--jp-border-width) solid transparent;
  border-radius: var(--jp-border-radius);
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon .alert-info {
  color: var(--jp-info-color0);
  background-color: var(--jp-info-color3);
  border-color: var(--jp-info-color2);
}

.jp-RenderedHTMLCommon .alert-info hr {
  border-color: var(--jp-info-color3);
}

.jp-RenderedHTMLCommon .alert-info &amp;gt; p:last-child,
.jp-RenderedHTMLCommon .alert-info &amp;gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-warning {
  color: var(--jp-warn-color0);
  background-color: var(--jp-warn-color3);
  border-color: var(--jp-warn-color2);
}

.jp-RenderedHTMLCommon .alert-warning hr {
  border-color: var(--jp-warn-color3);
}

.jp-RenderedHTMLCommon .alert-warning &amp;gt; p:last-child,
.jp-RenderedHTMLCommon .alert-warning &amp;gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-success {
  color: var(--jp-success-color0);
  background-color: var(--jp-success-color3);
  border-color: var(--jp-success-color2);
}

.jp-RenderedHTMLCommon .alert-success hr {
  border-color: var(--jp-success-color3);
}

.jp-RenderedHTMLCommon .alert-success &amp;gt; p:last-child,
.jp-RenderedHTMLCommon .alert-success &amp;gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-danger {
  color: var(--jp-error-color0);
  background-color: var(--jp-error-color3);
  border-color: var(--jp-error-color2);
}

.jp-RenderedHTMLCommon .alert-danger hr {
  border-color: var(--jp-error-color3);
}

.jp-RenderedHTMLCommon .alert-danger &amp;gt; p:last-child,
.jp-RenderedHTMLCommon .alert-danger &amp;gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon blockquote {
  margin: 1em 2em;
  padding: 0 1em;
  border-left: 5px solid var(--jp-border-color2);
}

a.jp-InternalAnchorLink {
  visibility: hidden;
  margin-left: 8px;
  color: var(--md-blue-800);
}

h1:hover .jp-InternalAnchorLink,
h2:hover .jp-InternalAnchorLink,
h3:hover .jp-InternalAnchorLink,
h4:hover .jp-InternalAnchorLink,
h5:hover .jp-InternalAnchorLink,
h6:hover .jp-InternalAnchorLink {
  visibility: visible;
}

.jp-RenderedHTMLCommon kbd {
  background-color: var(--jp-rendermime-table-row-background);
  border: 1px solid var(--jp-border-color0);
  border-bottom-color: var(--jp-border-color2);
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  display: inline-block;
  font-size: var(--jp-ui-font-size0);
  line-height: 1em;
  padding: 0.2em 0.5em;
}

/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
 * At the bottom of cells this is a bit too much as there is also spacing
 * between cells. Going all the way to 0 gets too tight between markdown and
 * code cells.
 */
.jp-RenderedHTMLCommon &amp;gt; *:last-child {
  margin-bottom: 0.5em;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-cursor-backdrop {
  position: fixed;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
  will-change: transform;
  z-index: 100;
}

.lm-mod-drag-image {
  will-change: transform;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-lineFormSearch {
  padding: 4px 12px;
  background-color: var(--jp-layout-color2);
  box-shadow: var(--jp-toolbar-box-shadow);
  z-index: 2;
  font-size: var(--jp-ui-font-size1);
}

.jp-lineFormCaption {
  font-size: var(--jp-ui-font-size0);
  line-height: var(--jp-ui-font-size1);
  margin-top: 4px;
  color: var(--jp-ui-font-color0);
}

.jp-baseLineForm {
  border: none;
  border-radius: 0;
  position: absolute;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
  outline: none;
}

.jp-lineFormButtonContainer {
  top: 4px;
  right: 8px;
  height: 24px;
  padding: 0 12px;
  width: 12px;
}

.jp-lineFormButtonIcon {
  top: 0;
  right: 0;
  background-color: var(--jp-brand-color1);
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 4px 6px;
}

.jp-lineFormButton {
  top: 0;
  right: 0;
  background-color: transparent;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}

.jp-lineFormWrapper {
  overflow: hidden;
  padding: 0 8px;
  border: 1px solid var(--jp-border-color0);
  background-color: var(--jp-input-active-background);
  height: 22px;
}

.jp-lineFormWrapperFocusWithin {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-lineFormInput {
  background: transparent;
  width: 200px;
  height: 100%;
  border: none;
  outline: none;
  color: var(--jp-ui-font-color0);
  line-height: 28px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-JSONEditor {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.jp-JSONEditor-host {
  flex: 1 1 auto;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0;
  background: var(--jp-layout-color0);
  min-height: 50px;
  padding: 1px;
}

.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
  border-color: red;
  outline-color: red;
}

.jp-JSONEditor-header {
  display: flex;
  flex: 1 0 auto;
  padding: 0 0 0 12px;
}

.jp-JSONEditor-header label {
  flex: 0 0 auto;
}

.jp-JSONEditor-commitButton {
  height: 16px;
  width: 16px;
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
}

.jp-JSONEditor-host.jp-mod-focused {
  background-color: var(--jp-input-active-background);
  border: 1px solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
}

.jp-Editor.jp-mod-dropTarget {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-DocumentSearch-input {
  border: none;
  outline: none;
  color: var(--jp-ui-font-color0);
  font-size: var(--jp-ui-font-size1);
  background-color: var(--jp-layout-color0);
  font-family: var(--jp-ui-font-family);
  padding: 2px 1px;
  resize: none;
}

.jp-DocumentSearch-overlay {
  position: absolute;
  background-color: var(--jp-toolbar-background);
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  border-left: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  top: 0;
  right: 0;
  z-index: 7;
  min-width: 405px;
  padding: 2px;
  font-size: var(--jp-ui-font-size1);

  --jp-private-document-search-button-height: 20px;
}

.jp-DocumentSearch-overlay button {
  background-color: var(--jp-toolbar-background);
  outline: 0;
}

.jp-DocumentSearch-overlay button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-overlay button:active {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-overlay-row {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}

.jp-DocumentSearch-button-content {
  display: inline-block;
  cursor: pointer;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-button-content svg {
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-input-wrapper {
  border: var(--jp-border-width) solid var(--jp-border-color0);
  display: flex;
  background-color: var(--jp-layout-color0);
  margin: 2px;
}

.jp-DocumentSearch-input-wrapper:focus-within {
  border-color: var(--jp-cell-editor-active-border-color);
}

.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper {
  all: initial;
  overflow: hidden;
  display: inline-block;
  border: none;
  box-sizing: border-box;
}

.jp-DocumentSearch-toggle-wrapper {
  width: 14px;
  height: 14px;
}

.jp-DocumentSearch-button-wrapper {
  width: var(--jp-private-document-search-button-height);
  height: var(--jp-private-document-search-button-height);
}

.jp-DocumentSearch-toggle-wrapper:focus,
.jp-DocumentSearch-button-wrapper:focus {
  outline: var(--jp-border-width) solid
    var(--jp-cell-editor-active-border-color);
  outline-offset: -1px;
}

.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper,
.jp-DocumentSearch-button-content:focus {
  outline: none;
}

.jp-DocumentSearch-toggle-placeholder {
  width: 5px;
}

.jp-DocumentSearch-input-button::before {
  display: block;
  padding-top: 100%;
}

.jp-DocumentSearch-input-button-off {
  opacity: var(--jp-search-toggle-off-opacity);
}

.jp-DocumentSearch-input-button-off:hover {
  opacity: var(--jp-search-toggle-hover-opacity);
}

.jp-DocumentSearch-input-button-on {
  opacity: var(--jp-search-toggle-on-opacity);
}

.jp-DocumentSearch-index-counter {
  padding-left: 10px;
  padding-right: 10px;
  user-select: none;
  min-width: 35px;
  display: inline-block;
}

.jp-DocumentSearch-up-down-wrapper {
  display: inline-block;
  padding-right: 2px;
  margin-left: auto;
  white-space: nowrap;
}

.jp-DocumentSearch-spacer {
  margin-left: auto;
}

.jp-DocumentSearch-up-down-wrapper button {
  outline: 0;
  border: none;
  width: var(--jp-private-document-search-button-height);
  height: var(--jp-private-document-search-button-height);
  vertical-align: middle;
  margin: 1px 5px 2px;
}

.jp-DocumentSearch-up-down-button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-up-down-button:active {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-filter-button {
  border-radius: var(--jp-border-radius);
}

.jp-DocumentSearch-filter-button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-filter-button-enabled {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-filter-button-enabled:hover {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-search-options {
  padding: 0 8px;
  margin-left: 3px;
  width: 100%;
  display: grid;
  justify-content: start;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-items: stretch;
}

.jp-DocumentSearch-search-filter-disabled {
  color: var(--jp-ui-font-color2);
}

.jp-DocumentSearch-search-filter {
  display: flex;
  align-items: center;
  user-select: none;
}

.jp-DocumentSearch-regex-error {
  color: var(--jp-error-color0);
}

.jp-DocumentSearch-replace-button-wrapper {
  overflow: hidden;
  display: inline-block;
  box-sizing: border-box;
  border: var(--jp-border-width) solid var(--jp-border-color0);
  margin: auto 2px;
  padding: 1px 4px;
  height: calc(var(--jp-private-document-search-button-height) + 2px);
}

.jp-DocumentSearch-replace-button-wrapper:focus {
  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
}

.jp-DocumentSearch-replace-button {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  color: var(--jp-ui-font-color1);

  /* height - 2 * (padding of wrapper) */
  line-height: calc(var(--jp-private-document-search-button-height) - 2px);
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-replace-button:focus {
  outline: none;
}

.jp-DocumentSearch-replace-wrapper-class {
  margin-left: 14px;
  display: flex;
}

.jp-DocumentSearch-replace-toggle {
  border: none;
  background-color: var(--jp-toolbar-background);
  border-radius: var(--jp-border-radius);
}

.jp-DocumentSearch-replace-toggle:hover {
  background-color: var(--jp-layout-color2);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.cm-editor {
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  border: 0;
  border-radius: 0;
  height: auto;

  /* Changed to auto to autogrow */
}

.cm-editor pre {
  padding: 0 var(--jp-code-padding);
}

.jp-CodeMirrorEditor[data-type='inline'] .cm-dialog {
  background-color: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
}

.jp-CodeMirrorEditor {
  cursor: text;
}

/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
@media screen and (min-width: 2138px) and (max-width: 4319px) {
  .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
    border-left: var(--jp-code-cursor-width1) solid
      var(--jp-editor-cursor-color);
  }
}

/* When zoomed out less than 33% */
@media screen and (min-width: 4320px) {
  .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
    border-left: var(--jp-code-cursor-width2) solid
      var(--jp-editor-cursor-color);
  }
}

.cm-editor.jp-mod-readOnly .cm-cursor {
  display: none;
}

.jp-CollaboratorCursor {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: none;
  border-bottom: 3px solid;
  background-clip: content-box;
  margin-left: -5px;
  margin-right: -5px;
}

.cm-searching,
.cm-searching span {
  /* &amp;#96;.cm-searching span&amp;#96;: we need to override syntax highlighting */
  background-color: var(--jp-search-unselected-match-background-color);
  color: var(--jp-search-unselected-match-color);
}

.cm-searching::selection,
.cm-searching span::selection {
  background-color: var(--jp-search-unselected-match-background-color);
  color: var(--jp-search-unselected-match-color);
}

.jp-current-match &amp;gt; .cm-searching,
.jp-current-match &amp;gt; .cm-searching span,
.cm-searching &amp;gt; .jp-current-match,
.cm-searching &amp;gt; .jp-current-match span {
  background-color: var(--jp-search-selected-match-background-color);
  color: var(--jp-search-selected-match-color);
}

.jp-current-match &amp;gt; .cm-searching::selection,
.cm-searching &amp;gt; .jp-current-match::selection,
.jp-current-match &amp;gt; .cm-searching span::selection {
  background-color: var(--jp-search-selected-match-background-color);
  color: var(--jp-search-selected-match-color);
}

.cm-trailingspace {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAsElEQVQIHQGlAFr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+r3zKmT0/+pk9P/7+r3zAAAAAAAAAAABAAAAAAAAAAA6OPzM+/q9wAAAAAA6OPzMwAAAAAAAAAAAgAAAAAAAAAAGR8NiRQaCgAZIA0AGR8NiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQyoYJ/SY80UAAAAASUVORK5CYII=);
  background-position: center left;
  background-repeat: repeat-x;
}

.jp-CollaboratorCursor-hover {
  position: absolute;
  z-index: 1;
  transform: translateX(-50%);
  color: white;
  border-radius: 3px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: center;
  font-size: var(--jp-ui-font-size1);
  white-space: nowrap;
}

.jp-CodeMirror-ruler {
  border-left: 1px dashed var(--jp-border-color2);
}

/* Styles for shared cursors (remote cursor locations and selected ranges) */
.jp-CodeMirrorEditor .cm-ySelectionCaret {
  position: relative;
  border-left: 1px solid black;
  margin-left: -1px;
  margin-right: -1px;
  box-sizing: border-box;
}

.jp-CodeMirrorEditor .cm-ySelectionCaret &amp;gt; .cm-ySelectionInfo {
  white-space: nowrap;
  position: absolute;
  top: -1.15em;
  padding-bottom: 0.05em;
  left: -1px;
  font-size: 0.95em;
  font-family: var(--jp-ui-font-family);
  font-weight: bold;
  line-height: normal;
  user-select: none;
  color: white;
  padding-left: 2px;
  padding-right: 2px;
  z-index: 101;
  transition: opacity 0.3s ease-in-out;
}

.jp-CodeMirrorEditor .cm-ySelectionInfo {
  transition-delay: 0.7s;
  opacity: 0;
}

.jp-CodeMirrorEditor .cm-ySelectionCaret:hover &amp;gt; .cm-ySelectionInfo {
  opacity: 1;
  transition-delay: 0s;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MimeDocument {
  outline: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-filebrowser-button-height: 28px;
  --jp-private-filebrowser-button-width: 48px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-FileBrowser .jp-SidePanel-content {
  display: flex;
  flex-direction: column;
}

.jp-FileBrowser-toolbar.jp-Toolbar {
  flex-wrap: wrap;
  row-gap: 12px;
  border-bottom: none;
  height: auto;
  margin: 8px 12px 0;
  box-shadow: none;
  padding: 0;
  justify-content: flex-start;
}

.jp-FileBrowser-Panel {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

.jp-BreadCrumbs {
  flex: 0 0 auto;
  margin: 8px 12px;
}

.jp-BreadCrumbs-item {
  margin: 0 2px;
  padding: 0 2px;
  border-radius: var(--jp-border-radius);
  cursor: pointer;
}

.jp-BreadCrumbs-item:hover {
  background-color: var(--jp-layout-color2);
}

.jp-BreadCrumbs-item:first-child {
  margin-left: 0;
}

.jp-BreadCrumbs-item.jp-mod-dropTarget {
  background-color: var(--jp-brand-color2);
  opacity: 0.7;
}

/*-----------------------------------------------------------------------------
| Buttons
|----------------------------------------------------------------------------*/

.jp-FileBrowser-toolbar &amp;gt; .jp-Toolbar-item {
  flex: 0 0 auto;
  padding-left: 0;
  padding-right: 2px;
  align-items: center;
  height: unset;
}

.jp-FileBrowser-toolbar &amp;gt; .jp-Toolbar-item .jp-ToolbarButtonComponent {
  width: 40px;
}

/*-----------------------------------------------------------------------------
| Other styles
|----------------------------------------------------------------------------*/

.jp-FileDialog.jp-mod-conflict input {
  color: var(--jp-error-color1);
}

.jp-FileDialog .jp-new-name-title {
  margin-top: 12px;
}

.jp-LastModified-hidden {
  display: none;
}

.jp-FileSize-hidden {
  display: none;
}

.jp-FileBrowser .lm-AccordionPanel &amp;gt; h3:first-child {
  display: none;
}

/*-----------------------------------------------------------------------------
| DirListing
|----------------------------------------------------------------------------*/

.jp-DirListing {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  outline: 0;
}

.jp-DirListing-header {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
  border-top: var(--jp-border-width) solid var(--jp-border-color2);
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
  box-shadow: var(--jp-toolbar-box-shadow);
  z-index: 2;
}

.jp-DirListing-headerItem {
  padding: 4px 12px 2px;
  font-weight: 500;
}

.jp-DirListing-headerItem:hover {
  background: var(--jp-layout-color2);
}

.jp-DirListing-headerItem.jp-id-name {
  flex: 1 0 84px;
}

.jp-DirListing-headerItem.jp-id-modified {
  flex: 0 0 112px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
}

.jp-DirListing-headerItem.jp-id-filesize {
  flex: 0 0 75px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
}

.jp-id-narrow {
  display: none;
  flex: 0 0 5px;
  padding: 4px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
  color: var(--jp-border-color2);
}

.jp-DirListing-narrow .jp-id-narrow {
  display: block;
}

.jp-DirListing-narrow .jp-id-modified,
.jp-DirListing-narrow .jp-DirListing-itemModified {
  display: none;
}

.jp-DirListing-headerItem.jp-mod-selected {
  font-weight: 600;
}

/* increase specificity to override bundled default */
.jp-DirListing-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: auto;
  background-color: var(--jp-layout-color1);
}

.jp-DirListing-content mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark {
  color: var(--jp-ui-inverse-font-color0);
}

/* Style the directory listing content when a user drops a file to upload */
.jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
  outline: 5px dashed rgba(128, 128, 128, 0.5);
  outline-offset: -10px;
  cursor: copy;
}

.jp-DirListing-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-DirListing-checkboxWrapper {
  /* Increases hit area of checkbox. */
  padding: 4px;
}

.jp-DirListing-header
  .jp-DirListing-checkboxWrapper
  + .jp-DirListing-headerItem {
  padding-left: 4px;
}

.jp-DirListing-content .jp-DirListing-checkboxWrapper {
  position: relative;
  left: -4px;
  margin: -4px 0 -4px -8px;
}

.jp-DirListing-checkboxWrapper.jp-mod-visible {
  visibility: visible;
}

/* For devices that support hovering, hide checkboxes until hovered, selected...
*/
@media (hover: hover) {
  .jp-DirListing-checkboxWrapper {
    visibility: hidden;
  }

  .jp-DirListing-item:hover .jp-DirListing-checkboxWrapper,
  .jp-DirListing-item.jp-mod-selected .jp-DirListing-checkboxWrapper {
    visibility: visible;
  }
}

.jp-DirListing-item[data-is-dot] {
  opacity: 75%;
}

.jp-DirListing-item.jp-mod-selected {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.jp-DirListing-item.jp-mod-dropTarget {
  background: var(--jp-brand-color3);
}

.jp-DirListing-item:hover:not(.jp-mod-selected) {
  background: var(--jp-layout-color2);
}

.jp-DirListing-itemIcon {
  flex: 0 0 20px;
  margin-right: 4px;
}

.jp-DirListing-itemText {
  flex: 1 0 64px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}

.jp-DirListing-itemText:focus {
  outline-width: 2px;
  outline-color: var(--jp-inverse-layout-color1);
  outline-style: solid;
  outline-offset: 1px;
}

.jp-DirListing-item.jp-mod-selected .jp-DirListing-itemText:focus {
  outline-color: var(--jp-layout-color1);
}

.jp-DirListing-itemModified {
  flex: 0 0 125px;
  text-align: right;
}

.jp-DirListing-itemFileSize {
  flex: 0 0 90px;
  text-align: right;
}

.jp-DirListing-editor {
  flex: 1 0 64px;
  outline: none;
  border: none;
  color: var(--jp-ui-font-color1);
  background-color: var(--jp-layout-color1);
}

.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon::before {
  color: var(--jp-success-color1);
  content: '\25CF';
  font-size: 8px;
  position: absolute;
  left: -8px;
}

.jp-DirListing-item.jp-mod-running.jp-mod-selected
  .jp-DirListing-itemIcon::before {
  color: var(--jp-ui-inverse-font-color1);
}

.jp-DirListing-item.lm-mod-drag-image,
.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
  font-size: var(--jp-ui-font-size1);
  padding-left: 4px;
  margin-left: 4px;
  width: 160px;
  background-color: var(--jp-ui-inverse-font-color2);
  box-shadow: var(--jp-elevation-z2);
  border-radius: 0;
  color: var(--jp-ui-font-color1);
  transform: translateX(-40%) translateY(-58%);
}

.jp-Document {
  min-width: 120px;
  min-height: 120px;
  outline: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Main OutputArea
| OutputArea has a list of Outputs
|----------------------------------------------------------------------------*/

.jp-OutputArea {
  overflow-y: auto;
}

.jp-OutputArea-child {
  display: table;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}

.jp-OutputPrompt {
  width: var(--jp-cell-prompt-width);
  color: var(--jp-cell-outprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
  opacity: var(--jp-cell-prompt-opacity);

  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-OutputArea-prompt {
  display: table-cell;
  vertical-align: top;
}

.jp-OutputArea-output {
  display: table-cell;
  width: 100%;
  height: auto;
  overflow: auto;
  user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}

.jp-OutputArea .jp-RenderedText {
  padding-left: 1ch;
}

/**
 * Prompt overlay.
 */

.jp-OutputArea-promptOverlay {
  position: absolute;
  top: 0;
  width: var(--jp-cell-prompt-width);
  height: 100%;
  opacity: 0.5;
}

.jp-OutputArea-promptOverlay:hover {
  background: var(--jp-layout-color2);
  box-shadow: inset 0 0 1px var(--jp-inverse-layout-color0);
  cursor: zoom-out;
}

.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay:hover {
  cursor: zoom-in;
}

/**
 * Isolated output.
 */
.jp-OutputArea-output.jp-mod-isolated {
  width: 100%;
  display: block;
}

/*
When drag events occur, &amp;#96;lm-mod-override-cursor&amp;#96; is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
  position: relative;
}

body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/* pre */

.jp-OutputArea-output pre {
  border: none;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  overflow-y: auto;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap;
}

/* tables */

.jp-OutputArea-output.jp-RenderedHTMLCommon table {
  margin-left: 0;
  margin-right: 0;
}

/* description lists */

.jp-OutputArea-output dl,
.jp-OutputArea-output dt,
.jp-OutputArea-output dd {
  display: block;
}

.jp-OutputArea-output dl {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dt {
  font-weight: bold;
  float: left;
  width: 20%;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dd {
  float: left;
  width: 80%;
  padding: 0;
  margin: 0;
}

.jp-TrimmedOutputs pre {
  background: var(--jp-layout-color3);
  font-size: calc(var(--jp-code-font-size) * 1.4);
  text-align: center;
  text-transform: uppercase;
}

/* Hide the gutter in case of
 *  - nested output areas (e.g. in the case of output widgets)
 *  - mirrored output areas
 */
.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
  display: none;
}

/* Hide empty lines in the output area, for instance due to cleared widgets */
.jp-OutputArea-prompt:empty {
  padding: 0;
  border: 0;
}

/*-----------------------------------------------------------------------------
| executeResult is added to any Output-result for the display of the object
| returned by a cell
|----------------------------------------------------------------------------*/

.jp-OutputArea-output.jp-OutputArea-executeResult {
  margin-left: 0;
  width: 100%;
}

/* Text output with the Out[] prompt needs a top padding to match the
 * alignment of the Out[] prompt itself.
 */
.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
  padding-top: var(--jp-code-padding);
  border-top: var(--jp-border-width) solid transparent;
}

/*-----------------------------------------------------------------------------
| The Stdin output
|----------------------------------------------------------------------------*/

.jp-Stdin-prompt {
  color: var(--jp-content-font-color0);
  padding-right: var(--jp-code-padding);
  vertical-align: baseline;
  flex: 0 0 auto;
}

.jp-Stdin-input {
  font-family: var(--jp-code-font-family);
  font-size: inherit;
  color: inherit;
  background-color: inherit;
  width: 42%;
  min-width: 200px;

  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;

  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0 0.25em;
  margin: 0 0.25em;
  flex: 0 0 70%;
}

.jp-Stdin-input::placeholder {
  opacity: 0;
}

.jp-Stdin-input:focus {
  box-shadow: none;
}

.jp-Stdin-input:focus::placeholder {
  opacity: 1;
}

/*-----------------------------------------------------------------------------
| Output Area View
|----------------------------------------------------------------------------*/

.jp-LinkedOutputView .jp-OutputArea {
  height: 100%;
  display: block;
}

.jp-LinkedOutputView .jp-OutputArea-output:only-child {
  height: 100%;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

@media print {
  .jp-OutputArea-child {
    break-inside: avoid-page;
  }
}

/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
  .jp-OutputPrompt {
    display: table-row;
    text-align: left;
  }

  .jp-OutputArea-child .jp-OutputArea-output {
    display: table-row;
    margin-left: var(--jp-notebook-padding);
  }
}

/* Trimmed outputs warning */
.jp-TrimmedOutputs &amp;gt; a {
  margin: 10px;
  text-decoration: none;
  cursor: pointer;
}

.jp-TrimmedOutputs &amp;gt; a:hover {
  text-decoration: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Table of Contents
|----------------------------------------------------------------------------*/

:root {
  --jp-private-toc-active-width: 4px;
}

.jp-TableOfContents {
  display: flex;
  flex-direction: column;
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  height: 100%;
}

.jp-TableOfContents-placeholder {
  text-align: center;
}

.jp-TableOfContents-placeholderContent {
  color: var(--jp-content-font-color2);
  padding: 8px;
}

.jp-TableOfContents-placeholderContent &amp;gt; h3 {
  margin-bottom: var(--jp-content-heading-margin-bottom);
}

.jp-TableOfContents .jp-SidePanel-content {
  overflow-y: auto;
}

.jp-TableOfContents-tree {
  margin: 4px;
}

.jp-TableOfContents ol {
  list-style-type: none;
}

/* stylelint-disable-next-line selector-max-type */
.jp-TableOfContents li &amp;gt; ol {
  /* Align left border with triangle icon center */
  padding-left: 11px;
}

.jp-TableOfContents-content {
  /* left margin for the active heading indicator */
  margin: 0 0 0 var(--jp-private-toc-active-width);
  padding: 0;
  background-color: var(--jp-layout-color1);
}

.jp-tocItem {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-tocItem-heading {
  display: flex;
  cursor: pointer;
}

.jp-tocItem-heading:hover {
  background-color: var(--jp-layout-color2);
}

.jp-tocItem-content {
  display: block;
  padding: 4px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

.jp-tocItem-collapser {
  height: 20px;
  margin: 2px 2px 0;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
}

.jp-tocItem-collapser:hover {
  background-color: var(--jp-layout-color3);
}

/* Active heading indicator */

.jp-tocItem-heading::before {
  content: ' ';
  background: transparent;
  width: var(--jp-private-toc-active-width);
  height: 24px;
  position: absolute;
  left: 0;
  border-radius: var(--jp-border-radius);
}

.jp-tocItem-heading.jp-tocItem-active::before {
  background-color: var(--jp-brand-color1);
}

.jp-tocItem-heading:hover.jp-tocItem-active::before {
  background: var(--jp-brand-color0);
  opacity: 1;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapser {
  flex: 0 0 var(--jp-cell-collapser-width);
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
  border-radius: var(--jp-border-radius);
  opacity: 1;
}

.jp-Collapser-child {
  display: block;
  width: 100%;
  box-sizing: border-box;

  /* height: 100% doesn't work because the height of its parent is computed from content */
  position: absolute;
  top: 0;
  bottom: 0;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

/*
Hiding collapsers in print mode.

Note: input and output wrappers have &amp;quot;display: block&amp;quot; propery in print mode.
*/

@media print {
  .jp-Collapser {
    display: none;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Header/Footer
|----------------------------------------------------------------------------*/

/* Hidden by zero height by default */
.jp-CellHeader,
.jp-CellFooter {
  height: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Input
|----------------------------------------------------------------------------*/

/* All input areas */
.jp-InputArea {
  display: table;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}

.jp-InputArea-editor {
  display: table-cell;
  overflow: hidden;
  vertical-align: top;

  /* This is the non-active, default styling */
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  border-radius: 0;
  background: var(--jp-cell-editor-background);
}

.jp-InputPrompt {
  display: table-cell;
  vertical-align: top;
  width: var(--jp-cell-prompt-width);
  color: var(--jp-cell-inprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  opacity: var(--jp-cell-prompt-opacity);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;

  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
  .jp-InputArea-editor {
    display: table-row;
    margin-left: var(--jp-notebook-padding);
  }

  .jp-InputPrompt {
    display: table-row;
    text-align: left;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Placeholder {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.jp-Placeholder-prompt {
  display: table-cell;
  box-sizing: border-box;
}

.jp-Placeholder-content {
  display: table-cell;
  padding: 4px 6px;
  border: 1px solid transparent;
  border-radius: 0;
  background: none;
  box-sizing: border-box;
  cursor: pointer;
}

.jp-Placeholder-contentContainer {
  display: flex;
}

.jp-Placeholder-content:hover,
.jp-InputPlaceholder &amp;gt; .jp-Placeholder-content:hover {
  border-color: var(--jp-layout-color3);
}

.jp-Placeholder-content .jp-MoreHorizIcon {
  width: 32px;
  height: 16px;
  border: 1px solid transparent;
  border-radius: var(--jp-border-radius);
}

.jp-Placeholder-content .jp-MoreHorizIcon:hover {
  border: 1px solid var(--jp-border-color1);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
  background-color: var(--jp-layout-color0);
}

.jp-PlaceholderText {
  white-space: nowrap;
  overflow-x: hidden;
  color: var(--jp-inverse-layout-color3);
  font-family: var(--jp-code-font-family);
}

.jp-InputPlaceholder &amp;gt; .jp-Placeholder-content {
  border-color: var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-cell-scrolling-output-offset: 5px;
}

/*-----------------------------------------------------------------------------
| Cell
|----------------------------------------------------------------------------*/

.jp-Cell {
  padding: var(--jp-cell-padding);
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Common input/output
|----------------------------------------------------------------------------*/

.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
  display: flex;
  flex-direction: row;
  padding: 0;
  margin: 0;

  /* Added to reveal the box-shadow on the input and output collapsers. */
  overflow: visible;
}

/* Only input/output areas inside cells */
.jp-Cell-inputArea,
.jp-Cell-outputArea {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Collapser
|----------------------------------------------------------------------------*/

/* Make the output collapser disappear when there is not output, but do so
 * in a manner that leaves it in the layout and preserves its width.
 */
.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
  border: none !important;
  background: transparent !important;
}

.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
  min-height: var(--jp-cell-collapser-min-height);
}

/*-----------------------------------------------------------------------------
| Output
|----------------------------------------------------------------------------*/

/* Put a space between input and output when there IS output */
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
  margin-top: 5px;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
  overflow-y: auto;
  max-height: 24em;
  margin-left: var(--jp-private-cell-scrolling-output-offset);
  resize: vertical;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea[style*='height'] {
  max-height: unset;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea::after {
  content: ' ';
  box-shadow: inset 0 0 6px 2px rgb(0 0 0 / 30%);
  width: 100%;
  height: 100%;
  position: sticky;
  bottom: 0;
  top: 0;
  margin-top: -50%;
  float: left;
  display: block;
  pointer-events: none;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-child {
  padding-top: 6px;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
  width: calc(
    var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset)
  );
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay {
  left: calc(-1 * var(--jp-private-cell-scrolling-output-offset));
}

/*-----------------------------------------------------------------------------
| CodeCell
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| MarkdownCell
|----------------------------------------------------------------------------*/

.jp-MarkdownOutput {
  display: table-cell;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: var(--jp-code-padding);
}

.jp-MarkdownOutput.jp-RenderedHTMLCommon {
  overflow: auto;
}

/* collapseHeadingButton (show always if hiddenCellsButton is _not_ shown) */
.jp-collapseHeadingButton {
  display: flex;
  min-height: var(--jp-cell-collapser-min-height);
  font-size: var(--jp-code-font-size);
  position: absolute;
  background-color: transparent;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: top;
  background-image: var(--jp-icon-caret-down);
  right: 0;
  top: 0;
  bottom: 0;
}

.jp-collapseHeadingButton.jp-mod-collapsed {
  background-image: var(--jp-icon-caret-right);
}

/*
 set the container font size to match that of content
 so that the nested collapse buttons have the right size
*/
.jp-MarkdownCell .jp-InputPrompt {
  font-size: var(--jp-content-font-size1);
}

/*
  Align collapseHeadingButton with cell top header
  The font sizes are identical to the ones in packages/rendermime/style/base.css
*/
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='1'] {
  font-size: var(--jp-content-font-size5);
  background-position-y: calc(0.3 * var(--jp-content-font-size5));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='2'] {
  font-size: var(--jp-content-font-size4);
  background-position-y: calc(0.3 * var(--jp-content-font-size4));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='3'] {
  font-size: var(--jp-content-font-size3);
  background-position-y: calc(0.3 * var(--jp-content-font-size3));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='4'] {
  font-size: var(--jp-content-font-size2);
  background-position-y: calc(0.3 * var(--jp-content-font-size2));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='5'] {
  font-size: var(--jp-content-font-size1);
  background-position-y: top;
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='6'] {
  font-size: var(--jp-content-font-size0);
  background-position-y: top;
}

/* collapseHeadingButton (show only on (hover,active) if hiddenCellsButton is shown) */
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-collapseHeadingButton {
  display: none;
}

.jp-Notebook.jp-mod-showHiddenCellsButton
  :is(.jp-MarkdownCell:hover, .jp-mod-active)
  .jp-collapseHeadingButton {
  display: flex;
}

/* showHiddenCellsButton (only show if jp-mod-showHiddenCellsButton is set, which
is a consequence of the showHiddenCellsButton option in Notebook Settings)*/
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton {
  margin-left: calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding));
  margin-top: var(--jp-code-padding);
  border: 1px solid var(--jp-border-color2);
  background-color: var(--jp-border-color3) !important;
  color: var(--jp-content-font-color0) !important;
  display: flex;
}

.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton:hover {
  background-color: var(--jp-border-color2) !important;
}

.jp-showHiddenCellsButton {
  display: none;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

/*
Using block instead of flex to allow the use of the break-inside CSS property for
cell outputs.
*/

@media print {
  .jp-Cell-inputWrapper,
  .jp-Cell-outputWrapper {
    display: block;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-notebook-toolbar-padding: 2px 5px 2px 2px;
}

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-NotebookPanel-toolbar {
  padding: var(--jp-notebook-toolbar-padding);

  /* disable paint containment from lumino 2.0 default strict CSS containment */
  contain: style size !important;
}

.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
  border: none;
  box-shadow: none;
}

.jp-Notebook-toolbarCellTypeDropdown select {
  height: 24px;
  font-size: var(--jp-ui-font-size1);
  line-height: 14px;
  border-radius: 0;
  display: block;
}

.jp-Notebook-toolbarCellTypeDropdown span {
  top: 5px !important;
}

.jp-Toolbar-responsive-popup {
  position: absolute;
  height: fit-content;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  min-height: var(--jp-toolbar-micro-height);
  padding: var(--jp-notebook-toolbar-padding);
  z-index: 1;
  right: 0;
  top: 0;
}

.jp-Toolbar &amp;gt; .jp-Toolbar-responsive-opener {
  margin-left: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-Notebook-ExecutionIndicator {
  position: relative;
  display: inline-block;
  height: 100%;
  z-index: 9997;
}

.jp-Notebook-ExecutionIndicator-tooltip {
  visibility: hidden;
  height: auto;
  width: max-content;
  width: -moz-max-content;
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color1);
  text-align: justify;
  border-radius: 6px;
  padding: 0 5px;
  position: fixed;
  display: table;
}

.jp-Notebook-ExecutionIndicator-tooltip.up {
  transform: translateX(-50%) translateY(-100%) translateY(-32px);
}

.jp-Notebook-ExecutionIndicator-tooltip.down {
  transform: translateX(calc(-100% + 16px)) translateY(5px);
}

.jp-Notebook-ExecutionIndicator-tooltip.hidden {
  display: none;
}

.jp-Notebook-ExecutionIndicator:hover .jp-Notebook-ExecutionIndicator-tooltip {
  visibility: visible;
}

.jp-Notebook-ExecutionIndicator span {
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  color: var(--jp-ui-font-color1);
  line-height: 24px;
  display: block;
}

.jp-Notebook-ExecutionIndicator-progress-bar {
  display: flex;
  justify-content: center;
  height: 100%;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*
 * Execution indicator
 */
.jp-tocItem-content::after {
  content: '';

  /* Must be identical to form a circle */
  width: 12px;
  height: 12px;
  background: none;
  border: none;
  position: absolute;
  right: 0;
}

.jp-tocItem-content[data-running='0']::after {
  border-radius: 50%;
  border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
  background: none;
}

.jp-tocItem-content[data-running='1']::after {
  border-radius: 50%;
  border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
  background-color: var(--jp-inverse-layout-color3);
}

.jp-tocItem-content[data-running='0'],
.jp-tocItem-content[data-running='1'] {
  margin-right: 12px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-Notebook-footer {
  height: 27px;
  margin-left: calc(
    var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
      var(--jp-cell-padding)
  );
  width: calc(
    100% -
      (
        var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
          var(--jp-cell-padding) + var(--jp-cell-padding)
      )
  );
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  color: var(--jp-ui-font-color3);
  margin-top: 6px;
  background: none;
  cursor: pointer;
}

.jp-Notebook-footer:focus {
  border-color: var(--jp-cell-editor-active-border-color);
}

/* For devices that support hovering, hide footer until hover */
@media (hover: hover) {
  .jp-Notebook-footer {
    opacity: 0;
  }

  .jp-Notebook-footer:focus,
  .jp-Notebook-footer:hover {
    opacity: 1;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Imports
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-side-by-side-output-size: 1fr;
  --jp-side-by-side-resized-cell: var(--jp-side-by-side-output-size);
  --jp-private-notebook-dragImage-width: 304px;
  --jp-private-notebook-dragImage-height: 36px;
  --jp-private-notebook-selected-color: var(--md-blue-400);
  --jp-private-notebook-active-color: var(--md-green-400);
}

/*-----------------------------------------------------------------------------
| Notebook
|----------------------------------------------------------------------------*/

/* stylelint-disable selector-max-class */

.jp-NotebookPanel {
  display: block;
  height: 100%;
}

.jp-NotebookPanel.jp-Document {
  min-width: 240px;
  min-height: 120px;
}

.jp-Notebook {
  padding: var(--jp-notebook-padding);
  outline: none;
  overflow: auto;
  background: var(--jp-layout-color0);
}

.jp-Notebook.jp-mod-scrollPastEnd::after {
  display: block;
  content: '';
  min-height: var(--jp-notebook-scroll-padding);
}

.jp-MainAreaWidget-ContainStrict .jp-Notebook * {
  contain: strict;
}

.jp-Notebook .jp-Cell {
  overflow: visible;
}

.jp-Notebook .jp-Cell .jp-InputPrompt {
  cursor: move;
}

/*-----------------------------------------------------------------------------
| Notebook state related styling
|
| The notebook and cells each have states, here are the possibilities:
|
| - Notebook
|   - Command
|   - Edit
| - Cell
|   - None
|   - Active (only one can be active)
|   - Selected (the cells actions are applied to)
|   - Multiselected (when multiple selected, the cursor)
|   - No outputs
|----------------------------------------------------------------------------*/

/* Command or edit modes */

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

/* cell is active */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
  background: var(--jp-brand-color1);
}

/* cell is dirty */
.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt {
  color: var(--jp-warn-color1);
}

.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt::before {
  color: var(--jp-warn-color1);
  content: '&amp;bull;';
}

.jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser {
  background: var(--jp-warn-color1);
}

/* collapser is hovered */
.jp-Notebook .jp-Cell .jp-Collapser:hover {
  box-shadow: var(--jp-elevation-z2);
  background: var(--jp-brand-color1);
  opacity: var(--jp-cell-collapser-not-active-hover-opacity);
}

/* cell is active and collapser is hovered */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
  background: var(--jp-brand-color0);
  opacity: 1;
}

/* Command mode */

.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
  background: var(--jp-notebook-multiselected-color);
}

.jp-Notebook.jp-mod-commandMode
  .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
  background: transparent;
}

/* Edit mode */

.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-cell-editor-active-background);
}

/*-----------------------------------------------------------------------------
| Notebook drag and drop
|----------------------------------------------------------------------------*/

.jp-Notebook-cell.jp-mod-dropSource {
  opacity: 0.5;
}

.jp-Notebook-cell.jp-mod-dropTarget,
.jp-Notebook.jp-mod-commandMode
  .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
  border-top-color: var(--jp-private-notebook-selected-color);
  border-top-style: solid;
  border-top-width: 2px;
}

.jp-dragImage {
  display: block;
  flex-direction: row;
  width: var(--jp-private-notebook-dragImage-width);
  height: var(--jp-private-notebook-dragImage-height);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background);
  overflow: visible;
}

.jp-dragImage-singlePrompt {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}

.jp-dragImage .jp-dragImage-content {
  flex: 1 1 auto;
  z-index: 2;
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  line-height: var(--jp-code-line-height);
  padding: var(--jp-code-padding);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background-color);
  color: var(--jp-content-font-color3);
  text-align: left;
  margin: 4px 4px 4px 0;
}

.jp-dragImage .jp-dragImage-prompt {
  flex: 0 0 auto;
  min-width: 36px;
  color: var(--jp-cell-inprompt-font-color);
  padding: var(--jp-code-padding);
  padding-left: 12px;
  font-family: var(--jp-cell-prompt-font-family);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: 1.9;
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
}

.jp-dragImage-multipleBack {
  z-index: -1;
  position: absolute;
  height: 32px;
  width: 300px;
  top: 8px;
  left: 8px;
  background: var(--jp-layout-color2);
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}

/*-----------------------------------------------------------------------------
| Cell toolbar
|----------------------------------------------------------------------------*/

.jp-NotebookTools {
  display: block;
  min-width: var(--jp-sidebar-min-width);
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);

  /* This is needed so that all font sizing of children done in ems is
    * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  overflow: auto;
}

.jp-ActiveCellTool {
  padding: 12px 0;
  display: flex;
}

.jp-ActiveCellTool-Content {
  flex: 1 1 auto;
}

.jp-ActiveCellTool .jp-ActiveCellTool-CellContent {
  background: var(--jp-cell-editor-background);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  border-radius: 0;
  min-height: 29px;
}

.jp-ActiveCellTool .jp-InputPrompt {
  min-width: calc(var(--jp-cell-prompt-width) * 0.75);
}

.jp-ActiveCellTool-CellContent &amp;gt; pre {
  padding: 5px 4px;
  margin: 0;
  white-space: normal;
}

.jp-MetadataEditorTool {
  flex-direction: column;
  padding: 12px 0;
}

.jp-RankedPanel &amp;gt; :not(:first-child) {
  margin-top: 12px;
}

.jp-KeySelector select.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: var(--jp-border-width) solid var(--jp-border-color1);
}

.jp-KeySelector label,
.jp-MetadataEditorTool label,
.jp-NumberSetter label {
  line-height: 1.4;
}

.jp-NotebookTools .jp-select-wrapper {
  margin-top: 4px;
  margin-bottom: 0;
}

.jp-NumberSetter input {
  width: 100%;
  margin-top: 4px;
}

.jp-NotebookTools .jp-Collapse {
  margin-top: 16px;
}

/*-----------------------------------------------------------------------------
| Presentation Mode (.jp-mod-presentationMode)
|----------------------------------------------------------------------------*/

.jp-mod-presentationMode .jp-Notebook {
  --jp-content-font-size1: var(--jp-content-presentation-font-size1);
  --jp-code-font-size: var(--jp-code-presentation-font-size);
}

.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
  flex: 0 0 110px;
}

/*-----------------------------------------------------------------------------
| Side-by-side Mode (.jp-mod-sideBySide)
|----------------------------------------------------------------------------*/
.jp-mod-sideBySide.jp-Notebook .jp-Notebook-cell {
  margin-top: 3em;
  margin-bottom: 3em;
  margin-left: 5%;
  margin-right: 5%;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell {
  display: grid;
  grid-template-columns: minmax(0, 1fr) min-content minmax(
      0,
      var(--jp-side-by-side-output-size)
    );
  grid-template-rows: auto minmax(0, 1fr) auto;
  grid-template-areas:
    'header header header'
    'input handle output'
    'footer footer footer';
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell.jp-mod-resizedCell {
  grid-template-columns: minmax(0, 1fr) min-content minmax(
      0,
      var(--jp-side-by-side-resized-cell)
    );
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellHeader {
  grid-area: header;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-inputWrapper {
  grid-area: input;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-outputWrapper {
  /* overwrite the default margin (no vertical separation needed in side by side move */
  margin-top: 0;
  grid-area: output;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellFooter {
  grid-area: footer;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle {
  grid-area: handle;
  user-select: none;
  display: block;
  height: 100%;
  cursor: ew-resize;
  padding: 0 var(--jp-cell-padding);
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle::after {
  content: '';
  display: block;
  background: var(--jp-border-color2);
  height: 100%;
  width: 5px;
}

.jp-mod-sideBySide.jp-Notebook
  .jp-CodeCell.jp-mod-resizedCell
  .jp-CellResizeHandle::after {
  background: var(--jp-border-color0);
}

.jp-CellResizeHandle {
  display: none;
}

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Cell-Placeholder {
  padding-left: 55px;
}

.jp-Cell-Placeholder-wrapper {
  background: #fff;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 10px 15px;
}

.jp-Cell-Placeholder-wrapper-inner {
  padding: 15px;
  position: relative;
}

.jp-Cell-Placeholder-wrapper-body {
  background-repeat: repeat;
  background-size: 50% auto;
}

.jp-Cell-Placeholder-wrapper-body div {
  background: #f6f7f8;
  background-image: -webkit-linear-gradient(
    left,
    #f6f7f8 0%,
    #edeef1 20%,
    #f6f7f8 40%,
    #f6f7f8 100%
  );
  background-repeat: no-repeat;
  background-size: 800px 104px;
  height: 104px;
  position: absolute;
  right: 15px;
  left: 15px;
  top: 15px;
}

div.jp-Cell-Placeholder-h1 {
  top: 20px;
  height: 20px;
  left: 15px;
  width: 150px;
}

div.jp-Cell-Placeholder-h2 {
  left: 15px;
  top: 50px;
  height: 10px;
  width: 100px;
}

div.jp-Cell-Placeholder-content-1,
div.jp-Cell-Placeholder-content-2,
div.jp-Cell-Placeholder-content-3 {
  left: 15px;
  right: 15px;
  height: 10px;
}

div.jp-Cell-Placeholder-content-1 {
  top: 100px;
}

div.jp-Cell-Placeholder-content-2 {
  top: 120px;
}

div.jp-Cell-Placeholder-content-3 {
  top: 140px;
}

&amp;lt;/style&amp;gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
The following CSS variables define the main, public API for styling JupyterLab.
These variables should be used by all plugins wherever possible. In other
words, plugins should not define custom colors, sizes, etc unless absolutely
necessary. This enables users to change the visual theme of JupyterLab
by changing these variables.

Many variables appear in an ordered sequence (0,1,2,3). These sequences
are designed to work well together, so for example, &amp;#96;--jp-border-color1&amp;#96; should
be used with &amp;#96;--jp-layout-color1&amp;#96;. The numbers have the following meanings:

* 0: super-primary, reserved for special emphasis
* 1: primary, most important under normal situations
* 2: secondary, next most important under normal situations
* 3: tertiary, next most important under normal situations

Throughout JupyterLab, we are mostly following principles from Google's
Material Design when selecting colors. We are not, however, following
all of MD as it is not optimized for dense, information rich UIs.
*/

:root {
  /* Elevation
   *
   * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
   *
   * https://github.com/material-components/material-components-web
   * https://material-components-web.appspot.com/elevation.html
   */

  --jp-shadow-base-lightness: 0;
  --jp-shadow-umbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.2
  );
  --jp-shadow-penumbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.14
  );
  --jp-shadow-ambient-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.12
  );
  --jp-elevation-z0: none;
  --jp-elevation-z1: 0 2px 1px -1px var(--jp-shadow-umbra-color),
    0 1px 1px 0 var(--jp-shadow-penumbra-color),
    0 1px 3px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z2: 0 3px 1px -2px var(--jp-shadow-umbra-color),
    0 2px 2px 0 var(--jp-shadow-penumbra-color),
    0 1px 5px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z4: 0 2px 4px -1px var(--jp-shadow-umbra-color),
    0 4px 5px 0 var(--jp-shadow-penumbra-color),
    0 1px 10px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z6: 0 3px 5px -1px var(--jp-shadow-umbra-color),
    0 6px 10px 0 var(--jp-shadow-penumbra-color),
    0 1px 18px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z8: 0 5px 5px -3px var(--jp-shadow-umbra-color),
    0 8px 10px 1px var(--jp-shadow-penumbra-color),
    0 3px 14px 2px var(--jp-shadow-ambient-color);
  --jp-elevation-z12: 0 7px 8px -4px var(--jp-shadow-umbra-color),
    0 12px 17px 2px var(--jp-shadow-penumbra-color),
    0 5px 22px 4px var(--jp-shadow-ambient-color);
  --jp-elevation-z16: 0 8px 10px -5px var(--jp-shadow-umbra-color),
    0 16px 24px 2px var(--jp-shadow-penumbra-color),
    0 6px 30px 5px var(--jp-shadow-ambient-color);
  --jp-elevation-z20: 0 10px 13px -6px var(--jp-shadow-umbra-color),
    0 20px 31px 3px var(--jp-shadow-penumbra-color),
    0 8px 38px 7px var(--jp-shadow-ambient-color);
  --jp-elevation-z24: 0 11px 15px -7px var(--jp-shadow-umbra-color),
    0 24px 38px 3px var(--jp-shadow-penumbra-color),
    0 9px 46px 8px var(--jp-shadow-ambient-color);

  /* Borders
   *
   * The following variables, specify the visual styling of borders in JupyterLab.
   */

  --jp-border-width: 1px;
  --jp-border-color0: var(--md-grey-400);
  --jp-border-color1: var(--md-grey-400);
  --jp-border-color2: var(--md-grey-300);
  --jp-border-color3: var(--md-grey-200);
  --jp-inverse-border-color: var(--md-grey-600);
  --jp-border-radius: 2px;

  /* UI Fonts
   *
   * The UI font CSS variables are used for the typography all of the JupyterLab
   * user interface elements that are not directly user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-ui-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-ui-font-scale-factor: 1.2;
  --jp-ui-font-size0: 0.83333em;
  --jp-ui-font-size1: 13px; /* Base font size */
  --jp-ui-font-size2: 1.2em;
  --jp-ui-font-size3: 1.44em;
  --jp-ui-font-family: system-ui, -apple-system, blinkmacsystemfont, 'Segoe UI',
    helvetica, arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol';

  /*
   * Use these font colors against the corresponding main layout colors.
   * In a light theme, these go from dark to light.
   */

  /* Defaults use Material Design specification */
  --jp-ui-font-color0: rgba(0, 0, 0, 1);
  --jp-ui-font-color1: rgba(0, 0, 0, 0.87);
  --jp-ui-font-color2: rgba(0, 0, 0, 0.54);
  --jp-ui-font-color3: rgba(0, 0, 0, 0.38);

  /*
   * Use these against the brand/accent/warn/error colors.
   * These will typically go from light to darker, in both a dark and light theme.
   */

  --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
  --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);

  /* Content Fonts
   *
   * Content font variables are used for typography of user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-content-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-content-line-height: 1.6;
  --jp-content-font-scale-factor: 1.2;
  --jp-content-font-size0: 0.83333em;
  --jp-content-font-size1: 14px; /* Base font size */
  --jp-content-font-size2: 1.2em;
  --jp-content-font-size3: 1.44em;
  --jp-content-font-size4: 1.728em;
  --jp-content-font-size5: 2.0736em;

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-content-presentation-font-size1: 17px;
  --jp-content-heading-line-height: 1;
  --jp-content-heading-margin-top: 1.2em;
  --jp-content-heading-margin-bottom: 0.8em;
  --jp-content-heading-font-weight: 500;

  /* Defaults use Material Design specification */
  --jp-content-font-color0: rgba(0, 0, 0, 1);
  --jp-content-font-color1: rgba(0, 0, 0, 0.87);
  --jp-content-font-color2: rgba(0, 0, 0, 0.54);
  --jp-content-font-color3: rgba(0, 0, 0, 0.38);
  --jp-content-link-color: var(--md-blue-900);
  --jp-content-font-family: system-ui, -apple-system, blinkmacsystemfont,
    'Segoe UI', helvetica, arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';

  /*
   * Code Fonts
   *
   * Code font variables are used for typography of code and other monospaces content.
   */

  --jp-code-font-size: 13px;
  --jp-code-line-height: 1.3077; /* 17px for 13px base */
  --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
  --jp-code-font-family-default: menlo, consolas, 'DejaVu Sans Mono', monospace;
  --jp-code-font-family: var(--jp-code-font-family-default);

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-code-presentation-font-size: 16px;

  /* may need to tweak cursor width if you change font size */
  --jp-code-cursor-width0: 1.4px;
  --jp-code-cursor-width1: 2px;
  --jp-code-cursor-width2: 4px;

  /* Layout
   *
   * The following are the main layout colors use in JupyterLab. In a light
   * theme these would go from light to dark.
   */

  --jp-layout-color0: white;
  --jp-layout-color1: white;
  --jp-layout-color2: var(--md-grey-200);
  --jp-layout-color3: var(--md-grey-400);
  --jp-layout-color4: var(--md-grey-600);

  /* Inverse Layout
   *
   * The following are the inverse layout colors use in JupyterLab. In a light
   * theme these would go from dark to light.
   */

  --jp-inverse-layout-color0: #111;
  --jp-inverse-layout-color1: var(--md-grey-900);
  --jp-inverse-layout-color2: var(--md-grey-800);
  --jp-inverse-layout-color3: var(--md-grey-700);
  --jp-inverse-layout-color4: var(--md-grey-600);

  /* Brand/accent */

  --jp-brand-color0: var(--md-blue-900);
  --jp-brand-color1: var(--md-blue-700);
  --jp-brand-color2: var(--md-blue-300);
  --jp-brand-color3: var(--md-blue-100);
  --jp-brand-color4: var(--md-blue-50);
  --jp-accent-color0: var(--md-green-900);
  --jp-accent-color1: var(--md-green-700);
  --jp-accent-color2: var(--md-green-300);
  --jp-accent-color3: var(--md-green-100);

  /* State colors (warn, error, success, info) */

  --jp-warn-color0: var(--md-orange-900);
  --jp-warn-color1: var(--md-orange-700);
  --jp-warn-color2: var(--md-orange-300);
  --jp-warn-color3: var(--md-orange-100);
  --jp-error-color0: var(--md-red-900);
  --jp-error-color1: var(--md-red-700);
  --jp-error-color2: var(--md-red-300);
  --jp-error-color3: var(--md-red-100);
  --jp-success-color0: var(--md-green-900);
  --jp-success-color1: var(--md-green-700);
  --jp-success-color2: var(--md-green-300);
  --jp-success-color3: var(--md-green-100);
  --jp-info-color0: var(--md-cyan-900);
  --jp-info-color1: var(--md-cyan-700);
  --jp-info-color2: var(--md-cyan-300);
  --jp-info-color3: var(--md-cyan-100);

  /* Cell specific styles */

  --jp-cell-padding: 5px;
  --jp-cell-collapser-width: 8px;
  --jp-cell-collapser-min-height: 20px;
  --jp-cell-collapser-not-active-hover-opacity: 0.6;
  --jp-cell-editor-background: var(--md-grey-100);
  --jp-cell-editor-border-color: var(--md-grey-300);
  --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-cell-editor-active-background: var(--jp-layout-color0);
  --jp-cell-editor-active-border-color: var(--jp-brand-color1);
  --jp-cell-prompt-width: 64px;
  --jp-cell-prompt-font-family: var(--jp-code-font-family-default);
  --jp-cell-prompt-letter-spacing: 0;
  --jp-cell-prompt-opacity: 1;
  --jp-cell-prompt-not-active-opacity: 0.5;
  --jp-cell-prompt-not-active-font-color: var(--md-grey-700);

  /* A custom blend of MD grey and blue 600
   * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
  --jp-cell-inprompt-font-color: #307fc1;

  /* A custom blend of MD grey and orange 600
   * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
  --jp-cell-outprompt-font-color: #bf5b3d;

  /* Notebook specific styles */

  --jp-notebook-padding: 10px;
  --jp-notebook-select-background: var(--jp-layout-color1);
  --jp-notebook-multiselected-color: var(--md-blue-50);

  /* The scroll padding is calculated to fill enough space at the bottom of the
  notebook to show one single-line cell (with appropriate padding) at the top
  when the notebook is scrolled all the way to the bottom. We also subtract one
  pixel so that no scrollbar appears if we have just one single-line cell in the
  notebook. This padding is to enable a 'scroll past end' feature in a notebook.
  */
  --jp-notebook-scroll-padding: calc(
    100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
      var(--jp-code-padding) - var(--jp-cell-padding) - 1px
  );

  /* Rendermime styles */

  --jp-rendermime-error-background: #fdd;
  --jp-rendermime-table-row-background: var(--md-grey-100);
  --jp-rendermime-table-row-hover-background: var(--md-light-blue-50);

  /* Dialog specific styles */

  --jp-dialog-background: rgba(0, 0, 0, 0.25);

  /* Console specific styles */

  --jp-console-padding: 10px;

  /* Toolbar specific styles */

  --jp-toolbar-border-color: var(--jp-border-color1);
  --jp-toolbar-micro-height: 8px;
  --jp-toolbar-background: var(--jp-layout-color1);
  --jp-toolbar-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
  --jp-toolbar-header-margin: 4px 4px 0 4px;
  --jp-toolbar-active-background: var(--md-grey-300);

  /* Statusbar specific styles */

  --jp-statusbar-height: 24px;

  /* Input field styles */

  --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-input-active-background: var(--jp-layout-color1);
  --jp-input-hover-background: var(--jp-layout-color1);
  --jp-input-background: var(--md-grey-100);
  --jp-input-border-color: var(--jp-inverse-border-color);
  --jp-input-active-border-color: var(--jp-brand-color1);
  --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);

  /* General editor styles */

  --jp-editor-selected-background: #d9d9d9;
  --jp-editor-selected-focused-background: #d7d4f0;
  --jp-editor-cursor-color: var(--jp-ui-font-color0);

  /* Code mirror specific styles */

  --jp-mirror-editor-keyword-color: #008000;
  --jp-mirror-editor-atom-color: #88f;
  --jp-mirror-editor-number-color: #080;
  --jp-mirror-editor-def-color: #00f;
  --jp-mirror-editor-variable-color: var(--md-grey-900);
  --jp-mirror-editor-variable-2-color: rgb(0, 54, 109);
  --jp-mirror-editor-variable-3-color: #085;
  --jp-mirror-editor-punctuation-color: #05a;
  --jp-mirror-editor-property-color: #05a;
  --jp-mirror-editor-operator-color: #a2f;
  --jp-mirror-editor-comment-color: #408080;
  --jp-mirror-editor-string-color: #ba2121;
  --jp-mirror-editor-string-2-color: #708;
  --jp-mirror-editor-meta-color: #a2f;
  --jp-mirror-editor-qualifier-color: #555;
  --jp-mirror-editor-builtin-color: #008000;
  --jp-mirror-editor-bracket-color: #997;
  --jp-mirror-editor-tag-color: #170;
  --jp-mirror-editor-attribute-color: #00c;
  --jp-mirror-editor-header-color: blue;
  --jp-mirror-editor-quote-color: #090;
  --jp-mirror-editor-link-color: #00c;
  --jp-mirror-editor-error-color: #f00;
  --jp-mirror-editor-hr-color: #999;

  /*
    RTC user specific colors.
    These colors are used for the cursor, username in the editor,
    and the icon of the user.
  */

  --jp-collaborator-color1: #ffad8e;
  --jp-collaborator-color2: #dac83d;
  --jp-collaborator-color3: #72dd76;
  --jp-collaborator-color4: #00e4d0;
  --jp-collaborator-color5: #45d4ff;
  --jp-collaborator-color6: #e2b1ff;
  --jp-collaborator-color7: #ff9de6;

  /* Vega extension styles */

  --jp-vega-background: white;

  /* Sidebar-related styles */

  --jp-sidebar-min-width: 250px;

  /* Search-related styles */

  --jp-search-toggle-off-opacity: 0.5;
  --jp-search-toggle-hover-opacity: 0.8;
  --jp-search-toggle-on-opacity: 1;
  --jp-search-selected-match-background-color: rgb(245, 200, 0);
  --jp-search-selected-match-color: black;
  --jp-search-unselected-match-background-color: var(
    --jp-inverse-layout-color0
  );
  --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);

  /* Icon colors that work well with light or dark backgrounds */
  --jp-icon-contrast-color0: var(--md-purple-600);
  --jp-icon-contrast-color1: var(--md-green-600);
  --jp-icon-contrast-color2: var(--md-pink-600);
  --jp-icon-contrast-color3: var(--md-blue-600);

  /* Button colors */
  --jp-accept-color-normal: var(--md-blue-700);
  --jp-accept-color-hover: var(--md-blue-800);
  --jp-accept-color-active: var(--md-blue-900);
  --jp-warn-color-normal: var(--md-red-700);
  --jp-warn-color-hover: var(--md-red-800);
  --jp-warn-color-active: var(--md-red-900);
  --jp-reject-color-normal: var(--md-grey-600);
  --jp-reject-color-hover: var(--md-grey-700);
  --jp-reject-color-active: var(--md-grey-800);

  /* File or activity icons and switch semantic variables */
  --jp-jupyter-icon-color: #f37626;
  --jp-notebook-icon-color: #f37626;
  --jp-json-icon-color: var(--md-orange-700);
  --jp-console-icon-background-color: var(--md-blue-700);
  --jp-console-icon-color: white;
  --jp-terminal-icon-background-color: var(--md-grey-800);
  --jp-terminal-icon-color: var(--md-grey-200);
  --jp-text-editor-icon-color: var(--md-grey-700);
  --jp-inspector-icon-color: var(--md-grey-700);
  --jp-switch-color: var(--md-grey-400);
  --jp-switch-true-position-color: var(--md-orange-900);
}
&amp;lt;/style&amp;gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
/* Force rendering true colors when outputing to pdf */
* {
  -webkit-print-color-adjust: exact;
}

/* Misc */
a.anchor-link {
  display: none;
}

/* Input area styling */
.jp-InputArea {
  overflow: hidden;
}

.jp-InputArea-editor {
  overflow: hidden;
}

.cm-editor.cm-s-jupyter .highlight pre {
/* weird, but --jp-code-padding defined to be 5px but 4px horizontal padding is hardcoded for pre.cm-line */
  padding: var(--jp-code-padding) 4px;
  margin: 0;

  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;

}

.jp-OutputArea-output pre {
  line-height: inherit;
  font-family: inherit;
}

.jp-RenderedText pre {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-code-font-size);
}

/* Hiding the collapser by default */
.jp-Collapser {
  display: none;
}

@page {
    margin: 0.5in; /* Margin for each printed piece of paper */
}

@media print {
  .jp-Cell-inputWrapper,
  .jp-Cell-outputWrapper {
    display: block;
  }
}
&amp;lt;/style&amp;gt;
&amp;lt;!-- Load mathjax --&amp;gt;
&amp;lt;script src=&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_CHTML-full,Safe&amp;quot;&amp;gt; &amp;lt;/script&amp;gt;
&amp;lt;!-- MathJax configuration --&amp;gt;
&amp;lt;script type=&amp;quot;text/x-mathjax-config&amp;quot;&amp;gt;
    init_mathjax = function() {
        if (window.MathJax) {
        // MathJax loaded
            MathJax.Hub.Config({
                TeX: {
                    equationNumbers: {
                    autoNumber: &amp;quot;AMS&amp;quot;,
                    useLabelIds: true
                    }
                },
                tex2jax: {
                    inlineMath: [ ['$','$'], [&amp;quot;\\(&amp;quot;,&amp;quot;\\)&amp;quot;] ],
                    displayMath: [ ['$$','$$'], [&amp;quot;\\[&amp;quot;,&amp;quot;\\]&amp;quot;] ],
                    processEscapes: true,
                    processEnvironments: true
                },
                displayAlign: 'center',
                CommonHTML: {
                    linebreaks: {
                    automatic: true
                    }
                }
            });

            MathJax.Hub.Queue([&amp;quot;Typeset&amp;quot;, MathJax.Hub]);
        }
    }
    init_mathjax();
    &amp;lt;/script&amp;gt;
&amp;lt;!-- End of mathjax configuration --&amp;gt;&amp;lt;script type=&amp;quot;module&amp;quot;&amp;gt;
  document.addEventListener(&amp;quot;DOMContentLoaded&amp;quot;, async () =&amp;gt; {
    const diagrams = document.querySelectorAll(&amp;quot;.jp-Mermaid &amp;gt; pre.mermaid&amp;quot;);
    // do not load mermaidjs if not needed
    if (!diagrams.length) {
      return;
    }
    const mermaid = (await import(&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.7.0/mermaid.esm.min.mjs&amp;quot;)).default;
    const parser = new DOMParser();

    mermaid.initialize({
      maxTextSize: 100000,
      maxEdges: 100000,
      startOnLoad: false,
      fontFamily: window
        .getComputedStyle(document.body)
        .getPropertyValue(&amp;quot;--jp-ui-font-family&amp;quot;),
      theme: document.querySelector(&amp;quot;body[data-jp-theme-light='true']&amp;quot;)
        ? &amp;quot;default&amp;quot;
        : &amp;quot;dark&amp;quot;,
    });

    let _nextMermaidId = 0;

    function makeMermaidImage(svg) {
      const img = document.createElement(&amp;quot;img&amp;quot;);
      const doc = parser.parseFromString(svg, &amp;quot;image/svg+xml&amp;quot;);
      const svgEl = doc.querySelector(&amp;quot;svg&amp;quot;);
      const { maxWidth } = svgEl?.style || {};
      const firstTitle = doc.querySelector(&amp;quot;title&amp;quot;);
      const firstDesc = doc.querySelector(&amp;quot;desc&amp;quot;);

      img.setAttribute(&amp;quot;src&amp;quot;, &amp;#96;data:image/svg+xml,${encodeURIComponent(svg)}&amp;#96;);
      if (maxWidth) {
        img.width = parseInt(maxWidth);
      }
      if (firstTitle) {
        img.setAttribute(&amp;quot;alt&amp;quot;, firstTitle.textContent);
      }
      if (firstDesc) {
        const caption = document.createElement(&amp;quot;figcaption&amp;quot;);
        caption.className = &amp;quot;sr-only&amp;quot;;
        caption.textContent = firstDesc.textContent;
        return [img, caption];
      }
      return [img];
    }

    async function makeMermaidError(text) {
      let errorMessage = &amp;quot;&amp;quot;;
      try {
        await mermaid.parse(text);
      } catch (err) {
        errorMessage = &amp;#96;${err}&amp;#96;;
      }

      const result = document.createElement(&amp;quot;details&amp;quot;);
      result.className = 'jp-RenderedMermaid-Details';
      const summary = document.createElement(&amp;quot;summary&amp;quot;);
      summary.className = 'jp-RenderedMermaid-Summary';
      const pre = document.createElement(&amp;quot;pre&amp;quot;);
      const code = document.createElement(&amp;quot;code&amp;quot;);
      code.innerText = text;
      pre.appendChild(code);
      summary.appendChild(pre);
      result.appendChild(summary);

      const warning = document.createElement(&amp;quot;pre&amp;quot;);
      warning.innerText = errorMessage;
      result.appendChild(warning);
      return [result];
    }

    async function renderOneMarmaid(src) {
      const id = &amp;#96;jp-mermaid-${_nextMermaidId++}&amp;#96;;
      const parent = src.parentNode;
      let raw = src.textContent.trim();
      const el = document.createElement(&amp;quot;div&amp;quot;);
      el.style.visibility = &amp;quot;hidden&amp;quot;;
      document.body.appendChild(el);
      let results = null;
      let output = null;
      try {
        let { svg } = await mermaid.render(id, raw, el);
        svg = cleanMermaidSvg(svg);
        results = makeMermaidImage(svg);
        output = document.createElement(&amp;quot;figure&amp;quot;);
        results.map(output.appendChild, output);
      } catch (err) {
        parent.classList.add(&amp;quot;jp-mod-warning&amp;quot;);
        results = await makeMermaidError(raw);
        output = results[0];
      } finally {
        el.remove();
      }
      parent.classList.add(&amp;quot;jp-RenderedMermaid&amp;quot;);
      parent.appendChild(output);
    }


    /**
     * Post-process to ensure mermaid diagrams contain only valid SVG and XHTML.
     */
    function cleanMermaidSvg(svg) {
      return svg.replace(RE_VOID_ELEMENT, replaceVoidElement);
    }


    /**
     * A regular expression for all void elements, which may include attributes and
     * a slash.
     *
     * @see https://developer.mozilla.org/en-US/docs/Glossary/Void_element
     *
     * Of these, only &amp;#96;&amp;lt;br&amp;gt;&amp;#96; is generated by Mermaid in place of &amp;#96;\n&amp;#96;,
     * but _any_ &amp;quot;malformed&amp;quot; tag will break the SVG rendering entirely.
     */
    const RE_VOID_ELEMENT =
      /&amp;lt;\s*(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)\s*([^&amp;gt;]*?)\s*&amp;gt;/gi;

    /**
     * Ensure a void element is closed with a slash, preserving any attributes.
     */
    function replaceVoidElement(match, tag, rest) {
      rest = rest.trim();
      if (!rest.endsWith('/')) {
        rest = &amp;#96;${rest} /&amp;#96;;
      }
      return &amp;#96;&amp;lt;${tag} ${rest}&amp;gt;&amp;#96;;
    }

    void Promise.all([...diagrams].map(renderOneMarmaid));
  });
&amp;lt;/script&amp;gt;
&amp;lt;style&amp;gt;
  .jp-Mermaid:not(.jp-RenderedMermaid) {
    display: none;
  }

  .jp-RenderedMermaid {
    overflow: auto;
    display: flex;
  }

  .jp-RenderedMermaid.jp-mod-warning {
    width: auto;
    padding: 0.5em;
    margin-top: 0.5em;
    border: var(--jp-border-width) solid var(--jp-warn-color2);
    border-radius: var(--jp-border-radius);
    color: var(--jp-ui-font-color1);
    font-size: var(--jp-ui-font-size1);
    white-space: pre-wrap;
    word-wrap: break-word;
  }

  .jp-RenderedMermaid figure {
    margin: 0;
    overflow: auto;
    max-width: 100%;
  }

  .jp-RenderedMermaid img {
    max-width: 100%;
  }

  .jp-RenderedMermaid-Details &amp;gt; pre {
    margin-top: 1em;
  }

  .jp-RenderedMermaid-Summary {
    color: var(--jp-warn-color2);
  }

  .jp-RenderedMermaid:not(.jp-mod-warning) pre {
    display: none;
  }

  .jp-RenderedMermaid-Summary &amp;gt; pre {
    display: inline-block;
    white-space: normal;
  }
&amp;lt;/style&amp;gt;
&amp;lt;!-- End of mermaid configuration --&amp;gt;&amp;lt;/head&amp;gt;
&amp;lt;body class=&amp;quot;jp-Notebook&amp;quot; data-jp-theme-light=&amp;quot;true&amp;quot; data-jp-theme-name=&amp;quot;JupyterLab Light&amp;quot;&amp;gt;
&amp;lt;main&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell jp-MarkdownCell jp-Notebook-cell&amp;quot; id=&amp;quot;cell-id=cbe29ae8-18ee-436c-9d7b-cfcca95b9250&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput&amp;quot; data-mime-type=&amp;quot;text/markdown&amp;quot;&amp;gt;
&amp;lt;h1 id=&amp;quot;%ED%91%9C%EB%B3%B8%ED%81%AC%EA%B8%B0%EA%B0%80-%EC%9E%91%EA%B3%A0,-%EB%AA%A8%ED%91%9C%EC%A4%80%ED%8E%B8%EC%B0%A8%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C%EC%9D%98-%EB%AA%A8%ED%8F%89%EA%B7%A0-%EC%B0%A8%EC%97%90-%EB%8C%80%ED%95%9C-%EC%B6%94%EB%A1%A0&amp;quot;&amp;gt;표본크기가 작고, 모표준편차가 다를 때의 모평균 차에 대한 추론&amp;lt;a class=&amp;quot;anchor-link&amp;quot; href=&amp;quot;#%ED%91%9C%EB%B3%B8%ED%81%AC%EA%B8%B0%EA%B0%80-%EC%9E%91%EA%B3%A0,-%EB%AA%A8%ED%91%9C%EC%A4%80%ED%8E%B8%EC%B0%A8%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C%EC%9D%98-%EB%AA%A8%ED%8F%89%EA%B7%A0-%EC%B0%A8%EC%97%90-%EB%8C%80%ED%95%9C-%EC%B6%94%EB%A1%A0&amp;quot;&amp;gt;&amp;para;&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell jp-MarkdownCell jp-Notebook-cell&amp;quot; id=&amp;quot;cell-id=daa45012-1ae9-4fac-abca-d2cb6afced8a&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput&amp;quot; data-mime-type=&amp;quot;text/markdown&amp;quot;&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;img alt=&amp;quot;image.png&amp;quot; src=&amp;quot;data:image/png;base64,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&amp;quot;/&amp;gt;
수록 문제 참고&amp;lt;/p&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;jp-Cell jp-CodeCell jp-Notebook-cell&amp;quot; id=&amp;quot;cell-id=e4acf377-394d-4947-aa0c-932d2883b198&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;In&amp;nbsp;[1]:&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&amp;quot; data-type=&amp;quot;inline&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;cm-editor cm-s-jupyter&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;highlight hl-ipython3&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;numpy&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;as&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;from&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;scipy&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;stats&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;def&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nf&amp;quot;&amp;gt;make_t_data&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;n&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;desired_mean&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;desired_std&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;):&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;df&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;n&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;

    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 1. t분포에서 표본 추출 (평균 0, 표준편차 1)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sample&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;stats&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;rvs&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;df&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;df&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;size&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;n&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 2. 표본의 평균과 표본 표준편차 계산&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sample_mean&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;mean&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sample&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sample_std&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;std&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sample&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ddof&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 3. 표본을 원하는 평균과 표본 표준편차로 변환&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sample_scaled&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sample&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sample_mean&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sample_std&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;desired_std&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;desired_mean&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;return&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sample_scaled&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;make_t_data&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;13&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;2.4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.72&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;B&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;make_t_data&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;11&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;2.15&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.35&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 검정 통계량 구하기&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;confidence_level&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.95&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;alpha&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;confidence_level&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;df&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;min&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;([&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;len&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;),&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;len&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;B&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)])&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 작은 것의 자유도를 선택&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# ---------------------------------&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;#  t.ppf : t-분포의 누적 확률(CDF)에 대응하는 검정통계량을 구하는 함수&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_crit&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;stats&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ppf&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;alpha&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;df&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; 
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;nA&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;mean&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;nB&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;B&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;mean&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sA&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;std&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ddof&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sB&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;B&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;std&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ddof&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;nA&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;nB&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sA&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;**&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;len&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sB&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;**&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;len&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;B&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;))&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;**&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.5&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'s_pool'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_crit&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'&amp;amp;gt;'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'is'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_crit&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 양측검정 p값&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;p_value&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;stats&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cdf&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;abs&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;),&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;df&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;))&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sa&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;t-statistic: &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;.3f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;, p-value: &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;p_value&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;.3f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# ---------------------------------&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# scipy.stats.ttest_ind 사용&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_stat&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;p_value&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;stats&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ttest_ind&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;B&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;alternative&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'two-sided'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;equal_var&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kc&amp;quot;&amp;gt;False&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# equal_var=False로 하면 Welch's t-test를 사용&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;se&amp;quot;&amp;gt;\n&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;ttest_ind'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sa&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;t-statistic: &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_stat&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;.3f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;, p-value: &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;p_value&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;.3f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;p_value&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.05&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;A와 B는 다름&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;else&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;A와 B는 같음&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-outputWrapper&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea jp-Cell-outputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedText jp-OutputArea-output&amp;quot; data-mime-type=&amp;quot;text/plain&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;pre&amp;gt;s_pool
2.2281388519649385 &amp;amp;gt; 1.106874432753606 is True
t-statistic: 1.107, p-value: 0.294

ttest_ind
t-statistic: 1.107, p-value: 0.283
A와 B는 같음
&amp;lt;/pre&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;jp-Cell jp-CodeCell jp-Notebook-cell&amp;quot; id=&amp;quot;cell-id=b643109f-c138-4474-845a-378fa5008ba9&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;In&amp;nbsp;[2]:&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&amp;quot; data-type=&amp;quot;inline&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;cm-editor cm-s-jupyter&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;highlight hl-ipython3&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;matplotlib.pyplot&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;as&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 예시: 자유도, 유의수준, t-검정 통계량&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# df = 10&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# alpha = 0.05&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 임계값 (양측)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_crit&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;stats&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ppf&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;alpha&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;df&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;2.3&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 예시로 t-값 입력(실제 검정값으로 대체)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# x축 범위&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;x&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;linspace&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;500&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;stats&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;pdf&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;x&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;df&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;figure&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;figsize&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;8&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;))&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;x&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;label&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sa&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'t-distribution (df=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;df&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;)'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;color&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'black'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 기각역 채우기&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fill_between&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;x&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;where&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;x&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;&amp;amp;lt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_crit&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;),&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;color&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'red'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;alpha&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;label&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'Rejection region'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fill_between&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;x&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;where&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;x&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;&amp;amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_crit&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;),&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;color&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'red'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;alpha&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 임계값 선&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;axvline&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_crit&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;color&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'red'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;linestyle&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'dashed'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;label&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sa&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'-t_crit = &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_crit&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;.2f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;axvline&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_crit&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;color&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'red'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;linestyle&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'dashed'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;label&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sa&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'t_crit = &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_crit&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;.2f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 실제 t-값 위치&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;axvline&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_stat&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;color&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'blue'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;linestyle&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'dashed'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;label&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sa&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'t_stat = &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_stat&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;.2f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'t-distribution with rejection regions'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;xlabel&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'t'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ylabel&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'Density'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;legend&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;grid&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kc&amp;quot;&amp;gt;True&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;show&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-outputWrapper&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea jp-Cell-outputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedImage jp-OutputArea-output&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;img alt=&amp;quot;No description has been provided for this image&amp;quot; class=&amp;quot;&amp;quot; src=&amp;quot;data:image/png;base64,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YcOGnD59mpiYGN1rb7/9draPJ60YCxcuDPDKGCHt9+3atWtcunQJZ2fnFFP58uUBePjwYbrbu3btGrt27Uq1bvPmzVOse+PGDdzc3ChSpEjmDzQDye/by593KysrypQpk+p9LVGiRKrCOjPva7LSpUuneP7PP//w7Nkzfvnll1THnvwPRfKx3759m7Jly6baf7ly5V6539z4/E6dOpWLFy/i7u5OnTp1GD9+fKYLfyGMlbThFSKP69KlC3/++afued++fVMMKpEdtra2HDx4kP3797Njxw527drFunXraNq0KXv27MnU3fBZaXebWeld6UtMTDTYHfrp7Ud56Qahl1laWlK3bl0OHjzI9evXefDgAV5eXhQtWpT4+HhOnDjBoUOHqFixYoZts3MzRkj7fdNqtVStWpWZM2emuY67u3u629NqtbRo0YJRo0al+Xpy0ay2nOQMUuct+Z/DXr16pdtuvlq1almIUD8yc5zdunXDy8uLLVu2sGfPHqZNm8aUKVPYvHlzptozC2GMpOAVIo9Ir9ibMWNGiqszbm5uAJQqVQp/f38iIiJSXOXNbB+eZmZmNGvWjGbNmjFz5ky+++47vvrqK/bv30/z5s31PjLbtWvXUjxXFIXr16+nKAoKFy6cZi8Tt2/fpkyZMrrnWYmtVKlS7Nu3j+fPn6e4Snb16lXd6/ri5eXFlClT2LdvH05OTlSsWBGNRkOVKlU4dOgQhw4dol27dq/cjqFGxUtWtmxZzp8/T7NmzbK877JlyxIREaG7opvRcrt37+bJkycZXuXN7P6T37fAwMAUn424uDhu3br1ynhyytnZGQcHBxITE1+5r1KlSnH58mUURUlxfNevX3/lfnLr81usWDGGDh3K0KFDefjwIW+++SaTJk2SglfkWdKkQYg8wt7eHiBVwVezZk2aN2+um5LbEbZp04aEhAR++ukn3bKJiYn8+OOPr9zXkydPUs3z9PQE0HVDlV482bVixQqeP3+ue75x40ZCQkJS/IEtW7Ysx48fJy4uTjdv+/btqbovy0psbdq0ITExkblz56aY/8MPP6DRaPT6B97Ly4vY2FhmzZrF22+/rStuvLy8+PXXXwkODs5U+117e3uDjrjXrVs37t+/n+aAEtHR0URGRma47rFjx9i9e3eq1549e0ZCQgIAXbt2RVEUJkyYkGq5F68+ZvbYmzdv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g6+++orVq1erHZJQwfbt2ylQoAAJCQnExsZiZmbG3H+HoY6NjeW7775j37591KtXD4AyZcpw+PBhfv75Zxo1apRqe3PnzqVGjRp89913unlLlizB3d2dv//+m2LFijF79mzmzp1L3759AShbtixvv/02AM7OzgC89tpr6TYBiIyM5KeffmLZsmW0bt0agIULF7J3714WL17MyJEjdctOmjSJRo0aodVqGT58ON27dycmJgYbG5t0czJ8+HC6dOmiez5u3DhmzJihm1e6dGkuX77Mzz//TN++fVm9ejUajYaFCxdiY2ND5cqVuX//PgMHDkx3HzNnzqRZs2a6m1zLly/P5cuXmTZtWorvkzZt2jB06FAARo8ezQ8//MD+/fupUKFCuts2JVLwCiGEiv7++2/dT5ozZszAPA+OcKDRaJg+fTpvvvkma9as4fPPP6dmzZpqhyUMrEmTJvz0009ERkbyw8yZWISF0bVpUwCuX79OVFQULVq0SLFOXFwcNWrUSHN758+fZ//+/RQoUCDVazdu3ODZs2fExsbSrFmzbMd848YN4uPjadCggW6epaUlderU4cqVKymWrVatmu5xcgH98OFDSpYsme72a9WqpXscGRnJjRs36N+/f4oCNiEhQdeuODAwkGrVqqUoouvUqZPhMVy5coWOHTummNegQQNmzZpFYmKi7jvlxfg1Gg2urq48fPgww22bEil4hRBCRaNGjSIhIYF27drRvHlztcPJtho1avD++++zatUqvvjiC/bu3at2SMLA7O3tKVeuHABLFi2ieqVKLP7tN/rXqEFERAQAO3bsoHjx4inWs06n+7OIiAjat2/PlClTUr1WrFgxbt68qecjyNiLN5wljy6o1WozXMf+hZsMk3OwcOHCVP1rG+If3ZdvmNNoNK+M35RIG14hDM3cHNq0SZry4NU8oT8HDhzgt99+w9zcnGnTpqkdTo59++23WFlZsW/fPvbs2aN2ODkmp2r2mZmb8+VHH/H1zz8THRND5cqVsba25s6dO5QrVy7F5O7unuY23nzzTS5duoSHh0eqdezt7Xn99dextbXF398/zfWTu/VLzKBbtLJly2JlZcWRI0d08+Lj4zl16hSVK1fOQQZSK1q0KG5ubty8eTPV8STfYFehQgUuXLhAbGysbr0Xb6BLS6VKlVLED3DkyBHKly+fJ38xyi1S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&amp;quot;/&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/main&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&quot;&gt;
&lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js&quot;&gt;&lt;/script&gt;
&lt;style type=&quot;text/css&quot;&gt;
    pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: var(--jp-cell-editor-active-background) }
.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
.highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */
.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
  &lt;/style&gt;
&lt;style type=&quot;text/css&quot;&gt;
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
 * Mozilla scrollbar styling
 */

/* use standard opaque scrollbars for most nodes */
[data-jp-theme-scrollbars='true'] {
  scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
    var(--jp-scrollbar-background-color);
}

/* for code nodes, use a transparent style of scrollbar. These selectors
 * will match lower in the tree, and so will override the above */
[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
}

/* tiny scrollbar */

.jp-scrollbar-tiny {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
  scrollbar-width: thin;
}

/* tiny scrollbar */

.jp-scrollbar-tiny::-webkit-scrollbar,
.jp-scrollbar-tiny::-webkit-scrollbar-corner {
  background-color: transparent;
  height: 4px;
  width: 4px;
}

.jp-scrollbar-tiny::-webkit-scrollbar-thumb {
  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
}

.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal {
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
}

.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical {
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
}

/*
 * Lumino
 */

.lm-ScrollBar[data-orientation='horizontal'] {
  min-height: 16px;
  max-height: 16px;
  min-width: 45px;
  border-top: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] {
  min-width: 16px;
  max-width: 16px;
  min-height: 45px;
  border-left: 1px solid #a0a0a0;
}

.lm-ScrollBar-button {
  background-color: #f0f0f0;
  background-position: center center;
  min-height: 15px;
  max-height: 15px;
  min-width: 15px;
  max-width: 15px;
}

.lm-ScrollBar-button:hover {
  background-color: #dadada;
}

.lm-ScrollBar-button.lm-mod-active {
  background-color: #cdcdcd;
}

.lm-ScrollBar-track {
  background: #f0f0f0;
}

.lm-ScrollBar-thumb {
  background: #cdcdcd;
}

.lm-ScrollBar-thumb:hover {
  background: #bababa;
}

.lm-ScrollBar-thumb.lm-mod-active {
  background: #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
  height: 100%;
  min-width: 15px;
  border-left: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
  width: 100%;
  min-height: 15px;
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-left);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-right);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-up);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-down);
  background-size: 17px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-Widget {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}

.lm-Widget.lm-mod-hidden {
  display: none !important;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.lm-AccordionPanel[data-orientation='horizontal'] &gt; .lm-AccordionPanel-title {
  /* Title is rotated for horizontal accordion panel using CSS */
  display: block;
  transform-origin: top left;
  transform: rotate(-90deg) translate(-100%);
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-CommandPalette {
  display: flex;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-CommandPalette-search {
  flex: 0 0 auto;
}

.lm-CommandPalette-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  min-height: 0;
  overflow: auto;
  list-style-type: none;
}

.lm-CommandPalette-header {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lm-CommandPalette-item {
  display: flex;
  flex-direction: row;
}

.lm-CommandPalette-itemIcon {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemContent {
  flex: 1 1 auto;
  overflow: hidden;
}

.lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemLabel {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lm-close-icon {
  border: 1px solid transparent;
  background-color: transparent;
  position: absolute;
  z-index: 1;
  right: 3%;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 7px 0;
  display: none;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
}
.lm-close-icon:after {
  content: 'X';
  display: block;
  width: 15px;
  height: 15px;
  text-align: center;
  color: #000;
  font-weight: normal;
  font-size: 12px;
  cursor: pointer;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-DockPanel {
  z-index: 0;
}

.lm-DockPanel-widget {
  z-index: 0;
}

.lm-DockPanel-tabBar {
  z-index: 1;
}

.lm-DockPanel-handle {
  z-index: 2;
}

.lm-DockPanel-handle.lm-mod-hidden {
  display: none !important;
}

.lm-DockPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.lm-DockPanel-handle[data-orientation='horizontal'] {
  cursor: ew-resize;
}

.lm-DockPanel-handle[data-orientation='vertical'] {
  cursor: ns-resize;
}

.lm-DockPanel-handle[data-orientation='horizontal']:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}

.lm-DockPanel-handle[data-orientation='vertical']:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}

.lm-DockPanel-overlay {
  z-index: 3;
  box-sizing: border-box;
  pointer-events: none;
}

.lm-DockPanel-overlay.lm-mod-hidden {
  display: none !important;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-Menu {
  z-index: 10000;
  position: absolute;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: auto;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-Menu-content {
  margin: 0;
  padding: 0;
  display: table;
  list-style-type: none;
}

.lm-Menu-item {
  display: table-row;
}

.lm-Menu-item.lm-mod-hidden,
.lm-Menu-item.lm-mod-collapsed {
  display: none !important;
}

.lm-Menu-itemIcon,
.lm-Menu-itemSubmenuIcon {
  display: table-cell;
  text-align: center;
}

.lm-Menu-itemLabel {
  display: table-cell;
  text-align: left;
}

.lm-Menu-itemShortcut {
  display: table-cell;
  text-align: right;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-MenuBar {
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-MenuBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  list-style-type: none;
}

.lm-MenuBar-item {
  box-sizing: border-box;
}

.lm-MenuBar-itemIcon,
.lm-MenuBar-itemLabel {
  display: inline-block;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-ScrollBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-ScrollBar[data-orientation='horizontal'] {
  flex-direction: row;
}

.lm-ScrollBar[data-orientation='vertical'] {
  flex-direction: column;
}

.lm-ScrollBar-button {
  box-sizing: border-box;
  flex: 0 0 auto;
}

.lm-ScrollBar-track {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  flex: 1 1 auto;
}

.lm-ScrollBar-thumb {
  box-sizing: border-box;
  position: absolute;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-SplitPanel-child {
  z-index: 0;
}

.lm-SplitPanel-handle {
  z-index: 1;
}

.lm-SplitPanel-handle.lm-mod-hidden {
  display: none !important;
}

.lm-SplitPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.lm-SplitPanel[data-orientation='horizontal'] &gt; .lm-SplitPanel-handle {
  cursor: ew-resize;
}

.lm-SplitPanel[data-orientation='vertical'] &gt; .lm-SplitPanel-handle {
  cursor: ns-resize;
}

.lm-SplitPanel[data-orientation='horizontal'] &gt; .lm-SplitPanel-handle:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}

.lm-SplitPanel[data-orientation='vertical'] &gt; .lm-SplitPanel-handle:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-TabBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-TabBar[data-orientation='horizontal'] {
  flex-direction: row;
  align-items: flex-end;
}

.lm-TabBar[data-orientation='vertical'] {
  flex-direction: column;
  align-items: flex-end;
}

.lm-TabBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex: 1 1 auto;
  list-style-type: none;
}

.lm-TabBar[data-orientation='horizontal'] &gt; .lm-TabBar-content {
  flex-direction: row;
}

.lm-TabBar[data-orientation='vertical'] &gt; .lm-TabBar-content {
  flex-direction: column;
}

.lm-TabBar-tab {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  overflow: hidden;
  touch-action: none; /* Disable native Drag/Drop */
}

.lm-TabBar-tabIcon,
.lm-TabBar-tabCloseIcon {
  flex: 0 0 auto;
}

.lm-TabBar-tabLabel {
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
}

.lm-TabBar-tabInput {
  user-select: all;
  width: 100%;
  box-sizing: border-box;
}

.lm-TabBar-tab.lm-mod-hidden {
  display: none !important;
}

.lm-TabBar-addButton.lm-mod-hidden {
  display: none !important;
}

.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
  position: relative;
}

.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
  left: 0;
  transition: left 150ms ease;
}

.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
  top: 0;
  transition: top 150ms ease;
}

.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
  transition: none;
}

.lm-TabBar-tabLabel .lm-TabBar-tabInput {
  user-select: all;
  width: 100%;
  box-sizing: border-box;
  background: inherit;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-TabPanel-tabBar {
  z-index: 1;
}

.lm-TabPanel-stackedPanel {
  z-index: 0;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapse {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.jp-Collapse-header {
  padding: 1px 12px;
  background-color: var(--jp-layout-color1);
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  text-transform: uppercase;
  user-select: none;
}

.jp-Collapser-icon {
  height: 16px;
}

.jp-Collapse-header-collapsed .jp-Collapser-icon {
  transform: rotate(-90deg);
  margin: auto 0;
}

.jp-Collapser-title {
  line-height: 25px;
}

.jp-Collapse-contents {
  padding: 0 12px;
  background-color: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  overflow: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

/* Icons urls */

:root {
  --jp-icon-add-above: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5MikiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik00Ljc1IDQuOTMwNjZINi42MjVWNi44MDU2NkM2LjYyNSA3LjAxMTkxIDYuNzkzNzUgNy4xODA2NiA3IDcuMTgwNjZDNy4yMDYyNSA3LjE4MDY2IDcuMzc1IDcuMDExOTEgNy4zNzUgNi44MDU2NlY0LjkzMDY2SDkuMjVDOS40NTYyNSA0LjkzMDY2IDkuNjI1IDQuNzYxOTEgOS42MjUgNC41NTU2NkM5LjYyNSA0LjM0OTQxIDkuNDU2MjUgNC4xODA2NiA5LjI1IDQuMTgwNjZINy4zNzVWMi4zMDU2NkM3LjM3NSAyLjA5OTQxIDcuMjA2MjUgMS45MzA2NiA3IDEuOTMwNjZDNi43OTM3NSAxLjkzMDY2IDYuNjI1IDIuMDk5NDEgNi42MjUgMi4zMDU2NlY0LjE4MDY2SDQuNzVDNC41NDM3NSA0LjE4MDY2IDQuMzc1IDQuMzQ5NDEgNC4zNzUgNC41NTU2NkM0LjM3NSA0Ljc2MTkxIDQuNTQzNzUgNC45MzA2NiA0Ljc1IDQuOTMwNjZaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC43Ii8+CjwvZz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUgOS41VjExLjVMMi41IDExLjVWOS41TDExLjUgOS41Wk0xMiA4QzEyLjU1MjMgOCAxMyA4LjQ0NzcyIDEzIDlWMTJDMTMgMTIuNTUyMyAxMi41NTIzIDEzIDEyIDEzTDIgMTNDMS40NDc3MiAxMyAxIDEyLjU1MjMgMSAxMlY5QzEgOC40NDc3MiAxLjQ0NzcxIDggMiA4TDEyIDhaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5MiI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDEwIDEuNTU1NjYpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  --jp-icon-add-below: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5OCkiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik05LjI1IDEwLjA2OTNMNy4zNzUgMTAuMDY5M0w3LjM3NSA4LjE5NDM0QzcuMzc1IDcuOTg4MDkgNy4yMDYyNSA3LjgxOTM0IDcgNy44MTkzNEM2Ljc5Mzc1IDcuODE5MzQgNi42MjUgNy45ODgwOSA2LjYyNSA4LjE5NDM0TDYuNjI1IDEwLjA2OTNMNC43NSAxMC4wNjkzQzQuNTQzNzUgMTAuMDY5MyA0LjM3NSAxMC4yMzgxIDQuMzc1IDEwLjQ0NDNDNC4zNzUgMTAuNjUwNiA0LjU0Mzc1IDEwLjgxOTMgNC43NSAxMC44MTkzTDYuNjI1IDEwLjgxOTNMNi42MjUgMTIuNjk0M0M2LjYyNSAxMi45MDA2IDYuNzkzNzUgMTMuMDY5MyA3IDEzLjA2OTNDNy4yMDYyNSAxMy4wNjkzIDcuMzc1IDEyLjkwMDYgNy4zNzUgMTIuNjk0M0w3LjM3NSAxMC44MTkzTDkuMjUgMTAuODE5M0M5LjQ1NjI1IDEwLjgxOTMgOS42MjUgMTAuNjUwNiA5LjYyNSAxMC40NDQzQzkuNjI1IDEwLjIzODEgOS40NTYyNSAxMC4wNjkzIDkuMjUgMTAuMDY5M1oiIGZpbGw9IiM2MTYxNjEiIHN0cm9rZT0iIzYxNjE2MSIgc3Ryb2tlLXdpZHRoPSIwLjciLz4KPC9nPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi41IDUuNUwyLjUgMy41TDExLjUgMy41TDExLjUgNS41TDIuNSA1LjVaTTIgN0MxLjQ0NzcyIDcgMSA2LjU1MjI4IDEgNkwxIDNDMSAyLjQ0NzcyIDEuNDQ3NzIgMiAyIDJMMTIgMkMxMi41NTIzIDIgMTMgMi40NDc3MiAxMyAzTDEzIDZDMTMgNi41NTIyOSAxMi41NTIzIDcgMTIgN0wyIDdaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5OCI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMS43NDg0NmUtMDcgMS43NDg0NmUtMDcgLTEgNCAxMy40NDQzKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  --jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-bell: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiPgogICA8cGF0aCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzMzMzMzIgogICAgICBkPSJtOCAwLjI5Yy0xLjQgMC0yLjcgMC43My0zLjYgMS44LTEuMiAxLjUtMS40IDMuNC0xLjUgNS4yLTAuMTggMi4yLTAuNDQgNC0yLjMgNS4zbDAuMjggMS4zaDVjMC4wMjYgMC42NiAwLjMyIDEuMSAwLjcxIDEuNSAwLjg0IDAuNjEgMiAwLjYxIDIuOCAwIDAuNTItMC40IDAuNi0xIDAuNzEtMS41aDVsMC4yOC0xLjNjLTEuOS0wLjk3LTIuMi0zLjMtMi4zLTUuMy0wLjEzLTEuOC0wLjI2LTMuNy0xLjUtNS4yLTAuODUtMS0yLjItMS44LTMuNi0xLjh6bTAgMS40YzAuODggMCAxLjkgMC41NSAyLjUgMS4zIDAuODggMS4xIDEuMSAyLjcgMS4yIDQuNCAwLjEzIDEuNyAwLjIzIDMuNiAxLjMgNS4yaC0xMGMxLjEtMS42IDEuMi0zLjQgMS4zLTUuMiAwLjEzLTEuNyAwLjMtMy4zIDEuMi00LjQgMC41OS0wLjcyIDEuNi0xLjMgMi41LTEuM3ptLTAuNzQgMTJoMS41Yy0wLjAwMTUgMC4yOCAwLjAxNSAwLjc5LTAuNzQgMC43OS0wLjczIDAuMDAxNi0wLjcyLTAuNTMtMC43NC0wLjc5eiIgLz4KPC9zdmc+Cg==);
  --jp-icon-bug-dot: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMTkgOEgyMFYxMEgxNy45MUMxNy45NiAxMC4zMyAxOCAxMC42NiAxOCAxMVYxMkgyMFYxNEgxOC41SDE4VjE0LjAyNzVDMTUuNzUgMTQuMjc2MiAxNCAxNi4xODM3IDE0IDE4LjVDMTQgMTkuMjA4IDE0LjE2MzUgMTkuODc3OSAxNC40NTQ5IDIwLjQ3MzlDMTMuNzA2MyAyMC44MTE3IDEyLjg3NTcgMjEgMTIgMjFDOS43OCAyMSA3Ljg1IDE5Ljc5IDYuODEgMThINFYxNkg2LjA5QzYuMDQgMTUuNjcgNiAxNS4zNCA2IDE1VjE0SDRWMTJINlYxMUM2IDEwLjY2IDYuMDQgMTAuMzMgNi4wOSAxMEg0VjhINi44MUM3LjI2IDcuMjIgNy44OCA2LjU1IDguNjIgNi4wNEw3IDQuNDFMOC40MSAzTDEwLjU5IDUuMTdDMTEuMDQgNS4wNiAxMS41MSA1IDEyIDVDMTIuNDkgNSAxMi45NiA1LjA2IDEzLjQyIDUuMTdMMTUuNTkgM0wxNyA0LjQxTDE1LjM3IDYuMDRDMTYuMTIgNi41NSAxNi43NCA3LjIyIDE3LjE5IDhaTTEwIDE2SDE0VjE0SDEwVjE2Wk0xMCAxMkgxNFYxMEgxMFYxMloiIGZpbGw9IiM2MTYxNjEiLz4KICAgICAgICA8cGF0aCBkPSJNMjIgMTguNUMyMiAyMC40MzMgMjAuNDMzIDIyIDE4LjUgMjJDMTYuNTY3IDIyIDE1IDIwLjQzMyAxNSAxOC41QzE1IDE2LjU2NyAxNi41NjcgMTUgMTguNSAxNUMyMC40MzMgMTUgMjIgMTYuNTY3IDIyIDE4LjVaIiBmaWxsPSIjNjE2MTYxIi8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yMCA4aC0yLjgxYy0uNDUtLjc4LTEuMDctMS40NS0xLjgyLTEuOTZMMTcgNC40MSAxNS41OSAzbC0yLjE3IDIuMTdDMTIuOTYgNS4wNiAxMi40OSA1IDEyIDVjLS40OSAwLS45Ni4wNi0xLjQxLjE3TDguNDEgMyA3IDQuNDFsMS42MiAxLjYzQzcuODggNi41NSA3LjI2IDcuMjIgNi44MSA4SDR2MmgyLjA5Yy0uMDUuMzMtLjA5LjY2LS4wOSAxdjFINHYyaDJ2MWMwIC4zNC4wNC42Ny4wOSAxSDR2MmgyLjgxYzEuMDQgMS43OSAyLjk3IDMgNS4xOSAzczQuMTUtMS4yMSA1LjE5LTNIMjB2LTJoLTIuMDljLjA1LS4zMy4wOS0uNjYuMDktMXYtMWgydi0yaC0ydi0xYzAtLjM0LS4wNC0uNjctLjA5LTFIMjBWOHptLTYgOGgtNHYtMmg0djJ6bTAtNGgtNHYtMmg0djJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
  --jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-code-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CiAgICA8cGF0aCBkPSJNNi41OSwzLjQxTDIsOEw2LjU5LDEyLjZMOCwxMS4xOEw0LjgyLDhMOCw0LjgyTDYuNTksMy40MU0xMi40MSwzLjQxTDExLDQuODJMMTQuMTgsOEwxMSwxMS4xOEwxMi40MSwxMi42TDE3LDhMMTIuNDEsMy40MU0yMS41OSwxMS41OUwxMy41LDE5LjY4TDkuODMsMTZMOC40MiwxNy40MUwxMy41LDIyLjVMMjMsMTNMMjEuNTksMTEuNTlaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==);
  --jp-icon-collapse-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNNiAxM3YyaDh2LTJ6IiAvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1jb25zb2xlLWljb24tYmFja2dyb3VuZC1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtY29uc29sZS1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIj4KICAgIDxwYXRoIGQ9Ik0xMDUgMTI3LjNoNDB2MTIuOGgtNDB6TTUxLjEgNzdMNzQgOTkuOWwtMjMuMyAyMy4zIDEwLjUgMTAuNSAyMy4zLTIzLjNMOTUgOTkuOSA4NC41IDg5LjQgNjEuNiA2Ni41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-copyright: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0xMS44OCw5LjE0YzEuMjgsMC4wNiwxLjYxLDEuMTUsMS42MywxLjY2aDEuNzljLTAuMDgtMS45OC0xLjQ5LTMuMTktMy40NS0zLjE5QzkuNjQsNy42MSw4LDksOCwxMi4xNCBjMCwxLjk0LDAuOTMsNC4yNCwzLjg0LDQuMjRjMi4yMiwwLDMuNDEtMS42NSwzLjQ0LTIuOTVoLTEuNzljLTAuMDMsMC41OS0wLjQ1LDEuMzgtMS42MywxLjQ0QzEwLjU1LDE0LjgzLDEwLDEzLjgxLDEwLDEyLjE0IEMxMCw5LjI1LDExLjI4LDkuMTYsMTEuODgsOS4xNHogTTEyLDJDNi40OCwyLDIsNi40OCwyLDEyczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMFMxNy41MiwyLDEyLDJ6IE0xMiwyMGMtNC40MSwwLTgtMy41OS04LTggczMuNTktOCw4LThzOCwzLjU5LDgsOFMxNi40MSwyMCwxMiwyMHoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-delete: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjI2MjYyIiBkPSJNNiAxOWMwIDEuMS45IDIgMiAyaDhjMS4xIDAgMi0uOSAyLTJWN0g2djEyek0xOSA0aC0zLjVsLTEtMWgtNWwtMSAxSDV2MmgxNFY0eiIgLz4KPC9zdmc+Cg==);
  --jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-duplicate: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIuNzk5OTggMC44NzVIOC44OTU4MkM5LjIwMDYxIDAuODc1IDkuNDQ5OTggMS4xMzkxNCA5LjQ0OTk4IDEuNDYxOThDOS40NDk5OCAxLjc4NDgyIDkuMjAwNjEgMi4wNDg5NiA4Ljg5NTgyIDIuMDQ4OTZIMy4zNTQxNUMzLjA0OTM2IDIuMDQ4OTYgMi43OTk5OCAyLjMxMzEgMi43OTk5OCAyLjYzNTk0VjkuNjc5NjlDMi43OTk5OCAxMC4wMDI1IDIuNTUwNjEgMTAuMjY2NyAyLjI0NTgyIDEwLjI2NjdDMS45NDEwMyAxMC4yNjY3IDEuNjkxNjUgMTAuMDAyNSAxLjY5MTY1IDkuNjc5NjlWMi4wNDg5NkMxLjY5MTY1IDEuNDAzMjggMi4xOTA0IDAuODc1IDIuNzk5OTggMC44NzVaTTUuMzY2NjUgMTEuOVY0LjU1SDExLjA4MzNWMTEuOUg1LjM2NjY1Wk00LjE0MTY1IDQuMTQxNjdDNC4xNDE2NSAzLjY5MDYzIDQuNTA3MjggMy4zMjUgNC45NTgzMiAzLjMyNUgxMS40OTE3QzExLjk0MjcgMy4zMjUgMTIuMzA4MyAzLjY5MDYzIDEyLjMwODMgNC4xNDE2N1YxMi4zMDgzQzEyLjMwODMgMTIuNzU5NCAxMS45NDI3IDEzLjEyNSAxMS40OTE3IDEzLjEyNUg0Ljk1ODMyQzQuNTA3MjggMTMuMTI1IDQuMTQxNjUgMTIuNzU5NCA0LjE0MTY1IDEyLjMwODNWNC4xNDE2N1oiIGZpbGw9IiM2MTYxNjEiLz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNOS40MzU3NCA4LjI2NTA3SDguMzY0MzFWOS4zMzY1QzguMzY0MzEgOS40NTQzNSA4LjI2Nzg4IDkuNTUwNzggOC4xNTAwMiA5LjU1MDc4QzguMDMyMTcgOS41NTA3OCA3LjkzNTc0IDkuNDU0MzUgNy45MzU3NCA5LjMzNjVWOC4yNjUwN0g2Ljg2NDMxQzYuNzQ2NDUgOC4yNjUwNyA2LjY1MDAyIDguMTY4NjQgNi42NTAwMiA4LjA1MDc4QzYuNjUwMDIgNy45MzI5MiA2Ljc0NjQ1IDcuODM2NSA2Ljg2NDMxIDcuODM2NUg3LjkzNTc0VjYuNzY1MDdDNy45MzU3NCA2LjY0NzIxIDguMDMyMTcgNi41NTA3OCA4LjE1MDAyIDYuNTUwNzhDOC4yNjc4OCA2LjU1MDc4IDguMzY0MzEgNi42NDcyMSA4LjM2NDMxIDYuNzY1MDdWNy44MzY1SDkuNDM1NzRDOS41NTM2IDcuODM2NSA5LjY1MDAyIDcuOTMyOTIgOS42NTAwMiA4LjA1MDc4QzkuNjUwMDIgOC4xNjg2NCA5LjU1MzYgOC4yNjUwNyA5LjQzNTc0IDguMjY1MDdaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC41Ii8+Cjwvc3ZnPgo=);
  --jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-error: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjE5IiByPSIyIi8+PHBhdGggZD0iTTEwIDNoNHYxMmgtNHoiLz48L2c+CjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz4KPC9zdmc+Cg==);
  --jp-icon-expand-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNMTEgMTBIOXYzSDZ2MmgzdjNoMnYtM2gzdi0yaC0zeiIgLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
  --jp-icon-filter-dot: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWRvdCIgZmlsbD0iI0ZGRiI+CiAgICA8Y2lyY2xlIGN4PSIxOCIgY3k9IjE3IiByPSIzIj48L2NpcmNsZT4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-filter: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-folder-favorite: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9ImpwLWljb24zIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxNjE2MSIgZD0iTTIwIDZoLThsLTItMkg0Yy0xLjEgMC0yIC45LTIgMnYxMmMwIDEuMS45IDIgMiAyaDE2YzEuMSAwIDItLjkgMi0yVjhjMC0xLjEtLjktMi0yLTJ6bS0yLjA2IDExTDE1IDE1LjI4IDEyLjA2IDE3bC43OC0zLjMzLTIuNTktMi4yNCAzLjQxLS4yOUwxNSA4bDEuMzQgMy4xNCAzLjQxLjI5LTIuNTkgMi4yNC43OCAzLjMzeiIvPgo8L3N2Zz4K);
  --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-home: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xMCAyMHYtNmg0djZoNXYtOGgzTDEyIDMgMiAxMmgzdjh6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
  --jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-info: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUwLjk3OCA1MC45NzgiPgoJPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KCQk8cGF0aCBkPSJNNDMuNTIsNy40NThDMzguNzExLDIuNjQ4LDMyLjMwNywwLDI1LjQ4OSwwQzE4LjY3LDAsMTIuMjY2LDIuNjQ4LDcuNDU4LDcuNDU4CgkJCWMtOS45NDMsOS45NDEtOS45NDMsMjYuMTE5LDAsMzYuMDYyYzQuODA5LDQuODA5LDExLjIxMiw3LjQ1NiwxOC4wMzEsNy40NThjMCwwLDAuMDAxLDAsMC4wMDIsMAoJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoKCQkJIE00Mi4xMDYsNDIuMTA1Yy00LjQzMiw0LjQzMS0xMC4zMzIsNi44NzItMTYuNjE1LDYuODcyaC0wLjAwMmMtNi4yODUtMC4wMDEtMTIuMTg3LTIuNDQxLTE2LjYxNy02Ljg3MgoJCQljLTkuMTYyLTkuMTYzLTkuMTYyLTI0LjA3MSwwLTMzLjIzM0MxMy4zMDMsNC40NCwxOS4yMDQsMiwyNS40ODksMmM2LjI4NCwwLDEyLjE4NiwyLjQ0LDE2LjYxNyw2Ljg3MgoJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4KCQk8cGF0aCBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1MwoJCQljMC40NjgtMC41MzYsMC45MjMtMS4wNjIsMS4zNjctMS41NzVjMC42MjYtMC43NTMsMS4xMDQtMS40NzgsMS40MzYtMi4xNzVjMC4zMzEtMC43MDcsMC40OTUtMS41NDEsMC40OTUtMi41CgkJCWMwLTEuMDk2LTAuMjYtMi4wODgtMC43NzktMi45NzljLTAuNTY1LTAuODc5LTEuNTAxLTEuMzM2LTIuODA2LTEuMzY5Yy0xLjgwMiwwLjA1Ny0yLjk4NSwwLjY2Ny0zLjU1LDEuODMyCgkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkKCQkJYzEuMDYyLTEuNjQsMi44NTUtMi40ODEsNS4zNzgtMi41MjdjMi4xNiwwLjAyMywzLjg3NCwwLjYwOCw1LjE0MSwxLjc1OGMxLjI3OCwxLjE2LDEuOTI5LDIuNzY0LDEuOTUsNC44MTEKCQkJYzAsMS4xNDItMC4xMzcsMi4xMTEtMC40MSwyLjkxMWMtMC4zMDksMC44NDUtMC43MzEsMS41OTMtMS4yNjgsMi4yNDNjLTAuNDkyLDAuNjUtMS4wNjgsMS4zMTgtMS43MywyLjAwMgoJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5CgkJCUMyNi41ODksMzIuMjE4LDIzLjU3OCwzMi4yMTgsMjMuNTc4LDMyLjIxOHogTTIzLjU3OCwzOC4yMnYtMy40ODRoMy4wNzZ2My40ODRIMjMuNTc4eiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaW5zcGVjdG9yLWljb24tY29sb3IganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
  --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtanNvbi1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0Y5QTgyNSI+CiAgICA8cGF0aCBkPSJNMjAuMiAxMS44Yy0xLjYgMC0xLjcuNS0xLjcgMSAwIC40LjEuOS4xIDEuMy4xLjUuMS45LjEgMS4zIDAgMS43LTEuNCAyLjMtMy41IDIuM2gtLjl2LTEuOWguNWMxLjEgMCAxLjQgMCAxLjQtLjggMC0uMyAwLS42LS4xLTEgMC0uNC0uMS0uOC0uMS0xLjIgMC0xLjMgMC0xLjggMS4zLTItMS4zLS4yLTEuMy0uNy0xLjMtMiAwLS40LjEtLjguMS0xLjIuMS0uNC4xLS43LjEtMSAwLS44LS40LS43LTEuNC0uOGgtLjVWNC4xaC45YzIuMiAwIDMuNS43IDMuNSAyLjMgMCAuNC0uMS45LS4xIDEuMy0uMS41LS4xLjktLjEgMS4zIDAgLjUuMiAxIDEuNyAxdjEuOHpNMS44IDEwLjFjMS42IDAgMS43LS41IDEuNy0xIDAtLjQtLjEtLjktLjEtMS4zLS4xLS41LS4xLS45LS4xLTEuMyAwLTEuNiAxLjQtMi4zIDMuNS0yLjNoLjl2MS45aC0uNWMtMSAwLTEuNCAwLTEuNC44IDAgLjMgMCAuNi4xIDEgMCAuMi4xLjYuMSAxIDAgMS4zIDAgMS44LTEuMyAyQzYgMTEuMiA2IDExLjcgNiAxM2MwIC40LS4xLjgtLjEgMS4yLS4xLjMtLjEuNy0uMSAxIDAgLjguMy44IDEuNC44aC41djEuOWgtLjljLTIuMSAwLTMuNS0uNi0zLjUtMi4zIDAtLjQuMS0uOS4xLTEuMy4xLS41LjEtLjkuMS0xLjMgMC0uNS0uMi0xLTEuNy0xdi0xLjl6Ii8+CiAgICA8Y2lyY2xlIGN4PSIxMSIgY3k9IjEzLjgiIHI9IjIuMSIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSI4LjIiIHI9IjIuMSIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-julia: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDMyNSAzMDAiPgogIDxnIGNsYXNzPSJqcC1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjY2IzYzMzIj4KICAgIDxwYXRoIGQ9Ik0gMTUwLjg5ODQzOCAyMjUgQyAxNTAuODk4NDM4IDI2Ni40MjE4NzUgMTE3LjMyMDMxMiAzMDAgNzUuODk4NDM4IDMwMCBDIDM0LjQ3NjU2MiAzMDAgMC44OTg0MzggMjY2LjQyMTg3NSAwLjg5ODQzOCAyMjUgQyAwLjg5ODQzOCAxODMuNTc4MTI1IDM0LjQ3NjU2MiAxNTAgNzUuODk4NDM4IDE1MCBDIDExNy4zMjAzMTIgMTUwIDE1MC44OTg0MzggMTgzLjU3ODEyNSAxNTAuODk4NDM4IDIyNSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzM4OTgyNiI+CiAgICA8cGF0aCBkPSJNIDIzNy41IDc1IEMgMjM3LjUgMTE2LjQyMTg3NSAyMDMuOTIxODc1IDE1MCAxNjIuNSAxNTAgQyAxMjEuMDc4MTI1IDE1MCA4Ny41IDExNi40MjE4NzUgODcuNSA3NSBDIDg3LjUgMzMuNTc4MTI1IDEyMS4wNzgxMjUgMCAxNjIuNSAwIEMgMjAzLjkyMTg3NSAwIDIzNy41IDMzLjU3ODEyNSAyMzcuNSA3NSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzk1NThiMiI+CiAgICA8cGF0aCBkPSJNIDMyNC4xMDE1NjIgMjI1IEMgMzI0LjEwMTU2MiAyNjYuNDIxODc1IDI5MC41MjM0MzggMzAwIDI0OS4xMDE1NjIgMzAwIEMgMjA3LjY3OTY4OCAzMDAgMTc0LjEwMTU2MiAyNjYuNDIxODc1IDE3NC4xMDE1NjIgMjI1IEMgMTc0LjEwMTU2MiAxODMuNTc4MTI1IDIwNy42Nzk2ODggMTUwIDI0OS4xMDE1NjIgMTUwIEMgMjkwLjUyMzQzOCAxNTAgMzI0LjEwMTU2MiAxODMuNTc4MTI1IDMyNC4xMDE1NjIgMjI1Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgPGcgY2xhc3M9ImpwLWp1cHl0ZXItaWNvbi1jb2xvciIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgIDxnIGNsYXNzPSJqcC1qdXB5dGVyLWljb24tY29sb3IiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
  --jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
  --jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
  --jp-icon-launch: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yNiwyOEg2YTIuMDAyNywyLjAwMjcsMCwwLDEtMi0yVjZBMi4wMDI3LDIuMDAyNywwLDAsMSw2LDRIMTZWNkg2VjI2SDI2VjE2aDJWMjZBMi4wMDI3LDIuMDAyNywwLDAsMSwyNiwyOFoiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iMjAgMiAyMCA0IDI2LjU4NiA0IDE4IDEyLjU4NiAxOS40MTQgMTQgMjggNS40MTQgMjggMTIgMzAgMTIgMzAgMiAyMCAyIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
  --jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4K);
  --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
  --jp-icon-move-down: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMTIuNDcxIDcuNTI4OTlDMTIuNzYzMiA3LjIzNjg0IDEyLjc2MzIgNi43NjMxNiAxMi40NzEgNi40NzEwMVY2LjQ3MTAxQzEyLjE3OSA2LjE3OTA1IDExLjcwNTcgNi4xNzg4NCAxMS40MTM1IDYuNDcwNTRMNy43NSAxMC4xMjc1VjEuNzVDNy43NSAxLjMzNTc5IDcuNDE0MjEgMSA3IDFWMUM2LjU4NTc5IDEgNi4yNSAxLjMzNTc5IDYuMjUgMS43NVYxMC4xMjc1TDIuNTk3MjYgNi40NjgyMkMyLjMwMzM4IDYuMTczODEgMS44MjY0MSA2LjE3MzU5IDEuNTMyMjYgNi40Njc3NFY2LjQ2Nzc0QzEuMjM4MyA2Ljc2MTcgMS4yMzgzIDcuMjM4MyAxLjUzMjI2IDcuNTMyMjZMNi4yOTI4OSAxMi4yOTI5QzYuNjgzNDIgMTIuNjgzNCA3LjMxNjU4IDEyLjY4MzQgNy43MDcxMSAxMi4yOTI5TDEyLjQ3MSA3LjUyODk5WiIgZmlsbD0iIzYxNjE2MSIvPgo8L3N2Zz4K);
  --jp-icon-move-up: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMS41Mjg5OSA2LjQ3MTAxQzEuMjM2ODQgNi43NjMxNiAxLjIzNjg0IDcuMjM2ODQgMS41Mjg5OSA3LjUyODk5VjcuNTI4OTlDMS44MjA5NSA3LjgyMDk1IDIuMjk0MjYgNy44MjExNiAyLjU4NjQ5IDcuNTI5NDZMNi4yNSAzLjg3MjVWMTIuMjVDNi4yNSAxMi42NjQyIDYuNTg1NzkgMTMgNyAxM1YxM0M3LjQxNDIxIDEzIDcuNzUgMTIuNjY0MiA3Ljc1IDEyLjI1VjMuODcyNUwxMS40MDI3IDcuNTMxNzhDMTEuNjk2NiA3LjgyNjE5IDEyLjE3MzYgNy44MjY0MSAxMi40Njc3IDcuNTMyMjZWNy41MzIyNkMxMi43NjE3IDcuMjM4MyAxMi43NjE3IDYuNzYxNyAxMi40Njc3IDYuNDY3NzRMNy43MDcxMSAxLjcwNzExQzcuMzE2NTggMS4zMTY1OCA2LjY4MzQyIDEuMzE2NTggNi4yOTI4OSAxLjcwNzExTDEuNTI4OTkgNi40NzEwMVoiIGZpbGw9IiM2MTYxNjEiLz4KPC9zdmc+Cg==);
  --jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
  --jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtbm90ZWJvb2staWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K);
  --jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iLTEwIC0xMCAxMzEuMTYxMzYxNjk0MzM1OTQgMTMyLjM4ODk5OTkzODk2NDg0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzA2OTk4IiBkPSJNIDU0LjkxODc4NSw5LjE5Mjc0MjFlLTQgQyA1MC4zMzUxMzIsMC4wMjIyMTcyNyA0NS45NTc4NDYsMC40MTMxMzY5NyA0Mi4xMDYyODUsMS4wOTQ2NjkzIDMwLjc2MDA2OSwzLjA5OTE3MzEgMjguNzAwMDM2LDcuMjk0NzcxNCAyOC43MDAwMzUsMTUuMDMyMTY5IHYgMTAuMjE4NzUgaCAyNi44MTI1IHYgMy40MDYyNSBoIC0yNi44MTI1IC0xMC4wNjI1IGMgLTcuNzkyNDU5LDAgLTE0LjYxNTc1ODgsNC42ODM3MTcgLTE2Ljc0OTk5OTgsMTMuNTkzNzUgLTIuNDYxODE5OTgsMTAuMjEyOTY2IC0yLjU3MTAxNTA4LDE2LjU4NjAyMyAwLDI3LjI1IDEuOTA1OTI4Myw3LjkzNzg1MiA2LjQ1NzU0MzIsMTMuNTkzNzQ4IDE0LjI0OTk5OTgsMTMuNTkzNzUgaCA5LjIxODc1IHYgLTEyLjI1IGMgMCwtOC44NDk5MDIgNy42NTcxNDQsLTE2LjY1NjI0OCAxNi43NSwtMTYuNjU2MjUgaCAyNi43ODEyNSBjIDcuNDU0OTUxLDAgMTMuNDA2MjUzLC02LjEzODE2NCAxMy40MDYyNSwtMTMuNjI1IHYgLTI1LjUzMTI1IGMgMCwtNy4yNjYzMzg2IC02LjEyOTk4LC0xMi43MjQ3NzcxIC0xMy40MDYyNSwtMTMuOTM3NDk5NyBDIDY0LjI4MTU0OCwwLjMyNzk0Mzk3IDU5LjUwMjQzOCwtMC4wMjAzNzkwMyA1NC45MTg3ODUsOS4xOTI3NDIxZS00IFogbSAtMTQuNSw4LjIxODc1MDEyNTc5IGMgMi43Njk1NDcsMCA1LjAzMTI1LDIuMjk4NjQ1NiA1LjAzMTI1LDUuMTI0OTk5NiAtMmUtNiwyLjgxNjMzNiAtMi4yNjE3MDMsNS4wOTM3NSAtNS4wMzEyNSw1LjA5Mzc1IC0yLjc3OTQ3NiwtMWUtNiAtNS4wMzEyNSwtMi4yNzc0MTUgLTUuMDMxMjUsLTUuMDkzNzUgLTEwZS03LC0yLjgyNjM1MyAyLjI1MTc3NCwtNS4xMjQ5OTk2IDUuMDMxMjUsLTUuMTI0OTk5NiB6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2ZmZDQzYiIgZD0ibSA4NS42Mzc1MzUsMjguNjU3MTY5IHYgMTEuOTA2MjUgYyAwLDkuMjMwNzU1IC03LjgyNTg5NSwxNi45OTk5OTkgLTE2Ljc1LDE3IGggLTI2Ljc4MTI1IGMgLTcuMzM1ODMzLDAgLTEzLjQwNjI0OSw2LjI3ODQ4MyAtMTMuNDA2MjUsMTMuNjI1IHYgMjUuNTMxMjQ3IGMgMCw3LjI2NjM0NCA2LjMxODU4OCwxMS41NDAzMjQgMTMuNDA2MjUsMTMuNjI1MDA0IDguNDg3MzMxLDIuNDk1NjEgMTYuNjI2MjM3LDIuOTQ2NjMgMjYuNzgxMjUsMCA2Ljc1MDE1NSwtMS45NTQzOSAxMy40MDYyNTMsLTUuODg3NjEgMTMuNDA2MjUsLTEzLjYyNTAwNCBWIDg2LjUwMDkxOSBoIC0yNi43ODEyNSB2IC0zLjQwNjI1IGggMjYuNzgxMjUgMTMuNDA2MjU0IGMgNy43OTI0NjEsMCAxMC42OTYyNTEsLTUuNDM1NDA4IDEzLjQwNjI0MSwtMTMuNTkzNzUgMi43OTkzMywtOC4zOTg4ODYgMi42ODAyMiwtMTYuNDc1Nzc2IDAsLTI3LjI1IC0xLjkyNTc4LC03Ljc1NzQ0MSAtNS42MDM4NywtMTMuNTkzNzUgLTEzLjQwNjI0MSwtMTMuNTkzNzUgeiBtIC0xNS4wNjI1LDY0LjY1NjI1IGMgMi43Nzk0NzgsM2UtNiA1LjAzMTI1LDIuMjc3NDE3IDUuMDMxMjUsNS4wOTM3NDcgLTJlLTYsMi44MjYzNTQgLTIuMjUxNzc1LDUuMTI1MDA0IC01LjAzMTI1LDUuMTI1MDA0IC0yLjc2OTU1LDAgLTUuMDMxMjUsLTIuMjk4NjUgLTUuMDMxMjUsLTUuMTI1MDA0IDJlLTYsLTIuODE2MzMgMi4yNjE2OTcsLTUuMDkzNzQ3IDUuMDMxMjUsLTUuMDkzNzQ3IHoiLz4KPC9zdmc+Cg==);
  --jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);
  --jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);
  --jp-icon-share: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTSAxOCAyIEMgMTYuMzU0OTkgMiAxNSAzLjM1NDk5MDQgMTUgNSBDIDE1IDUuMTkwOTUyOSAxNS4wMjE3OTEgNS4zNzcxMjI0IDE1LjA1NjY0MSA1LjU1ODU5MzggTCA3LjkyMTg3NSA5LjcyMDcwMzEgQyA3LjM5ODUzOTkgOS4yNzc4NTM5IDYuNzMyMDc3MSA5IDYgOSBDIDQuMzU0OTkwNCA5IDMgMTAuMzU0OTkgMyAxMiBDIDMgMTMuNjQ1MDEgNC4zNTQ5OTA0IDE1IDYgMTUgQyA2LjczMjA3NzEgMTUgNy4zOTg1Mzk5IDE0LjcyMjE0NiA3LjkyMTg3NSAxNC4yNzkyOTcgTCAxNS4wNTY2NDEgMTguNDM5NDUzIEMgMTUuMDIxNTU1IDE4LjYyMTUxNCAxNSAxOC44MDgzODYgMTUgMTkgQyAxNSAyMC42NDUwMSAxNi4zNTQ5OSAyMiAxOCAyMiBDIDE5LjY0NTAxIDIyIDIxIDIwLjY0NTAxIDIxIDE5IEMgMjEgMTcuMzU0OTkgMTkuNjQ1MDEgMTYgMTggMTYgQyAxNy4yNjc0OCAxNiAxNi42MDE1OTMgMTYuMjc5MzI4IDE2LjA3ODEyNSAxNi43MjI2NTYgTCA4Ljk0MzM1OTQgMTIuNTU4NTk0IEMgOC45NzgyMDk1IDEyLjM3NzEyMiA5IDEyLjE5MDk1MyA5IDEyIEMgOSAxMS44MDkwNDcgOC45NzgyMDk1IDExLjYyMjg3OCA4Ljk0MzM1OTQgMTEuNDQxNDA2IEwgMTYuMDc4MTI1IDcuMjc5Mjk2OSBDIDE2LjYwMTQ2IDcuNzIyMTQ2MSAxNy4yNjc5MjMgOCAxOCA4IEMgMTkuNjQ1MDEgOCAyMSA2LjY0NTAwOTYgMjEgNSBDIDIxIDMuMzU0OTkwNCAxOS42NDUwMSAyIDE4IDIgeiBNIDE4IDQgQyAxOC41NjQxMjkgNCAxOSA0LjQzNTg3MDYgMTkgNSBDIDE5IDUuNTY0MTI5NCAxOC41NjQxMjkgNiAxOCA2IEMgMTcuNDM1ODcxIDYgMTcgNS41NjQxMjk0IDE3IDUgQyAxNyA0LjQzNTg3MDYgMTcuNDM1ODcxIDQgMTggNCB6IE0gNiAxMSBDIDYuNTY0MTI5NCAxMSA3IDExLjQzNTg3MSA3IDEyIEMgNyAxMi41NjQxMjkgNi41NjQxMjk0IDEzIDYgMTMgQyA1LjQzNTg3MDYgMTMgNSAxMi41NjQxMjkgNSAxMiBDIDUgMTEuNDM1ODcxIDUuNDM1ODcwNiAxMSA2IDExIHogTSAxOCAxOCBDIDE4LjU2NDEyOSAxOCAxOSAxOC40MzU4NzEgMTkgMTkgQyAxOSAxOS41NjQxMjkgMTguNTY0MTI5IDIwIDE4IDIwIEMgMTcuNDM1ODcxIDIwIDE3IDE5LjU2NDEyOSAxNyAxOSBDIDE3IDE4LjQzNTg3MSAxNy40MzU4NzEgMTggMTggMTggeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUtaW52ZXJzZSIgZD0iTTUuMDU2NjQgOC43NjE3MkM1LjA1NjY0IDguNTk3NjYgNS4wMzEyNSA4LjQ1MzEyIDQuOTgwNDcgOC4zMjgxMkM0LjkzMzU5IDguMTk5MjIgNC44NTU0NyA4LjA4MjAzIDQuNzQ2MDkgNy45NzY1NkM0LjY0MDYyIDcuODcxMDkgNC41IDcuNzc1MzkgNC4zMjQyMiA3LjY4OTQ1QzQuMTUyMzQgNy41OTk2MSAzLjk0MzM2IDcuNTExNzIgMy42OTcyNyA3LjQyNTc4QzMuMzAyNzMgNy4yODUxNiAyLjk0MzM2IDcuMTM2NzIgMi42MTkxNCA2Ljk4MDQ3QzIuMjk0OTIgNi44MjQyMiAyLjAxNzU4IDYuNjQyNTggMS43ODcxMSA2LjQzNTU1QzEuNTYwNTUgNi4yMjg1MiAxLjM4NDc3IDUuOTg4MjggMS4yNTk3NyA1LjcxNDg0QzEuMTM0NzcgNS40Mzc1IDEuMDcyMjcgNS4xMDkzOCAxLjA3MjI3IDQuNzMwNDdDMS4wNzIyNyA0LjM5ODQ0IDEuMTI4OTEgNC4wOTU3IDEuMjQyMTkgMy44MjIyN0MxLjM1NTQ3IDMuNTQ0OTIgMS41MTU2MiAzLjMwNDY5IDEuNzIyNjYgMy4xMDE1NkMxLjkyOTY5IDIuODk4NDQgMi4xNzk2OSAyLjczNDM3IDIuNDcyNjYgMi42MDkzOEMyLjc2NTYyIDIuNDg0MzggMy4wOTE4IDIuNDA0MyAzLjQ1MTE3IDIuMzY5MTRWMS4xMDkzOEg0LjM4ODY3VjIuMzgwODZDNC43NDAyMyAyLjQyNzczIDUuMDU2NjQgMi41MjM0NCA1LjMzNzg5IDIuNjY3OTdDNS42MTkxNCAyLjgxMjUgNS44NTc0MiAzLjAwMTk1IDYuMDUyNzMgMy4yMzYzM0M2LjI1MTk1IDMuNDY2OCA2LjQwNDMgMy43NDAyMyA2LjUwOTc3IDQuMDU2NjRDNi42MTkxNCA0LjM2OTE0IDYuNjczODMgNC43MjA3IDYuNjczODMgNS4xMTEzM0g1LjA0NDkyQzUuMDQ0OTIgNC42Mzg2NyA0LjkzNzUgNC4yODEyNSA0LjcyMjY2IDQuMDM5MDZDNC41MDc4MSAzLjc5Mjk3IDQuMjE2OCAzLjY2OTkyIDMuODQ5NjEgMy42Njk5MkMzLjY1MDM5IDMuNjY5OTIgMy40NzY1NiAzLjY5NzI3IDMuMzI4MTIgMy43NTE5NUMzLjE4MzU5IDMuODAyNzMgMy4wNjQ0NSAzLjg3Njk1IDIuOTcwNyAzLjk3NDYxQzIuODc2OTUgNC4wNjgzNiAyLjgwNjY0IDQuMTc5NjkgMi43NTk3NyA0LjMwODU5QzIuNzE2OCA0LjQzNzUgMi42OTUzMSA0LjU3ODEyIDIuNjk1MzEgNC43MzA0N0MyLjY5NTMxIDQuODgyODEgMi43MTY4IDUuMDE5NTMgMi43NTk3NyA1LjE0MDYyQzIuODA2NjQgNS4yNTc4MSAyLjg4MjgxIDUuMzY3MTkgMi45ODgyOCA1LjQ2ODc1QzMuMDk3NjYgNS41NzAzMSAzLjI0MDIzIDUuNjY3OTcgMy40MTYwMiA1Ljc2MTcyQzMuNTkxOCA1Ljg1MTU2IDMuODEwNTUgNS45NDMzNiA0LjA3MjI3IDYuMDM3MTFDNC40NjY4IDYuMTg1NTUgNC44MjQyMiA2LjMzOTg0IDUuMTQ0NTMgNi41QzUuNDY0ODQgNi42NTYyNSA1LjczODI4IDYuODM5ODQgNS45NjQ4NCA3LjA1MDc4QzYuMTk1MzEgNy4yNTc4MSA2LjM3MTA5IDcuNSA2LjQ5MjE5IDcuNzc3MzRDNi42MTcxOSA4LjA1MDc4IDYuNjc5NjkgOC4zNzUgNi42Nzk2OSA4Ljc1QzYuNjc5NjkgOS4wOTM3NSA2LjYyMzA1IDkuNDA0MyA2LjUwOTc3IDkuNjgxNjRDNi4zOTY0OCA5Ljk1NTA4IDYuMjM0MzggMTAuMTkxNCA2LjAyMzQ0IDEwLjM5MDZDNS44MTI1IDEwLjU4OTggNS41NTg1OSAxMC43NSA1LjI2MTcyIDEwLjg3MTFDNC45NjQ4NCAxMC45ODgzIDQuNjMyODEgMTEuMDY0NSA0LjI2NTYyIDExLjA5OTZWMTIuMjQ4SDMuMzMzOThWMTEuMDk5NkMzLjAwMTk1IDExLjA2ODQgMi42Nzk2OSAxMC45OTYxIDIuMzY3MTkgMTAuODgyOEMyLjA1NDY5IDEwLjc2NTYgMS43NzczNCAxMC41OTc3IDEuNTM1MTYgMTAuMzc4OUMxLjI5Njg4IDEwLjE2MDIgMS4xMDU0NyA5Ljg4NDc3IDAuOTYwOTM4IDkuNTUyNzNDMC44MTY0MDYgOS4yMTY4IDAuNzQ0MTQxIDguODE0NDUgMC43NDQxNDEgOC4zNDU3SDIuMzc4OTFDMi4zNzg5MSA4LjYyNjk1IDIuNDE5OTIgOC44NjMyOCAyLjUwMTk1IDkuMDU0NjlDMi41ODM5OCA5LjI0MjE5IDIuNjg5NDUgOS4zOTI1OCAyLjgxODM2IDkuNTA1ODZDMi45NTExNyA5LjYxNTIzIDMuMTAxNTYgOS42OTMzNiAzLjI2OTUzIDkuNzQwMjNDMy40Mzc1IDkuNzg3MTEgMy42MDkzOCA5LjgxMDU1IDMuNzg1MTYgOS44MTA1NUM0LjIwMzEyIDkuODEwNTUgNC41MTk1MyA5LjcxMjg5IDQuNzM0MzggOS41MTc1OEM0Ljk0OTIyIDkuMzIyMjcgNS4wNTY2NCA5LjA3MDMxIDUuMDU2NjQgOC43NjE3MlpNMTMuNDE4IDEyLjI3MTVIOC4wNzQyMlYxMUgxMy40MThWMTIuMjcxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuOTUyNjQgNikiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtdGV4dC1lZGl0b3ItaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xNSAxNUgzdjJoMTJ2LTJ6bTAtOEgzdjJoMTJWN3pNMyAxM2gxOHYtMkgzdjJ6bTAgOGgxOHYtMkgzdjJ6TTMgM3YyaDE4VjNIM3oiLz4KPC9zdmc+Cg==);
  --jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik03LDVIMjFWN0g3VjVNNywxM1YxMUgyMVYxM0g3TTQsNC41QTEuNSwxLjUgMCAwLDEgNS41LDZBMS41LDEuNSAwIDAsMSA0LDcuNUExLjUsMS41IDAgMCwxIDIuNSw2QTEuNSwxLjUgMCAwLDEgNCw0LjVNNCwxMC41QTEuNSwxLjUgMCAwLDEgNS41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMy41QTEuNSwxLjUgMCAwLDEgMi41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMC41TTcsMTlWMTdIMjFWMTlIN000LDE2LjVBMS41LDEuNSAwIDAsMSA1LjUsMThBMS41LDEuNSAwIDAsMSA0LDE5LjVBMS41LDEuNSAwIDAsMSAyLjUsMThBMS41LDEuNSAwIDAsMSA0LDE2LjVaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);
  --jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-user: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE2IDdhNCA0IDAgMTEtOCAwIDQgNCAwIDAxOCAwek0xMiAxNGE3IDcgMCAwMC03IDdoMTRhNyA3IDAgMDAtNy03eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-users: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDM2IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGcgY2xhc3M9ImpwLWljb24zIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjczMjcgMCAwIDEuNzMyNyAtMy42MjgyIC4wOTk1NzcpIiBmaWxsPSIjNjE2MTYxIj4KICA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLjUsMCwwLDEuNSwwLC02KSIgZD0ibTEyLjE4NiA3LjUwOThjLTEuMDUzNSAwLTEuOTc1NyAwLjU2NjUtMi40Nzg1IDEuNDEwMiAwLjc1MDYxIDAuMzEyNzcgMS4zOTc0IDAuODI2NDggMS44NzMgMS40NzI3aDMuNDg2M2MwLTEuNTkyLTEuMjg4OS0yLjg4MjgtMi44ODA5LTIuODgyOHoiLz4KICA8cGF0aCBkPSJtMjAuNDY1IDIuMzg5NWEyLjE4ODUgMi4xODg1IDAgMCAxLTIuMTg4NCAyLjE4ODUgMi4xODg1IDIuMTg4NSAwIDAgMS0yLjE4ODUtMi4xODg1IDIuMTg4NSAyLjE4ODUgMCAwIDEgMi4xODg1LTIuMTg4NSAyLjE4ODUgMi4xODg1IDAgMCAxIDIuMTg4NCAyLjE4ODV6Ii8+CiAgPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMS41LDAsMCwxLjUsMCwtNikiIGQ9Im0zLjU4OTggOC40MjE5Yy0xLjExMjYgMC0yLjAxMzcgMC45MDExMS0yLjAxMzcgMi4wMTM3aDIuODE0NWMwLjI2Nzk3LTAuMzczMDkgMC41OTA3LTAuNzA0MzUgMC45NTg5OC0wLjk3ODUyLTAuMzQ0MzMtMC42MTY4OC0xLjAwMzEtMS4wMzUyLTEuNzU5OC0xLjAzNTJ6Ii8+CiAgPHBhdGggZD0ibTYuOTE1NCA0LjYyM2ExLjUyOTQgMS41Mjk0IDAgMCAxLTEuNTI5NCAxLjUyOTQgMS41Mjk0IDEuNTI5NCAwIDAgMS0xLjUyOTQtMS41Mjk0IDEuNTI5NCAxLjUyOTQgMCAwIDEgMS41Mjk0LTEuNTI5NCAxLjUyOTQgMS41Mjk0IDAgMCAxIDEuNTI5NCAxLjUyOTR6Ii8+CiAgPHBhdGggZD0ibTYuMTM1IDEzLjUzNWMwLTMuMjM5MiAyLjYyNTktNS44NjUgNS44NjUtNS44NjUgMy4yMzkyIDAgNS44NjUgMi42MjU5IDUuODY1IDUuODY1eiIvPgogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMy43Njg1IiByPSIyLjk2ODUiLz4KIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-word: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KIDxnIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzQxNDE0MSI+CiAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiA8L2c+CiA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNDMgLjA0MDEpIiBmaWxsPSIjZmZmIj4KICA8cGF0aCBkPSJtNC4xNCA4Ljc2cTAuMDY4Mi0xLjg5IDIuNDItMS44OSAxLjE2IDAgMS42OCAwLjQyIDAuNTY3IDAuNDEgMC41NjcgMS4xNnYzLjQ3cTAgMC40NjIgMC41MTQgMC40NjIgMC4xMDMgMCAwLjItMC4wMjMxdjAuNzE0cS0wLjM5OSAwLjEwMy0wLjY1MSAwLjEwMy0wLjQ1MiAwLTAuNjkzLTAuMjItMC4yMzEtMC4yLTAuMjg0LTAuNjYyLTAuOTU2IDAuODcyLTIgMC44NzItMC45MDMgMC0xLjQ3LTAuNDcyLTAuNTI1LTAuNDcyLTAuNTI1LTEuMjYgMC0wLjI2MiAwLjA0NTItMC40NzIgMC4wNTY3LTAuMjIgMC4xMTYtMC4zNzggMC4wNjgyLTAuMTY4IDAuMjMxLTAuMzA0IDAuMTU4LTAuMTQ3IDAuMjYyLTAuMjQyIDAuMTE2LTAuMDkxNCAwLjM2OC0wLjE2OCAwLjI2Mi0wLjA5MTQgMC4zOTktMC4xMjYgMC4xMzYtMC4wNDUyIDAuNDcyLTAuMTAzIDAuMzM2LTAuMDU3OCAwLjUwNC0wLjA3OTggMC4xNTgtMC4wMjMxIDAuNTY3LTAuMDc5OCAwLjU1Ni0wLjA2ODIgMC43NzctMC4yMjEgMC4yMi0wLjE1MiAwLjIyLTAuNDQxdi0wLjI1MnEwLTAuNDMtMC4zNTctMC42NjItMC4zMzYtMC4yMzEtMC45NzYtMC4yMzEtMC42NjIgMC0wLjk5OCAwLjI2Mi0wLjMzNiAwLjI1Mi0wLjM5OSAwLjc5OHptMS44OSAzLjY4cTAuNzg4IDAgMS4yNi0wLjQxIDAuNTA0LTAuNDIgMC41MDQtMC45MDN2LTEuMDVxLTAuMjg0IDAuMTM2LTAuODYxIDAuMjMxLTAuNTY3IDAuMDkxNC0wLjk4NyAwLjE1OC0wLjQyIDAuMDY4Mi0wLjc2NiAwLjMyNi0wLjMzNiAwLjI1Mi0wLjMzNiAwLjcwNHQwLjMwNCAwLjcwNCAwLjg2MSAwLjI1MnoiIHN0cm9rZS13aWR0aD0iMS4wNSIvPgogIDxwYXRoIGQ9Im0xMCA0LjU2aDAuOTQ1djMuMTVxMC42NTEtMC45NzYgMS44OS0wLjk3NiAxLjE2IDAgMS44OSAwLjg0IDAuNjgyIDAuODQgMC42ODIgMi4zMSAwIDEuNDctMC43MDQgMi40Mi0wLjcwNCAwLjg4Mi0xLjg5IDAuODgyLTEuMjYgMC0xLjg5LTEuMDJ2MC43NjZoLTAuODV6bTIuNjIgMy4wNHEtMC43NDYgMC0xLjE2IDAuNjQtMC40NTIgMC42My0wLjQ1MiAxLjY4IDAgMS4wNSAwLjQ1MiAxLjY4dDEuMTYgMC42M3EwLjc3NyAwIDEuMjYtMC42MyAwLjQ5NC0wLjY0IDAuNDk0LTEuNjggMC0xLjA1LTAuNDcyLTEuNjgtMC40NjItMC42NC0xLjI2LTAuNjR6IiBzdHJva2Utd2lkdGg9IjEuMDUiLz4KICA8cGF0aCBkPSJtMi43MyAxNS44IDEzLjYgMC4wMDgxYzAuMDA2OSAwIDAtMi42IDAtMi42IDAtMC4wMDc4LTEuMTUgMC0xLjE1IDAtMC4wMDY5IDAtMC4wMDgzIDEuNS0wLjAwODMgMS41LTJlLTMgLTAuMDAxNC0xMS4zLTAuMDAxNC0xMS4zLTAuMDAxNGwtMC4wMDU5Mi0xLjVjMC0wLjAwNzgtMS4xNyAwLjAwMTMtMS4xNyAwLjAwMTN6IiBzdHJva2Utd2lkdGg9Ii45NzUiLz4KIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);
}

/* Icon CSS class declarations */

.jp-AddAboveIcon {
  background-image: var(--jp-icon-add-above);
}

.jp-AddBelowIcon {
  background-image: var(--jp-icon-add-below);
}

.jp-AddIcon {
  background-image: var(--jp-icon-add);
}

.jp-BellIcon {
  background-image: var(--jp-icon-bell);
}

.jp-BugDotIcon {
  background-image: var(--jp-icon-bug-dot);
}

.jp-BugIcon {
  background-image: var(--jp-icon-bug);
}

.jp-BuildIcon {
  background-image: var(--jp-icon-build);
}

.jp-CaretDownEmptyIcon {
  background-image: var(--jp-icon-caret-down-empty);
}

.jp-CaretDownEmptyThinIcon {
  background-image: var(--jp-icon-caret-down-empty-thin);
}

.jp-CaretDownIcon {
  background-image: var(--jp-icon-caret-down);
}

.jp-CaretLeftIcon {
  background-image: var(--jp-icon-caret-left);
}

.jp-CaretRightIcon {
  background-image: var(--jp-icon-caret-right);
}

.jp-CaretUpEmptyThinIcon {
  background-image: var(--jp-icon-caret-up-empty-thin);
}

.jp-CaretUpIcon {
  background-image: var(--jp-icon-caret-up);
}

.jp-CaseSensitiveIcon {
  background-image: var(--jp-icon-case-sensitive);
}

.jp-CheckIcon {
  background-image: var(--jp-icon-check);
}

.jp-CircleEmptyIcon {
  background-image: var(--jp-icon-circle-empty);
}

.jp-CircleIcon {
  background-image: var(--jp-icon-circle);
}

.jp-ClearIcon {
  background-image: var(--jp-icon-clear);
}

.jp-CloseIcon {
  background-image: var(--jp-icon-close);
}

.jp-CodeCheckIcon {
  background-image: var(--jp-icon-code-check);
}

.jp-CodeIcon {
  background-image: var(--jp-icon-code);
}

.jp-CollapseAllIcon {
  background-image: var(--jp-icon-collapse-all);
}

.jp-ConsoleIcon {
  background-image: var(--jp-icon-console);
}

.jp-CopyIcon {
  background-image: var(--jp-icon-copy);
}

.jp-CopyrightIcon {
  background-image: var(--jp-icon-copyright);
}

.jp-CutIcon {
  background-image: var(--jp-icon-cut);
}

.jp-DeleteIcon {
  background-image: var(--jp-icon-delete);
}

.jp-DownloadIcon {
  background-image: var(--jp-icon-download);
}

.jp-DuplicateIcon {
  background-image: var(--jp-icon-duplicate);
}

.jp-EditIcon {
  background-image: var(--jp-icon-edit);
}

.jp-EllipsesIcon {
  background-image: var(--jp-icon-ellipses);
}

.jp-ErrorIcon {
  background-image: var(--jp-icon-error);
}

.jp-ExpandAllIcon {
  background-image: var(--jp-icon-expand-all);
}

.jp-ExtensionIcon {
  background-image: var(--jp-icon-extension);
}

.jp-FastForwardIcon {
  background-image: var(--jp-icon-fast-forward);
}

.jp-FileIcon {
  background-image: var(--jp-icon-file);
}

.jp-FileUploadIcon {
  background-image: var(--jp-icon-file-upload);
}

.jp-FilterDotIcon {
  background-image: var(--jp-icon-filter-dot);
}

.jp-FilterIcon {
  background-image: var(--jp-icon-filter);
}

.jp-FilterListIcon {
  background-image: var(--jp-icon-filter-list);
}

.jp-FolderFavoriteIcon {
  background-image: var(--jp-icon-folder-favorite);
}

.jp-FolderIcon {
  background-image: var(--jp-icon-folder);
}

.jp-HomeIcon {
  background-image: var(--jp-icon-home);
}

.jp-Html5Icon {
  background-image: var(--jp-icon-html5);
}

.jp-ImageIcon {
  background-image: var(--jp-icon-image);
}

.jp-InfoIcon {
  background-image: var(--jp-icon-info);
}

.jp-InspectorIcon {
  background-image: var(--jp-icon-inspector);
}

.jp-JsonIcon {
  background-image: var(--jp-icon-json);
}

.jp-JuliaIcon {
  background-image: var(--jp-icon-julia);
}

.jp-JupyterFaviconIcon {
  background-image: var(--jp-icon-jupyter-favicon);
}

.jp-JupyterIcon {
  background-image: var(--jp-icon-jupyter);
}

.jp-JupyterlabWordmarkIcon {
  background-image: var(--jp-icon-jupyterlab-wordmark);
}

.jp-KernelIcon {
  background-image: var(--jp-icon-kernel);
}

.jp-KeyboardIcon {
  background-image: var(--jp-icon-keyboard);
}

.jp-LaunchIcon {
  background-image: var(--jp-icon-launch);
}

.jp-LauncherIcon {
  background-image: var(--jp-icon-launcher);
}

.jp-LineFormIcon {
  background-image: var(--jp-icon-line-form);
}

.jp-LinkIcon {
  background-image: var(--jp-icon-link);
}

.jp-ListIcon {
  background-image: var(--jp-icon-list);
}

.jp-MarkdownIcon {
  background-image: var(--jp-icon-markdown);
}

.jp-MoveDownIcon {
  background-image: var(--jp-icon-move-down);
}

.jp-MoveUpIcon {
  background-image: var(--jp-icon-move-up);
}

.jp-NewFolderIcon {
  background-image: var(--jp-icon-new-folder);
}

.jp-NotTrustedIcon {
  background-image: var(--jp-icon-not-trusted);
}

.jp-NotebookIcon {
  background-image: var(--jp-icon-notebook);
}

.jp-NumberingIcon {
  background-image: var(--jp-icon-numbering);
}

.jp-OfflineBoltIcon {
  background-image: var(--jp-icon-offline-bolt);
}

.jp-PaletteIcon {
  background-image: var(--jp-icon-palette);
}

.jp-PasteIcon {
  background-image: var(--jp-icon-paste);
}

.jp-PdfIcon {
  background-image: var(--jp-icon-pdf);
}

.jp-PythonIcon {
  background-image: var(--jp-icon-python);
}

.jp-RKernelIcon {
  background-image: var(--jp-icon-r-kernel);
}

.jp-ReactIcon {
  background-image: var(--jp-icon-react);
}

.jp-RedoIcon {
  background-image: var(--jp-icon-redo);
}

.jp-RefreshIcon {
  background-image: var(--jp-icon-refresh);
}

.jp-RegexIcon {
  background-image: var(--jp-icon-regex);
}

.jp-RunIcon {
  background-image: var(--jp-icon-run);
}

.jp-RunningIcon {
  background-image: var(--jp-icon-running);
}

.jp-SaveIcon {
  background-image: var(--jp-icon-save);
}

.jp-SearchIcon {
  background-image: var(--jp-icon-search);
}

.jp-SettingsIcon {
  background-image: var(--jp-icon-settings);
}

.jp-ShareIcon {
  background-image: var(--jp-icon-share);
}

.jp-SpreadsheetIcon {
  background-image: var(--jp-icon-spreadsheet);
}

.jp-StopIcon {
  background-image: var(--jp-icon-stop);
}

.jp-TabIcon {
  background-image: var(--jp-icon-tab);
}

.jp-TableRowsIcon {
  background-image: var(--jp-icon-table-rows);
}

.jp-TagIcon {
  background-image: var(--jp-icon-tag);
}

.jp-TerminalIcon {
  background-image: var(--jp-icon-terminal);
}

.jp-TextEditorIcon {
  background-image: var(--jp-icon-text-editor);
}

.jp-TocIcon {
  background-image: var(--jp-icon-toc);
}

.jp-TreeViewIcon {
  background-image: var(--jp-icon-tree-view);
}

.jp-TrustedIcon {
  background-image: var(--jp-icon-trusted);
}

.jp-UndoIcon {
  background-image: var(--jp-icon-undo);
}

.jp-UserIcon {
  background-image: var(--jp-icon-user);
}

.jp-UsersIcon {
  background-image: var(--jp-icon-users);
}

.jp-VegaIcon {
  background-image: var(--jp-icon-vega);
}

.jp-WordIcon {
  background-image: var(--jp-icon-word);
}

.jp-YamlIcon {
  background-image: var(--jp-icon-yaml);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

.jp-Icon,
.jp-MaterialIcon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-cover {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/**
 * (DEPRECATED) Support for specific CSS icon sizes
 */

.jp-Icon-16 {
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-18 {
  background-size: 18px;
  min-width: 18px;
  min-height: 18px;
}

.jp-Icon-20 {
  background-size: 20px;
  min-width: 20px;
  min-height: 20px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.lm-TabBar .lm-TabBar-addButton {
  align-items: center;
  display: flex;
  padding: 4px;
  padding-bottom: 5px;
  margin-right: 1px;
  background-color: var(--jp-layout-color2);
}

.lm-TabBar .lm-TabBar-addButton:hover {
  background-color: var(--jp-layout-color1);
}

.lm-DockPanel-tabBar .lm-TabBar-tab {
  width: var(--jp-private-horizontal-tab-width);
}

.lm-DockPanel-tabBar .lm-TabBar-content {
  flex: unset;
}

.lm-DockPanel-tabBar[data-orientation='horizontal'] {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for icons as inline SVG HTMLElements
 */

/* recolor the primary elements of an icon */
.jp-icon0[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon1[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon2[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon3[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-accent0[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-accent1[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-accent2[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-accent3[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-accent4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-accent0[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-accent1[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-accent2[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-accent3[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-accent4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-none[fill] {
  fill: none;
}

.jp-icon-none[stroke] {
  stroke: none;
}

/* brand icon colors. Same for light and dark */
.jp-icon-brand0[fill] {
  fill: var(--jp-brand-color0);
}

.jp-icon-brand1[fill] {
  fill: var(--jp-brand-color1);
}

.jp-icon-brand2[fill] {
  fill: var(--jp-brand-color2);
}

.jp-icon-brand3[fill] {
  fill: var(--jp-brand-color3);
}

.jp-icon-brand4[fill] {
  fill: var(--jp-brand-color4);
}

.jp-icon-brand0[stroke] {
  stroke: var(--jp-brand-color0);
}

.jp-icon-brand1[stroke] {
  stroke: var(--jp-brand-color1);
}

.jp-icon-brand2[stroke] {
  stroke: var(--jp-brand-color2);
}

.jp-icon-brand3[stroke] {
  stroke: var(--jp-brand-color3);
}

.jp-icon-brand4[stroke] {
  stroke: var(--jp-brand-color4);
}

/* warn icon colors. Same for light and dark */
.jp-icon-warn0[fill] {
  fill: var(--jp-warn-color0);
}

.jp-icon-warn1[fill] {
  fill: var(--jp-warn-color1);
}

.jp-icon-warn2[fill] {
  fill: var(--jp-warn-color2);
}

.jp-icon-warn3[fill] {
  fill: var(--jp-warn-color3);
}

.jp-icon-warn0[stroke] {
  stroke: var(--jp-warn-color0);
}

.jp-icon-warn1[stroke] {
  stroke: var(--jp-warn-color1);
}

.jp-icon-warn2[stroke] {
  stroke: var(--jp-warn-color2);
}

.jp-icon-warn3[stroke] {
  stroke: var(--jp-warn-color3);
}

/* icon colors that contrast well with each other and most backgrounds */
.jp-icon-contrast0[fill] {
  fill: var(--jp-icon-contrast-color0);
}

.jp-icon-contrast1[fill] {
  fill: var(--jp-icon-contrast-color1);
}

.jp-icon-contrast2[fill] {
  fill: var(--jp-icon-contrast-color2);
}

.jp-icon-contrast3[fill] {
  fill: var(--jp-icon-contrast-color3);
}

.jp-icon-contrast0[stroke] {
  stroke: var(--jp-icon-contrast-color0);
}

.jp-icon-contrast1[stroke] {
  stroke: var(--jp-icon-contrast-color1);
}

.jp-icon-contrast2[stroke] {
  stroke: var(--jp-icon-contrast-color2);
}

.jp-icon-contrast3[stroke] {
  stroke: var(--jp-icon-contrast-color3);
}

.jp-icon-dot[fill] {
  fill: var(--jp-warn-color0);
}

.jp-jupyter-icon-color[fill] {
  fill: var(--jp-jupyter-icon-color, var(--jp-warn-color0));
}

.jp-notebook-icon-color[fill] {
  fill: var(--jp-notebook-icon-color, var(--jp-warn-color0));
}

.jp-json-icon-color[fill] {
  fill: var(--jp-json-icon-color, var(--jp-warn-color1));
}

.jp-console-icon-color[fill] {
  fill: var(--jp-console-icon-color, white);
}

.jp-console-icon-background-color[fill] {
  fill: var(--jp-console-icon-background-color, var(--jp-brand-color1));
}

.jp-terminal-icon-color[fill] {
  fill: var(--jp-terminal-icon-color, var(--jp-layout-color2));
}

.jp-terminal-icon-background-color[fill] {
  fill: var(
    --jp-terminal-icon-background-color,
    var(--jp-inverse-layout-color2)
  );
}

.jp-text-editor-icon-color[fill] {
  fill: var(--jp-text-editor-icon-color, var(--jp-inverse-layout-color3));
}

.jp-inspector-icon-color[fill] {
  fill: var(--jp-inspector-icon-color, var(--jp-inverse-layout-color3));
}

/* CSS for icons in selected filebrowser listing items */
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* stylelint-disable selector-max-class, selector-max-compound-selectors */

/**
* TODO: come up with non css-hack solution for showing the busy icon on top
*  of the close icon
* CSS for complex behavior of close icon of tabs in the main area tabbar
*/
.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  &gt; .lm-TabBar-tabCloseIcon
  &gt; :not(:hover)
  &gt; .jp-icon3[fill] {
  fill: none;
}

.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  &gt; .lm-TabBar-tabCloseIcon
  &gt; :not(:hover)
  &gt; .jp-icon-busy[fill] {
  fill: var(--jp-inverse-layout-color3);
}

/* stylelint-enable selector-max-class, selector-max-compound-selectors */

/* CSS for icons in status bar */
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* special handling for splash icon CSS. While the theme CSS reloads during
   splash, the splash icon can loose theming. To prevent that, we set a
   default for its color variable */
:root {
  --jp-warn-color0: var(--md-orange-700);
}

/* not sure what to do with this one, used in filebrowser listing */
.jp-DragIcon {
  margin-right: 4px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for alt colors for icons as inline SVG HTMLElements
 */

/* alt recolor the primary elements of an icon */
.jp-icon-alt .jp-icon0[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-alt .jp-icon1[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-alt .jp-icon2[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-alt .jp-icon3[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-alt .jp-icon4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-alt .jp-icon0[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-alt .jp-icon1[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-alt .jp-icon2[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-alt .jp-icon3[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-alt .jp-icon4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* alt recolor the accent elements of an icon */
.jp-icon-alt .jp-icon-accent0[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-alt .jp-icon-accent1[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-alt .jp-icon-accent2[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-alt .jp-icon-accent3[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-alt .jp-icon-accent4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-alt .jp-icon-accent0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-alt .jp-icon-accent1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-alt .jp-icon-accent2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-alt .jp-icon-accent3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-alt .jp-icon-accent4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-icon-hoverShow:not(:hover) .jp-icon-hoverShow-content {
  display: none !important;
}

/**
 * Support for hover colors for icons as inline SVG HTMLElements
 */

/**
 * regular colors
 */

/* recolor the primary elements of an icon */
.jp-icon-hover :hover .jp-icon0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-hover :hover .jp-icon1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-hover :hover .jp-icon2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-hover :hover .jp-icon3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-hover :hover .jp-icon4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-hover :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-hover :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-hover :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-hover :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-hover :hover .jp-icon-none-hover[fill] {
  fill: none;
}

.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
  stroke: none;
}

/**
 * inverse colors
 */

/* inverse recolor the primary elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* inverse recolor the accent elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-IFrame {
  width: 100%;
  height: 100%;
}

.jp-IFrame &gt; iframe {
  border: none;
}

/*
When drag events occur, `lm-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-IFrame {
  position: relative;
}

body.lm-mod-override-cursor .jp-IFrame::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-HoverBox {
  position: fixed;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-FormGroup-content fieldset {
  border: none;
  padding: 0;
  min-width: 0;
  width: 100%;
}

/* stylelint-disable selector-max-type */

.jp-FormGroup-content fieldset .jp-inputFieldWrapper input,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper select,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper textarea {
  font-size: var(--jp-content-font-size2);
  border-color: var(--jp-input-border-color);
  border-style: solid;
  border-radius: var(--jp-border-radius);
  border-width: 1px;
  padding: 6px 8px;
  background: none;
  color: var(--jp-ui-font-color0);
  height: inherit;
}

.jp-FormGroup-content fieldset input[type='checkbox'] {
  position: relative;
  top: 2px;
  margin-left: 0;
}

.jp-FormGroup-content button.jp-mod-styled {
  cursor: pointer;
}

.jp-FormGroup-content .checkbox label {
  cursor: pointer;
  font-size: var(--jp-content-font-size1);
}

.jp-FormGroup-content .jp-root &gt; fieldset &gt; legend {
  display: none;
}

.jp-FormGroup-content .jp-root &gt; fieldset &gt; p {
  display: none;
}

/** copy of `input.jp-mod-styled:focus` style */
.jp-FormGroup-content fieldset input:focus,
.jp-FormGroup-content fieldset select:focus {
  -moz-outline-radius: unset;
  outline: var(--jp-border-width) solid var(--md-blue-500);
  outline-offset: -1px;
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-FormGroup-content fieldset input:hover:not(:focus),
.jp-FormGroup-content fieldset select:hover:not(:focus) {
  background-color: var(--jp-border-color2);
}

/* stylelint-enable selector-max-type */

.jp-FormGroup-content .checkbox .field-description {
  /* Disable default description field for checkbox:
   because other widgets do not have description fields,
   we add descriptions to each widget on the field level.
  */
  display: none;
}

.jp-FormGroup-content #root__description {
  display: none;
}

.jp-FormGroup-content .jp-modifiedIndicator {
  width: 5px;
  background-color: var(--jp-brand-color2);
  margin-top: 0;
  margin-left: calc(var(--jp-private-settingeditor-modifier-indent) * -1);
  flex-shrink: 0;
}

.jp-FormGroup-content .jp-modifiedIndicator.jp-errorIndicator {
  background-color: var(--jp-error-color0);
  margin-right: 0.5em;
}

/* RJSF ARRAY style */

.jp-arrayFieldWrapper legend {
  font-size: var(--jp-content-font-size2);
  color: var(--jp-ui-font-color0);
  flex-basis: 100%;
  padding: 4px 0;
  font-weight: var(--jp-content-heading-font-weight);
  border-bottom: 1px solid var(--jp-border-color2);
}

.jp-arrayFieldWrapper .field-description {
  padding: 4px 0;
  white-space: pre-wrap;
}

.jp-arrayFieldWrapper .array-item {
  width: 100%;
  border: 1px solid var(--jp-border-color2);
  border-radius: 4px;
  margin: 4px;
}

.jp-ArrayOperations {
  display: flex;
  margin-left: 8px;
}

.jp-ArrayOperationsButton {
  margin: 2px;
}

.jp-ArrayOperationsButton .jp-icon3[fill] {
  fill: var(--jp-ui-font-color0);
}

button.jp-ArrayOperationsButton.jp-mod-styled:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

/* RJSF form validation error */

.jp-FormGroup-content .validationErrors {
  color: var(--jp-error-color0);
}

/* Hide panel level error as duplicated the field level error */
.jp-FormGroup-content .panel.errors {
  display: none;
}

/* RJSF normal content (settings-editor) */

.jp-FormGroup-contentNormal {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.jp-FormGroup-contentNormal .jp-FormGroup-contentItem {
  margin-left: 7px;
  color: var(--jp-ui-font-color0);
}

.jp-FormGroup-contentNormal .jp-FormGroup-description {
  flex-basis: 100%;
  padding: 4px 7px;
}

.jp-FormGroup-contentNormal .jp-FormGroup-default {
  flex-basis: 100%;
  padding: 4px 7px;
}

.jp-FormGroup-contentNormal .jp-FormGroup-fieldLabel {
  font-size: var(--jp-content-font-size1);
  font-weight: normal;
  min-width: 120px;
}

.jp-FormGroup-contentNormal fieldset:not(:first-child) {
  margin-left: 7px;
}

.jp-FormGroup-contentNormal .field-array-of-string .array-item {
  /* Display `jp-ArrayOperations` buttons side-by-side with content except
    for small screens where flex-wrap will place them one below the other.
  */
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.jp-FormGroup-contentNormal .jp-objectFieldWrapper .form-group {
  padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
  margin-top: 2px;
}

/* RJSF compact content (metadata-form) */

.jp-FormGroup-content.jp-FormGroup-contentCompact {
  width: 100%;
}

.jp-FormGroup-contentCompact .form-group {
  display: flex;
  padding: 0.5em 0.2em 0.5em 0;
}

.jp-FormGroup-contentCompact
  .jp-FormGroup-compactTitle
  .jp-FormGroup-description {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color2);
}

.jp-FormGroup-contentCompact .jp-FormGroup-fieldLabel {
  padding-bottom: 0.3em;
}

.jp-FormGroup-contentCompact .jp-inputFieldWrapper .form-control {
  width: 100%;
  box-sizing: border-box;
}

.jp-FormGroup-contentCompact .jp-arrayFieldWrapper .jp-FormGroup-compactTitle {
  padding-bottom: 7px;
}

.jp-FormGroup-contentCompact
  .jp-objectFieldWrapper
  .jp-objectFieldWrapper
  .form-group {
  padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
  margin-top: 2px;
}

.jp-FormGroup-contentCompact ul.error-detail {
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
  padding-inline-start: 1em;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-SidePanel {
  display: flex;
  flex-direction: column;
  min-width: var(--jp-sidebar-min-width);
  overflow-y: auto;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);
  font-size: var(--jp-ui-font-size1);
}

.jp-SidePanel-header {
  flex: 0 0 auto;
  display: flex;
  border-bottom: var(--jp-border-width) solid var(--jp-border-color2);
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin: 0;
  padding: 2px;
  text-transform: uppercase;
}

.jp-SidePanel-toolbar {
  flex: 0 0 auto;
}

.jp-SidePanel-content {
  flex: 1 1 auto;
}

.jp-SidePanel-toolbar,
.jp-AccordionPanel-toolbar {
  height: var(--jp-private-toolbar-height);
}

.jp-SidePanel-toolbar.jp-Toolbar-micro {
  display: none;
}

.lm-AccordionPanel .jp-AccordionPanel-title {
  box-sizing: border-box;
  line-height: 25px;
  margin: 0;
  display: flex;
  align-items: center;
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  font-size: var(--jp-ui-font-size0);
}

.jp-AccordionPanel-title {
  cursor: pointer;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  text-transform: uppercase;
}

.lm-AccordionPanel[data-orientation='horizontal'] &gt; .jp-AccordionPanel-title {
  /* Title is rotated for horizontal accordion panel using CSS */
  display: block;
  transform-origin: top left;
  transform: rotate(-90deg) translate(-100%);
}

.jp-AccordionPanel-title .lm-AccordionPanel-titleLabel {
  user-select: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.jp-AccordionPanel-title .lm-AccordionPanel-titleCollapser {
  transform: rotate(-90deg);
  margin: auto 0;
  height: 16px;
}

.jp-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser {
  transform: rotate(0deg);
}

.lm-AccordionPanel .jp-AccordionPanel-toolbar {
  background: none;
  box-shadow: none;
  border: none;
  margin-left: auto;
}

.lm-AccordionPanel .lm-SplitPanel-handle:hover {
  background: var(--jp-layout-color3);
}

.jp-text-truncated {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Spinner {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-layout-color0);
  outline: none;
}

.jp-SpinnerContent {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  background: var(--jp-brand-color3);
  background: linear-gradient(
    to right,
    #f37626 10%,
    rgba(255, 255, 255, 0) 42%
  );
  position: relative;
  animation: load3 1s infinite linear, fadeIn 1s;
}

.jp-SpinnerContent::before {
  width: 50%;
  height: 50%;
  background: #f37626;
  border-radius: 100% 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}

.jp-SpinnerContent::after {
  background: var(--jp-layout-color0);
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes load3 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

button.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: none;
  box-sizing: border-box;
  text-align: center;
  line-height: 32px;
  height: 32px;
  padding: 0 12px;
  letter-spacing: 0.8px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input.jp-mod-styled {
  background: var(--jp-input-background);
  height: 28px;
  box-sizing: border-box;
  border: var(--jp-border-width) solid var(--jp-border-color1);
  padding-left: 7px;
  padding-right: 7px;
  font-size: var(--jp-ui-font-size2);
  color: var(--jp-ui-font-color0);
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type='checkbox'].jp-mod-styled {
  appearance: checkbox;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  height: auto;
}

input.jp-mod-styled:focus {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-select-wrapper {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 1px;
  background-color: var(--jp-layout-color1);
  box-sizing: border-box;
  margin-bottom: 12px;
}

.jp-select-wrapper:not(.multiple) {
  height: 28px;
}

.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-input-active-background);
}

select.jp-mod-styled:hover {
  cursor: pointer;
  color: var(--jp-ui-font-color0);
  background-color: var(--jp-input-hover-background);
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}

select.jp-mod-styled {
  flex: 1 1 auto;
  width: 100%;
  font-size: var(--jp-ui-font-size2);
  background: var(--jp-input-background);
  color: var(--jp-ui-font-color0);
  padding: 0 25px 0 8px;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

select.jp-mod-styled:not([multiple]) {
  height: 32px;
}

select.jp-mod-styled[multiple] {
  max-height: 200px;
  overflow-y: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-switch {
  display: flex;
  align-items: center;
  padding-left: 4px;
  padding-right: 4px;
  font-size: var(--jp-ui-font-size1);
  background-color: transparent;
  color: var(--jp-ui-font-color1);
  border: none;
  height: 20px;
}

.jp-switch:hover {
  background-color: var(--jp-layout-color2);
}

.jp-switch-label {
  margin-right: 5px;
  font-family: var(--jp-ui-font-family);
}

.jp-switch-track {
  cursor: pointer;
  background-color: var(--jp-switch-color, var(--jp-border-color1));
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 34px;
  height: 16px;
  width: 35px;
  position: relative;
}

.jp-switch-track::before {
  content: '';
  position: absolute;
  height: 10px;
  width: 10px;
  margin: 3px;
  left: 0;
  background-color: var(--jp-ui-inverse-font-color1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}

.jp-switch[aria-checked='true'] .jp-switch-track {
  background-color: var(--jp-switch-true-position-color, var(--jp-warn-color0));
}

.jp-switch[aria-checked='true'] .jp-switch-track::before {
  /* track width (35) - margins (3 + 3) - thumb width (10) */
  left: 19px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

:root {
  --jp-private-toolbar-height: calc(
    28px + var(--jp-border-width)
  ); /* leave 28px for content */
}

.jp-Toolbar {
  color: var(--jp-ui-font-color1);
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  min-height: var(--jp-toolbar-micro-height);
  padding: 2px;
  z-index: 8;
  overflow-x: hidden;
}

/* Toolbar items */

.jp-Toolbar &gt; .jp-Toolbar-item.jp-Toolbar-spacer {
  flex-grow: 1;
  flex-shrink: 1;
}

.jp-Toolbar-item.jp-Toolbar-kernelStatus {
  display: inline-block;
  width: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}

.jp-Toolbar &gt; .jp-Toolbar-item {
  flex: 0 0 auto;
  display: flex;
  padding-left: 1px;
  padding-right: 1px;
  font-size: var(--jp-ui-font-size1);
  line-height: var(--jp-private-toolbar-height);
  height: 100%;
}

/* Toolbar buttons */

/* This is the div we use to wrap the react component into a Widget */
div.jp-ToolbarButton {
  color: transparent;
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0;
  margin: 0;
}

button.jp-ToolbarButtonComponent {
  background: var(--jp-layout-color1);
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0 6px;
  margin: 0;
  height: 24px;
  border-radius: var(--jp-border-radius);
  display: flex;
  align-items: center;
  text-align: center;
  font-size: 14px;
  min-width: unset;
  min-height: unset;
}

button.jp-ToolbarButtonComponent:disabled {
  opacity: 0.4;
}

button.jp-ToolbarButtonComponent &gt; span {
  padding: 0;
  flex: 0 0 auto;
}

button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
  font-size: var(--jp-ui-font-size1);
  line-height: 100%;
  padding-left: 2px;
  color: var(--jp-ui-font-color1);
  font-family: var(--jp-ui-font-family);
}

#jp-main-dock-panel[data-mode='single-document']
  .jp-MainAreaWidget
  &gt; .jp-Toolbar.jp-Toolbar-micro {
  padding: 0;
  min-height: 0;
}

#jp-main-dock-panel[data-mode='single-document']
  .jp-MainAreaWidget
  &gt; .jp-Toolbar {
  border: none;
  box-shadow: none;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-WindowedPanel-outer {
  position: relative;
  overflow-y: auto;
}

.jp-WindowedPanel-inner {
  position: relative;
}

.jp-WindowedPanel-window {
  position: absolute;
  left: 0;
  right: 0;
  overflow: visible;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* Sibling imports */

body {
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
}

/* Disable native link decoration styles everywhere outside of dialog boxes */
a {
  text-decoration: unset;
  color: unset;
}

a:hover {
  text-decoration: unset;
  color: unset;
}

/* Accessibility for links inside dialog box text */
.jp-Dialog-content a {
  text-decoration: revert;
  color: var(--jp-content-link-color);
}

.jp-Dialog-content a:hover {
  text-decoration: revert;
}

/* Styles for ui-components */
.jp-Button {
  color: var(--jp-ui-font-color2);
  border-radius: var(--jp-border-radius);
  padding: 0 12px;
  font-size: var(--jp-ui-font-size1);

  /* Copy from blueprint 3 */
  display: inline-flex;
  flex-direction: row;
  border: none;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  text-align: left;
  vertical-align: middle;
  min-height: 30px;
  min-width: 30px;
}

.jp-Button:disabled {
  cursor: not-allowed;
}

.jp-Button:empty {
  padding: 0 !important;
}

.jp-Button.jp-mod-small {
  min-height: 24px;
  min-width: 24px;
  font-size: 12px;
  padding: 0 7px;
}

/* Use our own theme for hover styles */
.jp-Button.jp-mod-minimal:hover {
  background-color: var(--jp-layout-color2);
}

.jp-Button.jp-mod-minimal {
  background: none;
}

.jp-InputGroup {
  display: block;
  position: relative;
}

.jp-InputGroup input {
  box-sizing: border-box;
  border: none;
  border-radius: 0;
  background-color: transparent;
  color: var(--jp-ui-font-color0);
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 28px;
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 14px;
  font-weight: 400;
  height: 30px;
  line-height: 30px;
  outline: none;
  vertical-align: middle;
}

.jp-InputGroup input:focus {
  box-shadow: inset 0 0 0 var(--jp-border-width)
      var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.jp-InputGroup input:disabled {
  cursor: not-allowed;
  resize: block;
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color2);
}

.jp-InputGroup input:disabled ~ span {
  cursor: not-allowed;
  color: var(--jp-ui-font-color2);
}

.jp-InputGroup input::placeholder,
input::placeholder {
  color: var(--jp-ui-font-color2);
}

.jp-InputGroupAction {
  position: absolute;
  bottom: 1px;
  right: 0;
  padding: 6px;
}

.jp-HTMLSelect.jp-DefaultStyle select {
  background-color: initial;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: var(--jp-ui-font-color0);
  display: block;
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  height: 24px;
  line-height: 14px;
  padding: 0 25px 0 10px;
  text-align: left;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.jp-HTMLSelect.jp-DefaultStyle select:disabled {
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color2);
  cursor: not-allowed;
  resize: block;
}

.jp-HTMLSelect.jp-DefaultStyle select:disabled ~ span {
  cursor: not-allowed;
}

/* Use our own theme for hover and option styles */
/* stylelint-disable-next-line selector-max-type */
.jp-HTMLSelect.jp-DefaultStyle select:hover,
.jp-HTMLSelect.jp-DefaultStyle select &gt; option {
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color0);
}

select {
  box-sizing: border-box;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-StatusBar-Widget {
  display: flex;
  align-items: center;
  background: var(--jp-layout-color2);
  min-height: var(--jp-statusbar-height);
  justify-content: space-between;
  padding: 0 10px;
}

.jp-StatusBar-Left {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.jp-StatusBar-Middle {
  display: flex;
  align-items: center;
}

.jp-StatusBar-Right {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}

.jp-StatusBar-Item {
  max-height: var(--jp-statusbar-height);
  margin: 0 2px;
  height: var(--jp-statusbar-height);
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--jp-ui-font-color1);
  padding: 0 6px;
}

.jp-mod-highlighted:hover {
  background-color: var(--jp-layout-color3);
}

.jp-mod-clicked {
  background-color: var(--jp-brand-color1);
}

.jp-mod-clicked:hover {
  background-color: var(--jp-brand-color0);
}

.jp-mod-clicked .jp-StatusBar-TextItem {
  color: var(--jp-ui-inverse-font-color1);
}

.jp-StatusBar-HoverItem {
  box-shadow: '0px 4px 4px rgba(0, 0, 0, 0.25)';
}

.jp-StatusBar-TextItem {
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  line-height: 24px;
  color: var(--jp-ui-font-color1);
}

.jp-StatusBar-GroupItem {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.jp-Statusbar-ProgressCircle svg {
  display: block;
  margin: 0 auto;
  width: 16px;
  height: 24px;
  align-self: normal;
}

.jp-Statusbar-ProgressCircle path {
  fill: var(--jp-inverse-layout-color3);
}

.jp-Statusbar-ProgressBar-progress-bar {
  height: 10px;
  width: 100px;
  border: solid 0.25px var(--jp-brand-color2);
  border-radius: 3px;
  overflow: hidden;
  align-self: center;
}

.jp-Statusbar-ProgressBar-progress-bar &gt; div {
  background-color: var(--jp-brand-color2);
  background-image: linear-gradient(
    -45deg,
    rgba(255, 255, 255, 0.2) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.2) 50%,
    rgba(255, 255, 255, 0.2) 75%,
    transparent 75%,
    transparent
  );
  background-size: 40px 40px;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  text-align: center;
  animation: jp-Statusbar-ExecutionTime-progress-bar 2s linear infinite;
}

.jp-Statusbar-ProgressBar-progress-bar p {
  color: var(--jp-ui-font-color1);
  font-family: var(--jp-ui-font-family);
  font-size: var(--jp-ui-font-size1);
  line-height: 10px;
  width: 100px;
}

@keyframes jp-Statusbar-ExecutionTime-progress-bar {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 40px 40px;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-commandpalette-search-height: 28px;
}

/*-----------------------------------------------------------------------------
| Overall styles
|----------------------------------------------------------------------------*/

.lm-CommandPalette {
  padding-bottom: 0;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);

  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Modal variant
|----------------------------------------------------------------------------*/

.jp-ModalCommandPalette {
  position: absolute;
  z-index: 10000;
  top: 38px;
  left: 30%;
  margin: 0;
  padding: 4px;
  width: 40%;
  box-shadow: var(--jp-elevation-z4);
  border-radius: 4px;
  background: var(--jp-layout-color0);
}

.jp-ModalCommandPalette .lm-CommandPalette {
  max-height: 40vh;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after {
  display: none;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header {
  display: none;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item {
  margin-left: 4px;
  margin-right: 4px;
}

.jp-ModalCommandPalette
  .lm-CommandPalette
  .lm-CommandPalette-item.lm-mod-disabled {
  display: none;
}

/*-----------------------------------------------------------------------------
| Search
|----------------------------------------------------------------------------*/

.lm-CommandPalette-search {
  padding: 4px;
  background-color: var(--jp-layout-color1);
  z-index: 2;
}

.lm-CommandPalette-wrapper {
  overflow: overlay;
  padding: 0 9px;
  background-color: var(--jp-input-active-background);
  height: 30px;
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
}

.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
  box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.jp-SearchIconGroup {
  color: white;
  background-color: var(--jp-brand-color1);
  position: absolute;
  top: 4px;
  right: 4px;
  padding: 5px 5px 1px;
}

.jp-SearchIconGroup svg {
  height: 20px;
  width: 20px;
}

.jp-SearchIconGroup .jp-icon3[fill] {
  fill: var(--jp-layout-color0);
}

.lm-CommandPalette-input {
  background: transparent;
  width: calc(100% - 18px);
  float: left;
  border: none;
  outline: none;
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  line-height: var(--jp-private-commandpalette-search-height);
}

.lm-CommandPalette-input::-webkit-input-placeholder,
.lm-CommandPalette-input::-moz-placeholder,
.lm-CommandPalette-input:-ms-input-placeholder {
  color: var(--jp-ui-font-color2);
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Results
|----------------------------------------------------------------------------*/

.lm-CommandPalette-header:first-child {
  margin-top: 0;
}

.lm-CommandPalette-header {
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin-top: 8px;
  padding: 8px 0 8px 12px;
  text-transform: uppercase;
}

.lm-CommandPalette-header.lm-mod-active {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-header &gt; mark {
  background-color: transparent;
  font-weight: bold;
  color: var(--jp-ui-font-color1);
}

.lm-CommandPalette-item {
  padding: 4px 12px 4px 4px;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  font-weight: 400;
  display: flex;
}

.lm-CommandPalette-item.lm-mod-disabled {
  color: var(--jp-ui-font-color2);
}

.lm-CommandPalette-item.lm-mod-active {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel &gt; mark {
  color: var(--jp-ui-inverse-font-color0);
}

.lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill] {
  fill: var(--jp-layout-color0);
}

.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-itemContent {
  overflow: hidden;
}

.lm-CommandPalette-itemLabel &gt; mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.lm-CommandPalette-item.lm-mod-disabled mark {
  color: var(--jp-ui-font-color2);
}

.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
  margin: 0 4px 0 0;
  position: relative;
  width: 16px;
  top: 2px;
  flex: 0 0 auto;
}

.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
  opacity: 0.6;
}

.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemCaption {
  display: none;
}

.lm-CommandPalette-content {
  background-color: var(--jp-layout-color1);
}

.lm-CommandPalette-content:empty::after {
  content: 'No results';
  margin: auto;
  margin-top: 20px;
  width: 100px;
  display: block;
  font-size: var(--jp-ui-font-size2);
  font-family: var(--jp-ui-font-family);
  font-weight: lighter;
}

.lm-CommandPalette-emptyMessage {
  text-align: center;
  margin-top: 24px;
  line-height: 1.32;
  padding: 0 8px;
  color: var(--jp-content-font-color3);
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Dialog {
  position: absolute;
  z-index: 10000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-dialog-background);
}

.jp-Dialog-content {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  background: var(--jp-layout-color1);
  padding: 24px 24px 12px;
  min-width: 300px;
  min-height: 150px;
  max-width: 1000px;
  max-height: 500px;
  box-sizing: border-box;
  box-shadow: var(--jp-elevation-z20);
  word-wrap: break-word;
  border-radius: var(--jp-border-radius);

  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color1);
  resize: both;
}

.jp-Dialog-content.jp-Dialog-content-small {
  max-width: 500px;
}

.jp-Dialog-button {
  overflow: visible;
}

button.jp-Dialog-button:focus {
  outline: 1px solid var(--jp-brand-color1);
  outline-offset: 4px;
  -moz-outline-radius: 0;
}

button.jp-Dialog-button:focus::-moz-focus-inner {
  border: 0;
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
  outline-offset: 4px;
  -moz-outline-radius: 0;
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus {
  outline: 1px solid var(--jp-accept-color-normal, var(--jp-brand-color1));
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus {
  outline: 1px solid var(--jp-warn-color-normal, var(--jp-error-color1));
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
  outline: 1px solid var(--jp-reject-color-normal, var(--md-grey-600));
}

button.jp-Dialog-close-button {
  padding: 0;
  height: 100%;
  min-width: unset;
  min-height: unset;
}

.jp-Dialog-header {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  padding-bottom: 12px;
  font-size: var(--jp-ui-font-size3);
  font-weight: 400;
  color: var(--jp-ui-font-color1);
}

.jp-Dialog-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  font-size: var(--jp-ui-font-size1);
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  overflow: auto;
}

.jp-Dialog-footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex: 0 0 auto;
  margin-left: -12px;
  margin-right: -12px;
  padding: 12px;
}

.jp-Dialog-checkbox {
  padding-right: 5px;
}

.jp-Dialog-checkbox &gt; input:focus-visible {
  outline: 1px solid var(--jp-input-active-border-color);
  outline-offset: 1px;
}

.jp-Dialog-spacer {
  flex: 1 1 auto;
}

.jp-Dialog-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jp-Dialog-body &gt; .jp-select-wrapper {
  width: 100%;
}

.jp-Dialog-body &gt; button {
  padding: 0 16px;
}

.jp-Dialog-body &gt; label {
  line-height: 1.4;
  color: var(--jp-ui-font-color0);
}

.jp-Dialog-button.jp-mod-styled:not(:last-child) {
  margin-right: 12px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-Input-Boolean-Dialog {
  flex-direction: row-reverse;
  align-items: end;
  width: 100%;
}

.jp-Input-Boolean-Dialog &gt; label {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MainAreaWidget &gt; :focus {
  outline: none;
}

.jp-MainAreaWidget .jp-MainAreaWidget-error {
  padding: 6px;
}

.jp-MainAreaWidget .jp-MainAreaWidget-error &gt; pre {
  width: auto;
  padding: 10px;
  background: var(--jp-error-color3);
  border: var(--jp-border-width) solid var(--jp-error-color1);
  border-radius: var(--jp-border-radius);
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/**
 * google-material-color v1.2.6
 * https://github.com/danlevan/google-material-color
 */
:root {
  --md-red-50: #ffebee;
  --md-red-100: #ffcdd2;
  --md-red-200: #ef9a9a;
  --md-red-300: #e57373;
  --md-red-400: #ef5350;
  --md-red-500: #f44336;
  --md-red-600: #e53935;
  --md-red-700: #d32f2f;
  --md-red-800: #c62828;
  --md-red-900: #b71c1c;
  --md-red-A100: #ff8a80;
  --md-red-A200: #ff5252;
  --md-red-A400: #ff1744;
  --md-red-A700: #d50000;
  --md-pink-50: #fce4ec;
  --md-pink-100: #f8bbd0;
  --md-pink-200: #f48fb1;
  --md-pink-300: #f06292;
  --md-pink-400: #ec407a;
  --md-pink-500: #e91e63;
  --md-pink-600: #d81b60;
  --md-pink-700: #c2185b;
  --md-pink-800: #ad1457;
  --md-pink-900: #880e4f;
  --md-pink-A100: #ff80ab;
  --md-pink-A200: #ff4081;
  --md-pink-A400: #f50057;
  --md-pink-A700: #c51162;
  --md-purple-50: #f3e5f5;
  --md-purple-100: #e1bee7;
  --md-purple-200: #ce93d8;
  --md-purple-300: #ba68c8;
  --md-purple-400: #ab47bc;
  --md-purple-500: #9c27b0;
  --md-purple-600: #8e24aa;
  --md-purple-700: #7b1fa2;
  --md-purple-800: #6a1b9a;
  --md-purple-900: #4a148c;
  --md-purple-A100: #ea80fc;
  --md-purple-A200: #e040fb;
  --md-purple-A400: #d500f9;
  --md-purple-A700: #a0f;
  --md-deep-purple-50: #ede7f6;
  --md-deep-purple-100: #d1c4e9;
  --md-deep-purple-200: #b39ddb;
  --md-deep-purple-300: #9575cd;
  --md-deep-purple-400: #7e57c2;
  --md-deep-purple-500: #673ab7;
  --md-deep-purple-600: #5e35b1;
  --md-deep-purple-700: #512da8;
  --md-deep-purple-800: #4527a0;
  --md-deep-purple-900: #311b92;
  --md-deep-purple-A100: #b388ff;
  --md-deep-purple-A200: #7c4dff;
  --md-deep-purple-A400: #651fff;
  --md-deep-purple-A700: #6200ea;
  --md-indigo-50: #e8eaf6;
  --md-indigo-100: #c5cae9;
  --md-indigo-200: #9fa8da;
  --md-indigo-300: #7986cb;
  --md-indigo-400: #5c6bc0;
  --md-indigo-500: #3f51b5;
  --md-indigo-600: #3949ab;
  --md-indigo-700: #303f9f;
  --md-indigo-800: #283593;
  --md-indigo-900: #1a237e;
  --md-indigo-A100: #8c9eff;
  --md-indigo-A200: #536dfe;
  --md-indigo-A400: #3d5afe;
  --md-indigo-A700: #304ffe;
  --md-blue-50: #e3f2fd;
  --md-blue-100: #bbdefb;
  --md-blue-200: #90caf9;
  --md-blue-300: #64b5f6;
  --md-blue-400: #42a5f5;
  --md-blue-500: #2196f3;
  --md-blue-600: #1e88e5;
  --md-blue-700: #1976d2;
  --md-blue-800: #1565c0;
  --md-blue-900: #0d47a1;
  --md-blue-A100: #82b1ff;
  --md-blue-A200: #448aff;
  --md-blue-A400: #2979ff;
  --md-blue-A700: #2962ff;
  --md-light-blue-50: #e1f5fe;
  --md-light-blue-100: #b3e5fc;
  --md-light-blue-200: #81d4fa;
  --md-light-blue-300: #4fc3f7;
  --md-light-blue-400: #29b6f6;
  --md-light-blue-500: #03a9f4;
  --md-light-blue-600: #039be5;
  --md-light-blue-700: #0288d1;
  --md-light-blue-800: #0277bd;
  --md-light-blue-900: #01579b;
  --md-light-blue-A100: #80d8ff;
  --md-light-blue-A200: #40c4ff;
  --md-light-blue-A400: #00b0ff;
  --md-light-blue-A700: #0091ea;
  --md-cyan-50: #e0f7fa;
  --md-cyan-100: #b2ebf2;
  --md-cyan-200: #80deea;
  --md-cyan-300: #4dd0e1;
  --md-cyan-400: #26c6da;
  --md-cyan-500: #00bcd4;
  --md-cyan-600: #00acc1;
  --md-cyan-700: #0097a7;
  --md-cyan-800: #00838f;
  --md-cyan-900: #006064;
  --md-cyan-A100: #84ffff;
  --md-cyan-A200: #18ffff;
  --md-cyan-A400: #00e5ff;
  --md-cyan-A700: #00b8d4;
  --md-teal-50: #e0f2f1;
  --md-teal-100: #b2dfdb;
  --md-teal-200: #80cbc4;
  --md-teal-300: #4db6ac;
  --md-teal-400: #26a69a;
  --md-teal-500: #009688;
  --md-teal-600: #00897b;
  --md-teal-700: #00796b;
  --md-teal-800: #00695c;
  --md-teal-900: #004d40;
  --md-teal-A100: #a7ffeb;
  --md-teal-A200: #64ffda;
  --md-teal-A400: #1de9b6;
  --md-teal-A700: #00bfa5;
  --md-green-50: #e8f5e9;
  --md-green-100: #c8e6c9;
  --md-green-200: #a5d6a7;
  --md-green-300: #81c784;
  --md-green-400: #66bb6a;
  --md-green-500: #4caf50;
  --md-green-600: #43a047;
  --md-green-700: #388e3c;
  --md-green-800: #2e7d32;
  --md-green-900: #1b5e20;
  --md-green-A100: #b9f6ca;
  --md-green-A200: #69f0ae;
  --md-green-A400: #00e676;
  --md-green-A700: #00c853;
  --md-light-green-50: #f1f8e9;
  --md-light-green-100: #dcedc8;
  --md-light-green-200: #c5e1a5;
  --md-light-green-300: #aed581;
  --md-light-green-400: #9ccc65;
  --md-light-green-500: #8bc34a;
  --md-light-green-600: #7cb342;
  --md-light-green-700: #689f38;
  --md-light-green-800: #558b2f;
  --md-light-green-900: #33691e;
  --md-light-green-A100: #ccff90;
  --md-light-green-A200: #b2ff59;
  --md-light-green-A400: #76ff03;
  --md-light-green-A700: #64dd17;
  --md-lime-50: #f9fbe7;
  --md-lime-100: #f0f4c3;
  --md-lime-200: #e6ee9c;
  --md-lime-300: #dce775;
  --md-lime-400: #d4e157;
  --md-lime-500: #cddc39;
  --md-lime-600: #c0ca33;
  --md-lime-700: #afb42b;
  --md-lime-800: #9e9d24;
  --md-lime-900: #827717;
  --md-lime-A100: #f4ff81;
  --md-lime-A200: #eeff41;
  --md-lime-A400: #c6ff00;
  --md-lime-A700: #aeea00;
  --md-yellow-50: #fffde7;
  --md-yellow-100: #fff9c4;
  --md-yellow-200: #fff59d;
  --md-yellow-300: #fff176;
  --md-yellow-400: #ffee58;
  --md-yellow-500: #ffeb3b;
  --md-yellow-600: #fdd835;
  --md-yellow-700: #fbc02d;
  --md-yellow-800: #f9a825;
  --md-yellow-900: #f57f17;
  --md-yellow-A100: #ffff8d;
  --md-yellow-A200: #ff0;
  --md-yellow-A400: #ffea00;
  --md-yellow-A700: #ffd600;
  --md-amber-50: #fff8e1;
  --md-amber-100: #ffecb3;
  --md-amber-200: #ffe082;
  --md-amber-300: #ffd54f;
  --md-amber-400: #ffca28;
  --md-amber-500: #ffc107;
  --md-amber-600: #ffb300;
  --md-amber-700: #ffa000;
  --md-amber-800: #ff8f00;
  --md-amber-900: #ff6f00;
  --md-amber-A100: #ffe57f;
  --md-amber-A200: #ffd740;
  --md-amber-A400: #ffc400;
  --md-amber-A700: #ffab00;
  --md-orange-50: #fff3e0;
  --md-orange-100: #ffe0b2;
  --md-orange-200: #ffcc80;
  --md-orange-300: #ffb74d;
  --md-orange-400: #ffa726;
  --md-orange-500: #ff9800;
  --md-orange-600: #fb8c00;
  --md-orange-700: #f57c00;
  --md-orange-800: #ef6c00;
  --md-orange-900: #e65100;
  --md-orange-A100: #ffd180;
  --md-orange-A200: #ffab40;
  --md-orange-A400: #ff9100;
  --md-orange-A700: #ff6d00;
  --md-deep-orange-50: #fbe9e7;
  --md-deep-orange-100: #ffccbc;
  --md-deep-orange-200: #ffab91;
  --md-deep-orange-300: #ff8a65;
  --md-deep-orange-400: #ff7043;
  --md-deep-orange-500: #ff5722;
  --md-deep-orange-600: #f4511e;
  --md-deep-orange-700: #e64a19;
  --md-deep-orange-800: #d84315;
  --md-deep-orange-900: #bf360c;
  --md-deep-orange-A100: #ff9e80;
  --md-deep-orange-A200: #ff6e40;
  --md-deep-orange-A400: #ff3d00;
  --md-deep-orange-A700: #dd2c00;
  --md-brown-50: #efebe9;
  --md-brown-100: #d7ccc8;
  --md-brown-200: #bcaaa4;
  --md-brown-300: #a1887f;
  --md-brown-400: #8d6e63;
  --md-brown-500: #795548;
  --md-brown-600: #6d4c41;
  --md-brown-700: #5d4037;
  --md-brown-800: #4e342e;
  --md-brown-900: #3e2723;
  --md-grey-50: #fafafa;
  --md-grey-100: #f5f5f5;
  --md-grey-200: #eee;
  --md-grey-300: #e0e0e0;
  --md-grey-400: #bdbdbd;
  --md-grey-500: #9e9e9e;
  --md-grey-600: #757575;
  --md-grey-700: #616161;
  --md-grey-800: #424242;
  --md-grey-900: #212121;
  --md-blue-grey-50: #eceff1;
  --md-blue-grey-100: #cfd8dc;
  --md-blue-grey-200: #b0bec5;
  --md-blue-grey-300: #90a4ae;
  --md-blue-grey-400: #78909c;
  --md-blue-grey-500: #607d8b;
  --md-blue-grey-600: #546e7a;
  --md-blue-grey-700: #455a64;
  --md-blue-grey-800: #37474f;
  --md-blue-grey-900: #263238;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| RenderedText
|----------------------------------------------------------------------------*/

:root {
  /* This is the padding value to fill the gaps between lines containing spans with background color. */
  --jp-private-code-span-padding: calc(
    (var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2
  );
}

.jp-RenderedText {
  text-align: left;
  padding-left: var(--jp-code-padding);
  line-height: var(--jp-code-line-height);
  font-family: var(--jp-code-font-family);
}

.jp-RenderedText pre,
.jp-RenderedJavaScript pre,
.jp-RenderedHTMLCommon pre {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-code-font-size);
  border: none;
  margin: 0;
  padding: 0;
}

.jp-RenderedText pre a:link {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

.jp-RenderedText pre a:hover {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}

.jp-RenderedText pre a:visited {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

/* console foregrounds and backgrounds */
.jp-RenderedText pre .ansi-black-fg {
  color: #3e424d;
}

.jp-RenderedText pre .ansi-red-fg {
  color: #e75c58;
}

.jp-RenderedText pre .ansi-green-fg {
  color: #00a250;
}

.jp-RenderedText pre .ansi-yellow-fg {
  color: #ddb62b;
}

.jp-RenderedText pre .ansi-blue-fg {
  color: #208ffb;
}

.jp-RenderedText pre .ansi-magenta-fg {
  color: #d160c4;
}

.jp-RenderedText pre .ansi-cyan-fg {
  color: #60c6c8;
}

.jp-RenderedText pre .ansi-white-fg {
  color: #c5c1b4;
}

.jp-RenderedText pre .ansi-black-bg {
  background-color: #3e424d;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-red-bg {
  background-color: #e75c58;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-green-bg {
  background-color: #00a250;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-yellow-bg {
  background-color: #ddb62b;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-blue-bg {
  background-color: #208ffb;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-magenta-bg {
  background-color: #d160c4;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-cyan-bg {
  background-color: #60c6c8;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-white-bg {
  background-color: #c5c1b4;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-black-intense-fg {
  color: #282c36;
}

.jp-RenderedText pre .ansi-red-intense-fg {
  color: #b22b31;
}

.jp-RenderedText pre .ansi-green-intense-fg {
  color: #007427;
}

.jp-RenderedText pre .ansi-yellow-intense-fg {
  color: #b27d12;
}

.jp-RenderedText pre .ansi-blue-intense-fg {
  color: #0065ca;
}

.jp-RenderedText pre .ansi-magenta-intense-fg {
  color: #a03196;
}

.jp-RenderedText pre .ansi-cyan-intense-fg {
  color: #258f8f;
}

.jp-RenderedText pre .ansi-white-intense-fg {
  color: #a1a6b2;
}

.jp-RenderedText pre .ansi-black-intense-bg {
  background-color: #282c36;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-red-intense-bg {
  background-color: #b22b31;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-green-intense-bg {
  background-color: #007427;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-yellow-intense-bg {
  background-color: #b27d12;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-blue-intense-bg {
  background-color: #0065ca;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-magenta-intense-bg {
  background-color: #a03196;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-cyan-intense-bg {
  background-color: #258f8f;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-white-intense-bg {
  background-color: #a1a6b2;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-default-inverse-fg {
  color: var(--jp-ui-inverse-font-color0);
}

.jp-RenderedText pre .ansi-default-inverse-bg {
  background-color: var(--jp-inverse-layout-color0);
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-bold {
  font-weight: bold;
}

.jp-RenderedText pre .ansi-underline {
  text-decoration: underline;
}

.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
  background: var(--jp-rendermime-error-background);
  padding-top: var(--jp-code-padding);
}

/*-----------------------------------------------------------------------------
| RenderedLatex
|----------------------------------------------------------------------------*/

.jp-RenderedLatex {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-content-font-size1);
  line-height: var(--jp-content-line-height);
}

/* Left-justify outputs.*/
.jp-OutputArea-output.jp-RenderedLatex {
  padding: var(--jp-code-padding);
  text-align: left;
}

/*-----------------------------------------------------------------------------
| RenderedHTML
|----------------------------------------------------------------------------*/

.jp-RenderedHTMLCommon {
  color: var(--jp-content-font-color1);
  font-family: var(--jp-content-font-family);
  font-size: var(--jp-content-font-size1);
  line-height: var(--jp-content-line-height);

  /* Give a bit more R padding on Markdown text to keep line lengths reasonable */
  padding-right: 20px;
}

.jp-RenderedHTMLCommon em {
  font-style: italic;
}

.jp-RenderedHTMLCommon strong {
  font-weight: bold;
}

.jp-RenderedHTMLCommon u {
  text-decoration: underline;
}

.jp-RenderedHTMLCommon a:link {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

.jp-RenderedHTMLCommon a:hover {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}

.jp-RenderedHTMLCommon a:visited {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

/* Headings */

.jp-RenderedHTMLCommon h1,
.jp-RenderedHTMLCommon h2,
.jp-RenderedHTMLCommon h3,
.jp-RenderedHTMLCommon h4,
.jp-RenderedHTMLCommon h5,
.jp-RenderedHTMLCommon h6 {
  line-height: var(--jp-content-heading-line-height);
  font-weight: var(--jp-content-heading-font-weight);
  font-style: normal;
  margin: var(--jp-content-heading-margin-top) 0
    var(--jp-content-heading-margin-bottom) 0;
}

.jp-RenderedHTMLCommon h1:first-child,
.jp-RenderedHTMLCommon h2:first-child,
.jp-RenderedHTMLCommon h3:first-child,
.jp-RenderedHTMLCommon h4:first-child,
.jp-RenderedHTMLCommon h5:first-child,
.jp-RenderedHTMLCommon h6:first-child {
  margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
}

.jp-RenderedHTMLCommon h1:last-child,
.jp-RenderedHTMLCommon h2:last-child,
.jp-RenderedHTMLCommon h3:last-child,
.jp-RenderedHTMLCommon h4:last-child,
.jp-RenderedHTMLCommon h5:last-child,
.jp-RenderedHTMLCommon h6:last-child {
  margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
}

.jp-RenderedHTMLCommon h1 {
  font-size: var(--jp-content-font-size5);
}

.jp-RenderedHTMLCommon h2 {
  font-size: var(--jp-content-font-size4);
}

.jp-RenderedHTMLCommon h3 {
  font-size: var(--jp-content-font-size3);
}

.jp-RenderedHTMLCommon h4 {
  font-size: var(--jp-content-font-size2);
}

.jp-RenderedHTMLCommon h5 {
  font-size: var(--jp-content-font-size1);
}

.jp-RenderedHTMLCommon h6 {
  font-size: var(--jp-content-font-size0);
}

/* Lists */

/* stylelint-disable selector-max-type, selector-max-compound-selectors */

.jp-RenderedHTMLCommon ul:not(.list-inline),
.jp-RenderedHTMLCommon ol:not(.list-inline) {
  padding-left: 2em;
}

.jp-RenderedHTMLCommon ul {
  list-style: disc;
}

.jp-RenderedHTMLCommon ul ul {
  list-style: square;
}

.jp-RenderedHTMLCommon ul ul ul {
  list-style: circle;
}

.jp-RenderedHTMLCommon ol {
  list-style: decimal;
}

.jp-RenderedHTMLCommon ol ol {
  list-style: upper-alpha;
}

.jp-RenderedHTMLCommon ol ol ol {
  list-style: lower-alpha;
}

.jp-RenderedHTMLCommon ol ol ol ol {
  list-style: lower-roman;
}

.jp-RenderedHTMLCommon ol ol ol ol ol {
  list-style: decimal;
}

.jp-RenderedHTMLCommon ol,
.jp-RenderedHTMLCommon ul {
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon ul ul,
.jp-RenderedHTMLCommon ul ol,
.jp-RenderedHTMLCommon ol ul,
.jp-RenderedHTMLCommon ol ol {
  margin-bottom: 0;
}

/* stylelint-enable selector-max-type, selector-max-compound-selectors */

.jp-RenderedHTMLCommon hr {
  color: var(--jp-border-color2);
  background-color: var(--jp-border-color1);
  margin-top: 1em;
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon &gt; pre {
  margin: 1.5em 2em;
}

.jp-RenderedHTMLCommon pre,
.jp-RenderedHTMLCommon code {
  border: 0;
  background-color: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
  font-family: var(--jp-code-font-family);
  font-size: inherit;
  line-height: var(--jp-code-line-height);
  padding: 0;
  white-space: pre-wrap;
}

.jp-RenderedHTMLCommon :not(pre) &gt; code {
  background-color: var(--jp-layout-color2);
  padding: 1px 5px;
}

/* Tables */

.jp-RenderedHTMLCommon table {
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  table-layout: fixed;
  margin-left: auto;
  margin-bottom: 1em;
  margin-right: auto;
}

.jp-RenderedHTMLCommon thead {
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
  vertical-align: bottom;
}

.jp-RenderedHTMLCommon td,
.jp-RenderedHTMLCommon th,
.jp-RenderedHTMLCommon tr {
  vertical-align: middle;
  padding: 0.5em;
  line-height: normal;
  white-space: normal;
  max-width: none;
  border: none;
}

.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
.jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
  max-width: none;
}

:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
  text-align: right;
}

.jp-RenderedHTMLCommon th {
  font-weight: bold;
}

.jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
  background: var(--jp-layout-color0);
}

.jp-RenderedHTMLCommon tbody tr:nth-child(even) {
  background: var(--jp-rendermime-table-row-background);
}

.jp-RenderedHTMLCommon tbody tr:hover {
  background: var(--jp-rendermime-table-row-hover-background);
}

.jp-RenderedHTMLCommon p {
  text-align: left;
  margin: 0;
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon img {
  -moz-force-broken-image-icon: 1;
}

/* Restrict to direct children as other images could be nested in other content. */
.jp-RenderedHTMLCommon &gt; img {
  display: block;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1em;
}

/* Change color behind transparent images if they need it... */
[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
  background-color: var(--jp-inverse-layout-color1);
}

[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
  background-color: var(--jp-inverse-layout-color1);
}

.jp-RenderedHTMLCommon img,
.jp-RenderedImage img,
.jp-RenderedHTMLCommon svg,
.jp-RenderedSVG svg {
  max-width: 100%;
  height: auto;
}

.jp-RenderedHTMLCommon img.jp-mod-unconfined,
.jp-RenderedImage img.jp-mod-unconfined,
.jp-RenderedHTMLCommon svg.jp-mod-unconfined,
.jp-RenderedSVG svg.jp-mod-unconfined {
  max-width: none;
}

.jp-RenderedHTMLCommon .alert {
  padding: var(--jp-notebook-padding);
  border: var(--jp-border-width) solid transparent;
  border-radius: var(--jp-border-radius);
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon .alert-info {
  color: var(--jp-info-color0);
  background-color: var(--jp-info-color3);
  border-color: var(--jp-info-color2);
}

.jp-RenderedHTMLCommon .alert-info hr {
  border-color: var(--jp-info-color3);
}

.jp-RenderedHTMLCommon .alert-info &gt; p:last-child,
.jp-RenderedHTMLCommon .alert-info &gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-warning {
  color: var(--jp-warn-color0);
  background-color: var(--jp-warn-color3);
  border-color: var(--jp-warn-color2);
}

.jp-RenderedHTMLCommon .alert-warning hr {
  border-color: var(--jp-warn-color3);
}

.jp-RenderedHTMLCommon .alert-warning &gt; p:last-child,
.jp-RenderedHTMLCommon .alert-warning &gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-success {
  color: var(--jp-success-color0);
  background-color: var(--jp-success-color3);
  border-color: var(--jp-success-color2);
}

.jp-RenderedHTMLCommon .alert-success hr {
  border-color: var(--jp-success-color3);
}

.jp-RenderedHTMLCommon .alert-success &gt; p:last-child,
.jp-RenderedHTMLCommon .alert-success &gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-danger {
  color: var(--jp-error-color0);
  background-color: var(--jp-error-color3);
  border-color: var(--jp-error-color2);
}

.jp-RenderedHTMLCommon .alert-danger hr {
  border-color: var(--jp-error-color3);
}

.jp-RenderedHTMLCommon .alert-danger &gt; p:last-child,
.jp-RenderedHTMLCommon .alert-danger &gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon blockquote {
  margin: 1em 2em;
  padding: 0 1em;
  border-left: 5px solid var(--jp-border-color2);
}

a.jp-InternalAnchorLink {
  visibility: hidden;
  margin-left: 8px;
  color: var(--md-blue-800);
}

h1:hover .jp-InternalAnchorLink,
h2:hover .jp-InternalAnchorLink,
h3:hover .jp-InternalAnchorLink,
h4:hover .jp-InternalAnchorLink,
h5:hover .jp-InternalAnchorLink,
h6:hover .jp-InternalAnchorLink {
  visibility: visible;
}

.jp-RenderedHTMLCommon kbd {
  background-color: var(--jp-rendermime-table-row-background);
  border: 1px solid var(--jp-border-color0);
  border-bottom-color: var(--jp-border-color2);
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  display: inline-block;
  font-size: var(--jp-ui-font-size0);
  line-height: 1em;
  padding: 0.2em 0.5em;
}

/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
 * At the bottom of cells this is a bit too much as there is also spacing
 * between cells. Going all the way to 0 gets too tight between markdown and
 * code cells.
 */
.jp-RenderedHTMLCommon &gt; *:last-child {
  margin-bottom: 0.5em;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-cursor-backdrop {
  position: fixed;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
  will-change: transform;
  z-index: 100;
}

.lm-mod-drag-image {
  will-change: transform;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-lineFormSearch {
  padding: 4px 12px;
  background-color: var(--jp-layout-color2);
  box-shadow: var(--jp-toolbar-box-shadow);
  z-index: 2;
  font-size: var(--jp-ui-font-size1);
}

.jp-lineFormCaption {
  font-size: var(--jp-ui-font-size0);
  line-height: var(--jp-ui-font-size1);
  margin-top: 4px;
  color: var(--jp-ui-font-color0);
}

.jp-baseLineForm {
  border: none;
  border-radius: 0;
  position: absolute;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
  outline: none;
}

.jp-lineFormButtonContainer {
  top: 4px;
  right: 8px;
  height: 24px;
  padding: 0 12px;
  width: 12px;
}

.jp-lineFormButtonIcon {
  top: 0;
  right: 0;
  background-color: var(--jp-brand-color1);
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 4px 6px;
}

.jp-lineFormButton {
  top: 0;
  right: 0;
  background-color: transparent;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}

.jp-lineFormWrapper {
  overflow: hidden;
  padding: 0 8px;
  border: 1px solid var(--jp-border-color0);
  background-color: var(--jp-input-active-background);
  height: 22px;
}

.jp-lineFormWrapperFocusWithin {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-lineFormInput {
  background: transparent;
  width: 200px;
  height: 100%;
  border: none;
  outline: none;
  color: var(--jp-ui-font-color0);
  line-height: 28px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-JSONEditor {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.jp-JSONEditor-host {
  flex: 1 1 auto;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0;
  background: var(--jp-layout-color0);
  min-height: 50px;
  padding: 1px;
}

.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
  border-color: red;
  outline-color: red;
}

.jp-JSONEditor-header {
  display: flex;
  flex: 1 0 auto;
  padding: 0 0 0 12px;
}

.jp-JSONEditor-header label {
  flex: 0 0 auto;
}

.jp-JSONEditor-commitButton {
  height: 16px;
  width: 16px;
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
}

.jp-JSONEditor-host.jp-mod-focused {
  background-color: var(--jp-input-active-background);
  border: 1px solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
}

.jp-Editor.jp-mod-dropTarget {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-DocumentSearch-input {
  border: none;
  outline: none;
  color: var(--jp-ui-font-color0);
  font-size: var(--jp-ui-font-size1);
  background-color: var(--jp-layout-color0);
  font-family: var(--jp-ui-font-family);
  padding: 2px 1px;
  resize: none;
}

.jp-DocumentSearch-overlay {
  position: absolute;
  background-color: var(--jp-toolbar-background);
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  border-left: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  top: 0;
  right: 0;
  z-index: 7;
  min-width: 405px;
  padding: 2px;
  font-size: var(--jp-ui-font-size1);

  --jp-private-document-search-button-height: 20px;
}

.jp-DocumentSearch-overlay button {
  background-color: var(--jp-toolbar-background);
  outline: 0;
}

.jp-DocumentSearch-overlay button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-overlay button:active {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-overlay-row {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}

.jp-DocumentSearch-button-content {
  display: inline-block;
  cursor: pointer;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-button-content svg {
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-input-wrapper {
  border: var(--jp-border-width) solid var(--jp-border-color0);
  display: flex;
  background-color: var(--jp-layout-color0);
  margin: 2px;
}

.jp-DocumentSearch-input-wrapper:focus-within {
  border-color: var(--jp-cell-editor-active-border-color);
}

.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper {
  all: initial;
  overflow: hidden;
  display: inline-block;
  border: none;
  box-sizing: border-box;
}

.jp-DocumentSearch-toggle-wrapper {
  width: 14px;
  height: 14px;
}

.jp-DocumentSearch-button-wrapper {
  width: var(--jp-private-document-search-button-height);
  height: var(--jp-private-document-search-button-height);
}

.jp-DocumentSearch-toggle-wrapper:focus,
.jp-DocumentSearch-button-wrapper:focus {
  outline: var(--jp-border-width) solid
    var(--jp-cell-editor-active-border-color);
  outline-offset: -1px;
}

.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper,
.jp-DocumentSearch-button-content:focus {
  outline: none;
}

.jp-DocumentSearch-toggle-placeholder {
  width: 5px;
}

.jp-DocumentSearch-input-button::before {
  display: block;
  padding-top: 100%;
}

.jp-DocumentSearch-input-button-off {
  opacity: var(--jp-search-toggle-off-opacity);
}

.jp-DocumentSearch-input-button-off:hover {
  opacity: var(--jp-search-toggle-hover-opacity);
}

.jp-DocumentSearch-input-button-on {
  opacity: var(--jp-search-toggle-on-opacity);
}

.jp-DocumentSearch-index-counter {
  padding-left: 10px;
  padding-right: 10px;
  user-select: none;
  min-width: 35px;
  display: inline-block;
}

.jp-DocumentSearch-up-down-wrapper {
  display: inline-block;
  padding-right: 2px;
  margin-left: auto;
  white-space: nowrap;
}

.jp-DocumentSearch-spacer {
  margin-left: auto;
}

.jp-DocumentSearch-up-down-wrapper button {
  outline: 0;
  border: none;
  width: var(--jp-private-document-search-button-height);
  height: var(--jp-private-document-search-button-height);
  vertical-align: middle;
  margin: 1px 5px 2px;
}

.jp-DocumentSearch-up-down-button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-up-down-button:active {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-filter-button {
  border-radius: var(--jp-border-radius);
}

.jp-DocumentSearch-filter-button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-filter-button-enabled {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-filter-button-enabled:hover {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-search-options {
  padding: 0 8px;
  margin-left: 3px;
  width: 100%;
  display: grid;
  justify-content: start;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-items: stretch;
}

.jp-DocumentSearch-search-filter-disabled {
  color: var(--jp-ui-font-color2);
}

.jp-DocumentSearch-search-filter {
  display: flex;
  align-items: center;
  user-select: none;
}

.jp-DocumentSearch-regex-error {
  color: var(--jp-error-color0);
}

.jp-DocumentSearch-replace-button-wrapper {
  overflow: hidden;
  display: inline-block;
  box-sizing: border-box;
  border: var(--jp-border-width) solid var(--jp-border-color0);
  margin: auto 2px;
  padding: 1px 4px;
  height: calc(var(--jp-private-document-search-button-height) + 2px);
}

.jp-DocumentSearch-replace-button-wrapper:focus {
  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
}

.jp-DocumentSearch-replace-button {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  color: var(--jp-ui-font-color1);

  /* height - 2 * (padding of wrapper) */
  line-height: calc(var(--jp-private-document-search-button-height) - 2px);
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-replace-button:focus {
  outline: none;
}

.jp-DocumentSearch-replace-wrapper-class {
  margin-left: 14px;
  display: flex;
}

.jp-DocumentSearch-replace-toggle {
  border: none;
  background-color: var(--jp-toolbar-background);
  border-radius: var(--jp-border-radius);
}

.jp-DocumentSearch-replace-toggle:hover {
  background-color: var(--jp-layout-color2);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.cm-editor {
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  border: 0;
  border-radius: 0;
  height: auto;

  /* Changed to auto to autogrow */
}

.cm-editor pre {
  padding: 0 var(--jp-code-padding);
}

.jp-CodeMirrorEditor[data-type='inline'] .cm-dialog {
  background-color: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
}

.jp-CodeMirrorEditor {
  cursor: text;
}

/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
@media screen and (min-width: 2138px) and (max-width: 4319px) {
  .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
    border-left: var(--jp-code-cursor-width1) solid
      var(--jp-editor-cursor-color);
  }
}

/* When zoomed out less than 33% */
@media screen and (min-width: 4320px) {
  .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
    border-left: var(--jp-code-cursor-width2) solid
      var(--jp-editor-cursor-color);
  }
}

.cm-editor.jp-mod-readOnly .cm-cursor {
  display: none;
}

.jp-CollaboratorCursor {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: none;
  border-bottom: 3px solid;
  background-clip: content-box;
  margin-left: -5px;
  margin-right: -5px;
}

.cm-searching,
.cm-searching span {
  /* `.cm-searching span`: we need to override syntax highlighting */
  background-color: var(--jp-search-unselected-match-background-color);
  color: var(--jp-search-unselected-match-color);
}

.cm-searching::selection,
.cm-searching span::selection {
  background-color: var(--jp-search-unselected-match-background-color);
  color: var(--jp-search-unselected-match-color);
}

.jp-current-match &gt; .cm-searching,
.jp-current-match &gt; .cm-searching span,
.cm-searching &gt; .jp-current-match,
.cm-searching &gt; .jp-current-match span {
  background-color: var(--jp-search-selected-match-background-color);
  color: var(--jp-search-selected-match-color);
}

.jp-current-match &gt; .cm-searching::selection,
.cm-searching &gt; .jp-current-match::selection,
.jp-current-match &gt; .cm-searching span::selection {
  background-color: var(--jp-search-selected-match-background-color);
  color: var(--jp-search-selected-match-color);
}

.cm-trailingspace {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAsElEQVQIHQGlAFr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+r3zKmT0/+pk9P/7+r3zAAAAAAAAAAABAAAAAAAAAAA6OPzM+/q9wAAAAAA6OPzMwAAAAAAAAAAAgAAAAAAAAAAGR8NiRQaCgAZIA0AGR8NiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQyoYJ/SY80UAAAAASUVORK5CYII=);
  background-position: center left;
  background-repeat: repeat-x;
}

.jp-CollaboratorCursor-hover {
  position: absolute;
  z-index: 1;
  transform: translateX(-50%);
  color: white;
  border-radius: 3px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: center;
  font-size: var(--jp-ui-font-size1);
  white-space: nowrap;
}

.jp-CodeMirror-ruler {
  border-left: 1px dashed var(--jp-border-color2);
}

/* Styles for shared cursors (remote cursor locations and selected ranges) */
.jp-CodeMirrorEditor .cm-ySelectionCaret {
  position: relative;
  border-left: 1px solid black;
  margin-left: -1px;
  margin-right: -1px;
  box-sizing: border-box;
}

.jp-CodeMirrorEditor .cm-ySelectionCaret &gt; .cm-ySelectionInfo {
  white-space: nowrap;
  position: absolute;
  top: -1.15em;
  padding-bottom: 0.05em;
  left: -1px;
  font-size: 0.95em;
  font-family: var(--jp-ui-font-family);
  font-weight: bold;
  line-height: normal;
  user-select: none;
  color: white;
  padding-left: 2px;
  padding-right: 2px;
  z-index: 101;
  transition: opacity 0.3s ease-in-out;
}

.jp-CodeMirrorEditor .cm-ySelectionInfo {
  transition-delay: 0.7s;
  opacity: 0;
}

.jp-CodeMirrorEditor .cm-ySelectionCaret:hover &gt; .cm-ySelectionInfo {
  opacity: 1;
  transition-delay: 0s;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MimeDocument {
  outline: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-filebrowser-button-height: 28px;
  --jp-private-filebrowser-button-width: 48px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-FileBrowser .jp-SidePanel-content {
  display: flex;
  flex-direction: column;
}

.jp-FileBrowser-toolbar.jp-Toolbar {
  flex-wrap: wrap;
  row-gap: 12px;
  border-bottom: none;
  height: auto;
  margin: 8px 12px 0;
  box-shadow: none;
  padding: 0;
  justify-content: flex-start;
}

.jp-FileBrowser-Panel {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

.jp-BreadCrumbs {
  flex: 0 0 auto;
  margin: 8px 12px;
}

.jp-BreadCrumbs-item {
  margin: 0 2px;
  padding: 0 2px;
  border-radius: var(--jp-border-radius);
  cursor: pointer;
}

.jp-BreadCrumbs-item:hover {
  background-color: var(--jp-layout-color2);
}

.jp-BreadCrumbs-item:first-child {
  margin-left: 0;
}

.jp-BreadCrumbs-item.jp-mod-dropTarget {
  background-color: var(--jp-brand-color2);
  opacity: 0.7;
}

/*-----------------------------------------------------------------------------
| Buttons
|----------------------------------------------------------------------------*/

.jp-FileBrowser-toolbar &gt; .jp-Toolbar-item {
  flex: 0 0 auto;
  padding-left: 0;
  padding-right: 2px;
  align-items: center;
  height: unset;
}

.jp-FileBrowser-toolbar &gt; .jp-Toolbar-item .jp-ToolbarButtonComponent {
  width: 40px;
}

/*-----------------------------------------------------------------------------
| Other styles
|----------------------------------------------------------------------------*/

.jp-FileDialog.jp-mod-conflict input {
  color: var(--jp-error-color1);
}

.jp-FileDialog .jp-new-name-title {
  margin-top: 12px;
}

.jp-LastModified-hidden {
  display: none;
}

.jp-FileSize-hidden {
  display: none;
}

.jp-FileBrowser .lm-AccordionPanel &gt; h3:first-child {
  display: none;
}

/*-----------------------------------------------------------------------------
| DirListing
|----------------------------------------------------------------------------*/

.jp-DirListing {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  outline: 0;
}

.jp-DirListing-header {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
  border-top: var(--jp-border-width) solid var(--jp-border-color2);
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
  box-shadow: var(--jp-toolbar-box-shadow);
  z-index: 2;
}

.jp-DirListing-headerItem {
  padding: 4px 12px 2px;
  font-weight: 500;
}

.jp-DirListing-headerItem:hover {
  background: var(--jp-layout-color2);
}

.jp-DirListing-headerItem.jp-id-name {
  flex: 1 0 84px;
}

.jp-DirListing-headerItem.jp-id-modified {
  flex: 0 0 112px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
}

.jp-DirListing-headerItem.jp-id-filesize {
  flex: 0 0 75px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
}

.jp-id-narrow {
  display: none;
  flex: 0 0 5px;
  padding: 4px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
  color: var(--jp-border-color2);
}

.jp-DirListing-narrow .jp-id-narrow {
  display: block;
}

.jp-DirListing-narrow .jp-id-modified,
.jp-DirListing-narrow .jp-DirListing-itemModified {
  display: none;
}

.jp-DirListing-headerItem.jp-mod-selected {
  font-weight: 600;
}

/* increase specificity to override bundled default */
.jp-DirListing-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: auto;
  background-color: var(--jp-layout-color1);
}

.jp-DirListing-content mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark {
  color: var(--jp-ui-inverse-font-color0);
}

/* Style the directory listing content when a user drops a file to upload */
.jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
  outline: 5px dashed rgba(128, 128, 128, 0.5);
  outline-offset: -10px;
  cursor: copy;
}

.jp-DirListing-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-DirListing-checkboxWrapper {
  /* Increases hit area of checkbox. */
  padding: 4px;
}

.jp-DirListing-header
  .jp-DirListing-checkboxWrapper
  + .jp-DirListing-headerItem {
  padding-left: 4px;
}

.jp-DirListing-content .jp-DirListing-checkboxWrapper {
  position: relative;
  left: -4px;
  margin: -4px 0 -4px -8px;
}

.jp-DirListing-checkboxWrapper.jp-mod-visible {
  visibility: visible;
}

/* For devices that support hovering, hide checkboxes until hovered, selected...
*/
@media (hover: hover) {
  .jp-DirListing-checkboxWrapper {
    visibility: hidden;
  }

  .jp-DirListing-item:hover .jp-DirListing-checkboxWrapper,
  .jp-DirListing-item.jp-mod-selected .jp-DirListing-checkboxWrapper {
    visibility: visible;
  }
}

.jp-DirListing-item[data-is-dot] {
  opacity: 75%;
}

.jp-DirListing-item.jp-mod-selected {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.jp-DirListing-item.jp-mod-dropTarget {
  background: var(--jp-brand-color3);
}

.jp-DirListing-item:hover:not(.jp-mod-selected) {
  background: var(--jp-layout-color2);
}

.jp-DirListing-itemIcon {
  flex: 0 0 20px;
  margin-right: 4px;
}

.jp-DirListing-itemText {
  flex: 1 0 64px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}

.jp-DirListing-itemText:focus {
  outline-width: 2px;
  outline-color: var(--jp-inverse-layout-color1);
  outline-style: solid;
  outline-offset: 1px;
}

.jp-DirListing-item.jp-mod-selected .jp-DirListing-itemText:focus {
  outline-color: var(--jp-layout-color1);
}

.jp-DirListing-itemModified {
  flex: 0 0 125px;
  text-align: right;
}

.jp-DirListing-itemFileSize {
  flex: 0 0 90px;
  text-align: right;
}

.jp-DirListing-editor {
  flex: 1 0 64px;
  outline: none;
  border: none;
  color: var(--jp-ui-font-color1);
  background-color: var(--jp-layout-color1);
}

.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon::before {
  color: var(--jp-success-color1);
  content: '\25CF';
  font-size: 8px;
  position: absolute;
  left: -8px;
}

.jp-DirListing-item.jp-mod-running.jp-mod-selected
  .jp-DirListing-itemIcon::before {
  color: var(--jp-ui-inverse-font-color1);
}

.jp-DirListing-item.lm-mod-drag-image,
.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
  font-size: var(--jp-ui-font-size1);
  padding-left: 4px;
  margin-left: 4px;
  width: 160px;
  background-color: var(--jp-ui-inverse-font-color2);
  box-shadow: var(--jp-elevation-z2);
  border-radius: 0;
  color: var(--jp-ui-font-color1);
  transform: translateX(-40%) translateY(-58%);
}

.jp-Document {
  min-width: 120px;
  min-height: 120px;
  outline: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Main OutputArea
| OutputArea has a list of Outputs
|----------------------------------------------------------------------------*/

.jp-OutputArea {
  overflow-y: auto;
}

.jp-OutputArea-child {
  display: table;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}

.jp-OutputPrompt {
  width: var(--jp-cell-prompt-width);
  color: var(--jp-cell-outprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
  opacity: var(--jp-cell-prompt-opacity);

  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-OutputArea-prompt {
  display: table-cell;
  vertical-align: top;
}

.jp-OutputArea-output {
  display: table-cell;
  width: 100%;
  height: auto;
  overflow: auto;
  user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}

.jp-OutputArea .jp-RenderedText {
  padding-left: 1ch;
}

/**
 * Prompt overlay.
 */

.jp-OutputArea-promptOverlay {
  position: absolute;
  top: 0;
  width: var(--jp-cell-prompt-width);
  height: 100%;
  opacity: 0.5;
}

.jp-OutputArea-promptOverlay:hover {
  background: var(--jp-layout-color2);
  box-shadow: inset 0 0 1px var(--jp-inverse-layout-color0);
  cursor: zoom-out;
}

.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay:hover {
  cursor: zoom-in;
}

/**
 * Isolated output.
 */
.jp-OutputArea-output.jp-mod-isolated {
  width: 100%;
  display: block;
}

/*
When drag events occur, `lm-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
  position: relative;
}

body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/* pre */

.jp-OutputArea-output pre {
  border: none;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  overflow-y: auto;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap;
}

/* tables */

.jp-OutputArea-output.jp-RenderedHTMLCommon table {
  margin-left: 0;
  margin-right: 0;
}

/* description lists */

.jp-OutputArea-output dl,
.jp-OutputArea-output dt,
.jp-OutputArea-output dd {
  display: block;
}

.jp-OutputArea-output dl {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dt {
  font-weight: bold;
  float: left;
  width: 20%;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dd {
  float: left;
  width: 80%;
  padding: 0;
  margin: 0;
}

.jp-TrimmedOutputs pre {
  background: var(--jp-layout-color3);
  font-size: calc(var(--jp-code-font-size) * 1.4);
  text-align: center;
  text-transform: uppercase;
}

/* Hide the gutter in case of
 *  - nested output areas (e.g. in the case of output widgets)
 *  - mirrored output areas
 */
.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
  display: none;
}

/* Hide empty lines in the output area, for instance due to cleared widgets */
.jp-OutputArea-prompt:empty {
  padding: 0;
  border: 0;
}

/*-----------------------------------------------------------------------------
| executeResult is added to any Output-result for the display of the object
| returned by a cell
|----------------------------------------------------------------------------*/

.jp-OutputArea-output.jp-OutputArea-executeResult {
  margin-left: 0;
  width: 100%;
}

/* Text output with the Out[] prompt needs a top padding to match the
 * alignment of the Out[] prompt itself.
 */
.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
  padding-top: var(--jp-code-padding);
  border-top: var(--jp-border-width) solid transparent;
}

/*-----------------------------------------------------------------------------
| The Stdin output
|----------------------------------------------------------------------------*/

.jp-Stdin-prompt {
  color: var(--jp-content-font-color0);
  padding-right: var(--jp-code-padding);
  vertical-align: baseline;
  flex: 0 0 auto;
}

.jp-Stdin-input {
  font-family: var(--jp-code-font-family);
  font-size: inherit;
  color: inherit;
  background-color: inherit;
  width: 42%;
  min-width: 200px;

  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;

  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0 0.25em;
  margin: 0 0.25em;
  flex: 0 0 70%;
}

.jp-Stdin-input::placeholder {
  opacity: 0;
}

.jp-Stdin-input:focus {
  box-shadow: none;
}

.jp-Stdin-input:focus::placeholder {
  opacity: 1;
}

/*-----------------------------------------------------------------------------
| Output Area View
|----------------------------------------------------------------------------*/

.jp-LinkedOutputView .jp-OutputArea {
  height: 100%;
  display: block;
}

.jp-LinkedOutputView .jp-OutputArea-output:only-child {
  height: 100%;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

@media print {
  .jp-OutputArea-child {
    break-inside: avoid-page;
  }
}

/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
  .jp-OutputPrompt {
    display: table-row;
    text-align: left;
  }

  .jp-OutputArea-child .jp-OutputArea-output {
    display: table-row;
    margin-left: var(--jp-notebook-padding);
  }
}

/* Trimmed outputs warning */
.jp-TrimmedOutputs &gt; a {
  margin: 10px;
  text-decoration: none;
  cursor: pointer;
}

.jp-TrimmedOutputs &gt; a:hover {
  text-decoration: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Table of Contents
|----------------------------------------------------------------------------*/

:root {
  --jp-private-toc-active-width: 4px;
}

.jp-TableOfContents {
  display: flex;
  flex-direction: column;
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  height: 100%;
}

.jp-TableOfContents-placeholder {
  text-align: center;
}

.jp-TableOfContents-placeholderContent {
  color: var(--jp-content-font-color2);
  padding: 8px;
}

.jp-TableOfContents-placeholderContent &gt; h3 {
  margin-bottom: var(--jp-content-heading-margin-bottom);
}

.jp-TableOfContents .jp-SidePanel-content {
  overflow-y: auto;
}

.jp-TableOfContents-tree {
  margin: 4px;
}

.jp-TableOfContents ol {
  list-style-type: none;
}

/* stylelint-disable-next-line selector-max-type */
.jp-TableOfContents li &gt; ol {
  /* Align left border with triangle icon center */
  padding-left: 11px;
}

.jp-TableOfContents-content {
  /* left margin for the active heading indicator */
  margin: 0 0 0 var(--jp-private-toc-active-width);
  padding: 0;
  background-color: var(--jp-layout-color1);
}

.jp-tocItem {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-tocItem-heading {
  display: flex;
  cursor: pointer;
}

.jp-tocItem-heading:hover {
  background-color: var(--jp-layout-color2);
}

.jp-tocItem-content {
  display: block;
  padding: 4px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

.jp-tocItem-collapser {
  height: 20px;
  margin: 2px 2px 0;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
}

.jp-tocItem-collapser:hover {
  background-color: var(--jp-layout-color3);
}

/* Active heading indicator */

.jp-tocItem-heading::before {
  content: ' ';
  background: transparent;
  width: var(--jp-private-toc-active-width);
  height: 24px;
  position: absolute;
  left: 0;
  border-radius: var(--jp-border-radius);
}

.jp-tocItem-heading.jp-tocItem-active::before {
  background-color: var(--jp-brand-color1);
}

.jp-tocItem-heading:hover.jp-tocItem-active::before {
  background: var(--jp-brand-color0);
  opacity: 1;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapser {
  flex: 0 0 var(--jp-cell-collapser-width);
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
  border-radius: var(--jp-border-radius);
  opacity: 1;
}

.jp-Collapser-child {
  display: block;
  width: 100%;
  box-sizing: border-box;

  /* height: 100% doesn't work because the height of its parent is computed from content */
  position: absolute;
  top: 0;
  bottom: 0;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

/*
Hiding collapsers in print mode.

Note: input and output wrappers have &quot;display: block&quot; propery in print mode.
*/

@media print {
  .jp-Collapser {
    display: none;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Header/Footer
|----------------------------------------------------------------------------*/

/* Hidden by zero height by default */
.jp-CellHeader,
.jp-CellFooter {
  height: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Input
|----------------------------------------------------------------------------*/

/* All input areas */
.jp-InputArea {
  display: table;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}

.jp-InputArea-editor {
  display: table-cell;
  overflow: hidden;
  vertical-align: top;

  /* This is the non-active, default styling */
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  border-radius: 0;
  background: var(--jp-cell-editor-background);
}

.jp-InputPrompt {
  display: table-cell;
  vertical-align: top;
  width: var(--jp-cell-prompt-width);
  color: var(--jp-cell-inprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  opacity: var(--jp-cell-prompt-opacity);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;

  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
  .jp-InputArea-editor {
    display: table-row;
    margin-left: var(--jp-notebook-padding);
  }

  .jp-InputPrompt {
    display: table-row;
    text-align: left;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Placeholder {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.jp-Placeholder-prompt {
  display: table-cell;
  box-sizing: border-box;
}

.jp-Placeholder-content {
  display: table-cell;
  padding: 4px 6px;
  border: 1px solid transparent;
  border-radius: 0;
  background: none;
  box-sizing: border-box;
  cursor: pointer;
}

.jp-Placeholder-contentContainer {
  display: flex;
}

.jp-Placeholder-content:hover,
.jp-InputPlaceholder &gt; .jp-Placeholder-content:hover {
  border-color: var(--jp-layout-color3);
}

.jp-Placeholder-content .jp-MoreHorizIcon {
  width: 32px;
  height: 16px;
  border: 1px solid transparent;
  border-radius: var(--jp-border-radius);
}

.jp-Placeholder-content .jp-MoreHorizIcon:hover {
  border: 1px solid var(--jp-border-color1);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
  background-color: var(--jp-layout-color0);
}

.jp-PlaceholderText {
  white-space: nowrap;
  overflow-x: hidden;
  color: var(--jp-inverse-layout-color3);
  font-family: var(--jp-code-font-family);
}

.jp-InputPlaceholder &gt; .jp-Placeholder-content {
  border-color: var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-cell-scrolling-output-offset: 5px;
}

/*-----------------------------------------------------------------------------
| Cell
|----------------------------------------------------------------------------*/

.jp-Cell {
  padding: var(--jp-cell-padding);
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Common input/output
|----------------------------------------------------------------------------*/

.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
  display: flex;
  flex-direction: row;
  padding: 0;
  margin: 0;

  /* Added to reveal the box-shadow on the input and output collapsers. */
  overflow: visible;
}

/* Only input/output areas inside cells */
.jp-Cell-inputArea,
.jp-Cell-outputArea {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Collapser
|----------------------------------------------------------------------------*/

/* Make the output collapser disappear when there is not output, but do so
 * in a manner that leaves it in the layout and preserves its width.
 */
.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
  border: none !important;
  background: transparent !important;
}

.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
  min-height: var(--jp-cell-collapser-min-height);
}

/*-----------------------------------------------------------------------------
| Output
|----------------------------------------------------------------------------*/

/* Put a space between input and output when there IS output */
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
  margin-top: 5px;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
  overflow-y: auto;
  max-height: 24em;
  margin-left: var(--jp-private-cell-scrolling-output-offset);
  resize: vertical;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea[style*='height'] {
  max-height: unset;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea::after {
  content: ' ';
  box-shadow: inset 0 0 6px 2px rgb(0 0 0 / 30%);
  width: 100%;
  height: 100%;
  position: sticky;
  bottom: 0;
  top: 0;
  margin-top: -50%;
  float: left;
  display: block;
  pointer-events: none;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-child {
  padding-top: 6px;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
  width: calc(
    var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset)
  );
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay {
  left: calc(-1 * var(--jp-private-cell-scrolling-output-offset));
}

/*-----------------------------------------------------------------------------
| CodeCell
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| MarkdownCell
|----------------------------------------------------------------------------*/

.jp-MarkdownOutput {
  display: table-cell;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: var(--jp-code-padding);
}

.jp-MarkdownOutput.jp-RenderedHTMLCommon {
  overflow: auto;
}

/* collapseHeadingButton (show always if hiddenCellsButton is _not_ shown) */
.jp-collapseHeadingButton {
  display: flex;
  min-height: var(--jp-cell-collapser-min-height);
  font-size: var(--jp-code-font-size);
  position: absolute;
  background-color: transparent;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: top;
  background-image: var(--jp-icon-caret-down);
  right: 0;
  top: 0;
  bottom: 0;
}

.jp-collapseHeadingButton.jp-mod-collapsed {
  background-image: var(--jp-icon-caret-right);
}

/*
 set the container font size to match that of content
 so that the nested collapse buttons have the right size
*/
.jp-MarkdownCell .jp-InputPrompt {
  font-size: var(--jp-content-font-size1);
}

/*
  Align collapseHeadingButton with cell top header
  The font sizes are identical to the ones in packages/rendermime/style/base.css
*/
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='1'] {
  font-size: var(--jp-content-font-size5);
  background-position-y: calc(0.3 * var(--jp-content-font-size5));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='2'] {
  font-size: var(--jp-content-font-size4);
  background-position-y: calc(0.3 * var(--jp-content-font-size4));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='3'] {
  font-size: var(--jp-content-font-size3);
  background-position-y: calc(0.3 * var(--jp-content-font-size3));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='4'] {
  font-size: var(--jp-content-font-size2);
  background-position-y: calc(0.3 * var(--jp-content-font-size2));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='5'] {
  font-size: var(--jp-content-font-size1);
  background-position-y: top;
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='6'] {
  font-size: var(--jp-content-font-size0);
  background-position-y: top;
}

/* collapseHeadingButton (show only on (hover,active) if hiddenCellsButton is shown) */
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-collapseHeadingButton {
  display: none;
}

.jp-Notebook.jp-mod-showHiddenCellsButton
  :is(.jp-MarkdownCell:hover, .jp-mod-active)
  .jp-collapseHeadingButton {
  display: flex;
}

/* showHiddenCellsButton (only show if jp-mod-showHiddenCellsButton is set, which
is a consequence of the showHiddenCellsButton option in Notebook Settings)*/
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton {
  margin-left: calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding));
  margin-top: var(--jp-code-padding);
  border: 1px solid var(--jp-border-color2);
  background-color: var(--jp-border-color3) !important;
  color: var(--jp-content-font-color0) !important;
  display: flex;
}

.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton:hover {
  background-color: var(--jp-border-color2) !important;
}

.jp-showHiddenCellsButton {
  display: none;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

/*
Using block instead of flex to allow the use of the break-inside CSS property for
cell outputs.
*/

@media print {
  .jp-Cell-inputWrapper,
  .jp-Cell-outputWrapper {
    display: block;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-notebook-toolbar-padding: 2px 5px 2px 2px;
}

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-NotebookPanel-toolbar {
  padding: var(--jp-notebook-toolbar-padding);

  /* disable paint containment from lumino 2.0 default strict CSS containment */
  contain: style size !important;
}

.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
  border: none;
  box-shadow: none;
}

.jp-Notebook-toolbarCellTypeDropdown select {
  height: 24px;
  font-size: var(--jp-ui-font-size1);
  line-height: 14px;
  border-radius: 0;
  display: block;
}

.jp-Notebook-toolbarCellTypeDropdown span {
  top: 5px !important;
}

.jp-Toolbar-responsive-popup {
  position: absolute;
  height: fit-content;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  min-height: var(--jp-toolbar-micro-height);
  padding: var(--jp-notebook-toolbar-padding);
  z-index: 1;
  right: 0;
  top: 0;
}

.jp-Toolbar &gt; .jp-Toolbar-responsive-opener {
  margin-left: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-Notebook-ExecutionIndicator {
  position: relative;
  display: inline-block;
  height: 100%;
  z-index: 9997;
}

.jp-Notebook-ExecutionIndicator-tooltip {
  visibility: hidden;
  height: auto;
  width: max-content;
  width: -moz-max-content;
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color1);
  text-align: justify;
  border-radius: 6px;
  padding: 0 5px;
  position: fixed;
  display: table;
}

.jp-Notebook-ExecutionIndicator-tooltip.up {
  transform: translateX(-50%) translateY(-100%) translateY(-32px);
}

.jp-Notebook-ExecutionIndicator-tooltip.down {
  transform: translateX(calc(-100% + 16px)) translateY(5px);
}

.jp-Notebook-ExecutionIndicator-tooltip.hidden {
  display: none;
}

.jp-Notebook-ExecutionIndicator:hover .jp-Notebook-ExecutionIndicator-tooltip {
  visibility: visible;
}

.jp-Notebook-ExecutionIndicator span {
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  color: var(--jp-ui-font-color1);
  line-height: 24px;
  display: block;
}

.jp-Notebook-ExecutionIndicator-progress-bar {
  display: flex;
  justify-content: center;
  height: 100%;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*
 * Execution indicator
 */
.jp-tocItem-content::after {
  content: '';

  /* Must be identical to form a circle */
  width: 12px;
  height: 12px;
  background: none;
  border: none;
  position: absolute;
  right: 0;
}

.jp-tocItem-content[data-running='0']::after {
  border-radius: 50%;
  border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
  background: none;
}

.jp-tocItem-content[data-running='1']::after {
  border-radius: 50%;
  border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
  background-color: var(--jp-inverse-layout-color3);
}

.jp-tocItem-content[data-running='0'],
.jp-tocItem-content[data-running='1'] {
  margin-right: 12px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-Notebook-footer {
  height: 27px;
  margin-left: calc(
    var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
      var(--jp-cell-padding)
  );
  width: calc(
    100% -
      (
        var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
          var(--jp-cell-padding) + var(--jp-cell-padding)
      )
  );
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  color: var(--jp-ui-font-color3);
  margin-top: 6px;
  background: none;
  cursor: pointer;
}

.jp-Notebook-footer:focus {
  border-color: var(--jp-cell-editor-active-border-color);
}

/* For devices that support hovering, hide footer until hover */
@media (hover: hover) {
  .jp-Notebook-footer {
    opacity: 0;
  }

  .jp-Notebook-footer:focus,
  .jp-Notebook-footer:hover {
    opacity: 1;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Imports
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-side-by-side-output-size: 1fr;
  --jp-side-by-side-resized-cell: var(--jp-side-by-side-output-size);
  --jp-private-notebook-dragImage-width: 304px;
  --jp-private-notebook-dragImage-height: 36px;
  --jp-private-notebook-selected-color: var(--md-blue-400);
  --jp-private-notebook-active-color: var(--md-green-400);
}

/*-----------------------------------------------------------------------------
| Notebook
|----------------------------------------------------------------------------*/

/* stylelint-disable selector-max-class */

.jp-NotebookPanel {
  display: block;
  height: 100%;
}

.jp-NotebookPanel.jp-Document {
  min-width: 240px;
  min-height: 120px;
}

.jp-Notebook {
  padding: var(--jp-notebook-padding);
  outline: none;
  overflow: auto;
  background: var(--jp-layout-color0);
}

.jp-Notebook.jp-mod-scrollPastEnd::after {
  display: block;
  content: '';
  min-height: var(--jp-notebook-scroll-padding);
}

.jp-MainAreaWidget-ContainStrict .jp-Notebook * {
  contain: strict;
}

.jp-Notebook .jp-Cell {
  overflow: visible;
}

.jp-Notebook .jp-Cell .jp-InputPrompt {
  cursor: move;
}

/*-----------------------------------------------------------------------------
| Notebook state related styling
|
| The notebook and cells each have states, here are the possibilities:
|
| - Notebook
|   - Command
|   - Edit
| - Cell
|   - None
|   - Active (only one can be active)
|   - Selected (the cells actions are applied to)
|   - Multiselected (when multiple selected, the cursor)
|   - No outputs
|----------------------------------------------------------------------------*/

/* Command or edit modes */

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

/* cell is active */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
  background: var(--jp-brand-color1);
}

/* cell is dirty */
.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt {
  color: var(--jp-warn-color1);
}

.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt::before {
  color: var(--jp-warn-color1);
  content: '•';
}

.jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser {
  background: var(--jp-warn-color1);
}

/* collapser is hovered */
.jp-Notebook .jp-Cell .jp-Collapser:hover {
  box-shadow: var(--jp-elevation-z2);
  background: var(--jp-brand-color1);
  opacity: var(--jp-cell-collapser-not-active-hover-opacity);
}

/* cell is active and collapser is hovered */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
  background: var(--jp-brand-color0);
  opacity: 1;
}

/* Command mode */

.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
  background: var(--jp-notebook-multiselected-color);
}

.jp-Notebook.jp-mod-commandMode
  .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
  background: transparent;
}

/* Edit mode */

.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-cell-editor-active-background);
}

/*-----------------------------------------------------------------------------
| Notebook drag and drop
|----------------------------------------------------------------------------*/

.jp-Notebook-cell.jp-mod-dropSource {
  opacity: 0.5;
}

.jp-Notebook-cell.jp-mod-dropTarget,
.jp-Notebook.jp-mod-commandMode
  .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
  border-top-color: var(--jp-private-notebook-selected-color);
  border-top-style: solid;
  border-top-width: 2px;
}

.jp-dragImage {
  display: block;
  flex-direction: row;
  width: var(--jp-private-notebook-dragImage-width);
  height: var(--jp-private-notebook-dragImage-height);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background);
  overflow: visible;
}

.jp-dragImage-singlePrompt {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}

.jp-dragImage .jp-dragImage-content {
  flex: 1 1 auto;
  z-index: 2;
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  line-height: var(--jp-code-line-height);
  padding: var(--jp-code-padding);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background-color);
  color: var(--jp-content-font-color3);
  text-align: left;
  margin: 4px 4px 4px 0;
}

.jp-dragImage .jp-dragImage-prompt {
  flex: 0 0 auto;
  min-width: 36px;
  color: var(--jp-cell-inprompt-font-color);
  padding: var(--jp-code-padding);
  padding-left: 12px;
  font-family: var(--jp-cell-prompt-font-family);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: 1.9;
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
}

.jp-dragImage-multipleBack {
  z-index: -1;
  position: absolute;
  height: 32px;
  width: 300px;
  top: 8px;
  left: 8px;
  background: var(--jp-layout-color2);
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}

/*-----------------------------------------------------------------------------
| Cell toolbar
|----------------------------------------------------------------------------*/

.jp-NotebookTools {
  display: block;
  min-width: var(--jp-sidebar-min-width);
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);

  /* This is needed so that all font sizing of children done in ems is
    * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  overflow: auto;
}

.jp-ActiveCellTool {
  padding: 12px 0;
  display: flex;
}

.jp-ActiveCellTool-Content {
  flex: 1 1 auto;
}

.jp-ActiveCellTool .jp-ActiveCellTool-CellContent {
  background: var(--jp-cell-editor-background);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  border-radius: 0;
  min-height: 29px;
}

.jp-ActiveCellTool .jp-InputPrompt {
  min-width: calc(var(--jp-cell-prompt-width) * 0.75);
}

.jp-ActiveCellTool-CellContent &gt; pre {
  padding: 5px 4px;
  margin: 0;
  white-space: normal;
}

.jp-MetadataEditorTool {
  flex-direction: column;
  padding: 12px 0;
}

.jp-RankedPanel &gt; :not(:first-child) {
  margin-top: 12px;
}

.jp-KeySelector select.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: var(--jp-border-width) solid var(--jp-border-color1);
}

.jp-KeySelector label,
.jp-MetadataEditorTool label,
.jp-NumberSetter label {
  line-height: 1.4;
}

.jp-NotebookTools .jp-select-wrapper {
  margin-top: 4px;
  margin-bottom: 0;
}

.jp-NumberSetter input {
  width: 100%;
  margin-top: 4px;
}

.jp-NotebookTools .jp-Collapse {
  margin-top: 16px;
}

/*-----------------------------------------------------------------------------
| Presentation Mode (.jp-mod-presentationMode)
|----------------------------------------------------------------------------*/

.jp-mod-presentationMode .jp-Notebook {
  --jp-content-font-size1: var(--jp-content-presentation-font-size1);
  --jp-code-font-size: var(--jp-code-presentation-font-size);
}

.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
  flex: 0 0 110px;
}

/*-----------------------------------------------------------------------------
| Side-by-side Mode (.jp-mod-sideBySide)
|----------------------------------------------------------------------------*/
.jp-mod-sideBySide.jp-Notebook .jp-Notebook-cell {
  margin-top: 3em;
  margin-bottom: 3em;
  margin-left: 5%;
  margin-right: 5%;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell {
  display: grid;
  grid-template-columns: minmax(0, 1fr) min-content minmax(
      0,
      var(--jp-side-by-side-output-size)
    );
  grid-template-rows: auto minmax(0, 1fr) auto;
  grid-template-areas:
    'header header header'
    'input handle output'
    'footer footer footer';
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell.jp-mod-resizedCell {
  grid-template-columns: minmax(0, 1fr) min-content minmax(
      0,
      var(--jp-side-by-side-resized-cell)
    );
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellHeader {
  grid-area: header;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-inputWrapper {
  grid-area: input;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-outputWrapper {
  /* overwrite the default margin (no vertical separation needed in side by side move */
  margin-top: 0;
  grid-area: output;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellFooter {
  grid-area: footer;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle {
  grid-area: handle;
  user-select: none;
  display: block;
  height: 100%;
  cursor: ew-resize;
  padding: 0 var(--jp-cell-padding);
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle::after {
  content: '';
  display: block;
  background: var(--jp-border-color2);
  height: 100%;
  width: 5px;
}

.jp-mod-sideBySide.jp-Notebook
  .jp-CodeCell.jp-mod-resizedCell
  .jp-CellResizeHandle::after {
  background: var(--jp-border-color0);
}

.jp-CellResizeHandle {
  display: none;
}

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Cell-Placeholder {
  padding-left: 55px;
}

.jp-Cell-Placeholder-wrapper {
  background: #fff;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 10px 15px;
}

.jp-Cell-Placeholder-wrapper-inner {
  padding: 15px;
  position: relative;
}

.jp-Cell-Placeholder-wrapper-body {
  background-repeat: repeat;
  background-size: 50% auto;
}

.jp-Cell-Placeholder-wrapper-body div {
  background: #f6f7f8;
  background-image: -webkit-linear-gradient(
    left,
    #f6f7f8 0%,
    #edeef1 20%,
    #f6f7f8 40%,
    #f6f7f8 100%
  );
  background-repeat: no-repeat;
  background-size: 800px 104px;
  height: 104px;
  position: absolute;
  right: 15px;
  left: 15px;
  top: 15px;
}

div.jp-Cell-Placeholder-h1 {
  top: 20px;
  height: 20px;
  left: 15px;
  width: 150px;
}

div.jp-Cell-Placeholder-h2 {
  left: 15px;
  top: 50px;
  height: 10px;
  width: 100px;
}

div.jp-Cell-Placeholder-content-1,
div.jp-Cell-Placeholder-content-2,
div.jp-Cell-Placeholder-content-3 {
  left: 15px;
  right: 15px;
  height: 10px;
}

div.jp-Cell-Placeholder-content-1 {
  top: 100px;
}

div.jp-Cell-Placeholder-content-2 {
  top: 120px;
}

div.jp-Cell-Placeholder-content-3 {
  top: 140px;
}

&lt;/style&gt;
&lt;style type=&quot;text/css&quot;&gt;
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
The following CSS variables define the main, public API for styling JupyterLab.
These variables should be used by all plugins wherever possible. In other
words, plugins should not define custom colors, sizes, etc unless absolutely
necessary. This enables users to change the visual theme of JupyterLab
by changing these variables.

Many variables appear in an ordered sequence (0,1,2,3). These sequences
are designed to work well together, so for example, `--jp-border-color1` should
be used with `--jp-layout-color1`. The numbers have the following meanings:

* 0: super-primary, reserved for special emphasis
* 1: primary, most important under normal situations
* 2: secondary, next most important under normal situations
* 3: tertiary, next most important under normal situations

Throughout JupyterLab, we are mostly following principles from Google's
Material Design when selecting colors. We are not, however, following
all of MD as it is not optimized for dense, information rich UIs.
*/

:root {
  /* Elevation
   *
   * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
   *
   * https://github.com/material-components/material-components-web
   * https://material-components-web.appspot.com/elevation.html
   */

  --jp-shadow-base-lightness: 0;
  --jp-shadow-umbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.2
  );
  --jp-shadow-penumbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.14
  );
  --jp-shadow-ambient-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.12
  );
  --jp-elevation-z0: none;
  --jp-elevation-z1: 0 2px 1px -1px var(--jp-shadow-umbra-color),
    0 1px 1px 0 var(--jp-shadow-penumbra-color),
    0 1px 3px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z2: 0 3px 1px -2px var(--jp-shadow-umbra-color),
    0 2px 2px 0 var(--jp-shadow-penumbra-color),
    0 1px 5px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z4: 0 2px 4px -1px var(--jp-shadow-umbra-color),
    0 4px 5px 0 var(--jp-shadow-penumbra-color),
    0 1px 10px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z6: 0 3px 5px -1px var(--jp-shadow-umbra-color),
    0 6px 10px 0 var(--jp-shadow-penumbra-color),
    0 1px 18px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z8: 0 5px 5px -3px var(--jp-shadow-umbra-color),
    0 8px 10px 1px var(--jp-shadow-penumbra-color),
    0 3px 14px 2px var(--jp-shadow-ambient-color);
  --jp-elevation-z12: 0 7px 8px -4px var(--jp-shadow-umbra-color),
    0 12px 17px 2px var(--jp-shadow-penumbra-color),
    0 5px 22px 4px var(--jp-shadow-ambient-color);
  --jp-elevation-z16: 0 8px 10px -5px var(--jp-shadow-umbra-color),
    0 16px 24px 2px var(--jp-shadow-penumbra-color),
    0 6px 30px 5px var(--jp-shadow-ambient-color);
  --jp-elevation-z20: 0 10px 13px -6px var(--jp-shadow-umbra-color),
    0 20px 31px 3px var(--jp-shadow-penumbra-color),
    0 8px 38px 7px var(--jp-shadow-ambient-color);
  --jp-elevation-z24: 0 11px 15px -7px var(--jp-shadow-umbra-color),
    0 24px 38px 3px var(--jp-shadow-penumbra-color),
    0 9px 46px 8px var(--jp-shadow-ambient-color);

  /* Borders
   *
   * The following variables, specify the visual styling of borders in JupyterLab.
   */

  --jp-border-width: 1px;
  --jp-border-color0: var(--md-grey-400);
  --jp-border-color1: var(--md-grey-400);
  --jp-border-color2: var(--md-grey-300);
  --jp-border-color3: var(--md-grey-200);
  --jp-inverse-border-color: var(--md-grey-600);
  --jp-border-radius: 2px;

  /* UI Fonts
   *
   * The UI font CSS variables are used for the typography all of the JupyterLab
   * user interface elements that are not directly user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-ui-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-ui-font-scale-factor: 1.2;
  --jp-ui-font-size0: 0.83333em;
  --jp-ui-font-size1: 13px; /* Base font size */
  --jp-ui-font-size2: 1.2em;
  --jp-ui-font-size3: 1.44em;
  --jp-ui-font-family: system-ui, -apple-system, blinkmacsystemfont, 'Segoe UI',
    helvetica, arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol';

  /*
   * Use these font colors against the corresponding main layout colors.
   * In a light theme, these go from dark to light.
   */

  /* Defaults use Material Design specification */
  --jp-ui-font-color0: rgba(0, 0, 0, 1);
  --jp-ui-font-color1: rgba(0, 0, 0, 0.87);
  --jp-ui-font-color2: rgba(0, 0, 0, 0.54);
  --jp-ui-font-color3: rgba(0, 0, 0, 0.38);

  /*
   * Use these against the brand/accent/warn/error colors.
   * These will typically go from light to darker, in both a dark and light theme.
   */

  --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
  --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);

  /* Content Fonts
   *
   * Content font variables are used for typography of user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-content-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-content-line-height: 1.6;
  --jp-content-font-scale-factor: 1.2;
  --jp-content-font-size0: 0.83333em;
  --jp-content-font-size1: 14px; /* Base font size */
  --jp-content-font-size2: 1.2em;
  --jp-content-font-size3: 1.44em;
  --jp-content-font-size4: 1.728em;
  --jp-content-font-size5: 2.0736em;

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-content-presentation-font-size1: 17px;
  --jp-content-heading-line-height: 1;
  --jp-content-heading-margin-top: 1.2em;
  --jp-content-heading-margin-bottom: 0.8em;
  --jp-content-heading-font-weight: 500;

  /* Defaults use Material Design specification */
  --jp-content-font-color0: rgba(0, 0, 0, 1);
  --jp-content-font-color1: rgba(0, 0, 0, 0.87);
  --jp-content-font-color2: rgba(0, 0, 0, 0.54);
  --jp-content-font-color3: rgba(0, 0, 0, 0.38);
  --jp-content-link-color: var(--md-blue-900);
  --jp-content-font-family: system-ui, -apple-system, blinkmacsystemfont,
    'Segoe UI', helvetica, arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';

  /*
   * Code Fonts
   *
   * Code font variables are used for typography of code and other monospaces content.
   */

  --jp-code-font-size: 13px;
  --jp-code-line-height: 1.3077; /* 17px for 13px base */
  --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
  --jp-code-font-family-default: menlo, consolas, 'DejaVu Sans Mono', monospace;
  --jp-code-font-family: var(--jp-code-font-family-default);

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-code-presentation-font-size: 16px;

  /* may need to tweak cursor width if you change font size */
  --jp-code-cursor-width0: 1.4px;
  --jp-code-cursor-width1: 2px;
  --jp-code-cursor-width2: 4px;

  /* Layout
   *
   * The following are the main layout colors use in JupyterLab. In a light
   * theme these would go from light to dark.
   */

  --jp-layout-color0: white;
  --jp-layout-color1: white;
  --jp-layout-color2: var(--md-grey-200);
  --jp-layout-color3: var(--md-grey-400);
  --jp-layout-color4: var(--md-grey-600);

  /* Inverse Layout
   *
   * The following are the inverse layout colors use in JupyterLab. In a light
   * theme these would go from dark to light.
   */

  --jp-inverse-layout-color0: #111;
  --jp-inverse-layout-color1: var(--md-grey-900);
  --jp-inverse-layout-color2: var(--md-grey-800);
  --jp-inverse-layout-color3: var(--md-grey-700);
  --jp-inverse-layout-color4: var(--md-grey-600);

  /* Brand/accent */

  --jp-brand-color0: var(--md-blue-900);
  --jp-brand-color1: var(--md-blue-700);
  --jp-brand-color2: var(--md-blue-300);
  --jp-brand-color3: var(--md-blue-100);
  --jp-brand-color4: var(--md-blue-50);
  --jp-accent-color0: var(--md-green-900);
  --jp-accent-color1: var(--md-green-700);
  --jp-accent-color2: var(--md-green-300);
  --jp-accent-color3: var(--md-green-100);

  /* State colors (warn, error, success, info) */

  --jp-warn-color0: var(--md-orange-900);
  --jp-warn-color1: var(--md-orange-700);
  --jp-warn-color2: var(--md-orange-300);
  --jp-warn-color3: var(--md-orange-100);
  --jp-error-color0: var(--md-red-900);
  --jp-error-color1: var(--md-red-700);
  --jp-error-color2: var(--md-red-300);
  --jp-error-color3: var(--md-red-100);
  --jp-success-color0: var(--md-green-900);
  --jp-success-color1: var(--md-green-700);
  --jp-success-color2: var(--md-green-300);
  --jp-success-color3: var(--md-green-100);
  --jp-info-color0: var(--md-cyan-900);
  --jp-info-color1: var(--md-cyan-700);
  --jp-info-color2: var(--md-cyan-300);
  --jp-info-color3: var(--md-cyan-100);

  /* Cell specific styles */

  --jp-cell-padding: 5px;
  --jp-cell-collapser-width: 8px;
  --jp-cell-collapser-min-height: 20px;
  --jp-cell-collapser-not-active-hover-opacity: 0.6;
  --jp-cell-editor-background: var(--md-grey-100);
  --jp-cell-editor-border-color: var(--md-grey-300);
  --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-cell-editor-active-background: var(--jp-layout-color0);
  --jp-cell-editor-active-border-color: var(--jp-brand-color1);
  --jp-cell-prompt-width: 64px;
  --jp-cell-prompt-font-family: var(--jp-code-font-family-default);
  --jp-cell-prompt-letter-spacing: 0;
  --jp-cell-prompt-opacity: 1;
  --jp-cell-prompt-not-active-opacity: 0.5;
  --jp-cell-prompt-not-active-font-color: var(--md-grey-700);

  /* A custom blend of MD grey and blue 600
   * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
  --jp-cell-inprompt-font-color: #307fc1;

  /* A custom blend of MD grey and orange 600
   * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
  --jp-cell-outprompt-font-color: #bf5b3d;

  /* Notebook specific styles */

  --jp-notebook-padding: 10px;
  --jp-notebook-select-background: var(--jp-layout-color1);
  --jp-notebook-multiselected-color: var(--md-blue-50);

  /* The scroll padding is calculated to fill enough space at the bottom of the
  notebook to show one single-line cell (with appropriate padding) at the top
  when the notebook is scrolled all the way to the bottom. We also subtract one
  pixel so that no scrollbar appears if we have just one single-line cell in the
  notebook. This padding is to enable a 'scroll past end' feature in a notebook.
  */
  --jp-notebook-scroll-padding: calc(
    100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
      var(--jp-code-padding) - var(--jp-cell-padding) - 1px
  );

  /* Rendermime styles */

  --jp-rendermime-error-background: #fdd;
  --jp-rendermime-table-row-background: var(--md-grey-100);
  --jp-rendermime-table-row-hover-background: var(--md-light-blue-50);

  /* Dialog specific styles */

  --jp-dialog-background: rgba(0, 0, 0, 0.25);

  /* Console specific styles */

  --jp-console-padding: 10px;

  /* Toolbar specific styles */

  --jp-toolbar-border-color: var(--jp-border-color1);
  --jp-toolbar-micro-height: 8px;
  --jp-toolbar-background: var(--jp-layout-color1);
  --jp-toolbar-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
  --jp-toolbar-header-margin: 4px 4px 0 4px;
  --jp-toolbar-active-background: var(--md-grey-300);

  /* Statusbar specific styles */

  --jp-statusbar-height: 24px;

  /* Input field styles */

  --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-input-active-background: var(--jp-layout-color1);
  --jp-input-hover-background: var(--jp-layout-color1);
  --jp-input-background: var(--md-grey-100);
  --jp-input-border-color: var(--jp-inverse-border-color);
  --jp-input-active-border-color: var(--jp-brand-color1);
  --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);

  /* General editor styles */

  --jp-editor-selected-background: #d9d9d9;
  --jp-editor-selected-focused-background: #d7d4f0;
  --jp-editor-cursor-color: var(--jp-ui-font-color0);

  /* Code mirror specific styles */

  --jp-mirror-editor-keyword-color: #008000;
  --jp-mirror-editor-atom-color: #88f;
  --jp-mirror-editor-number-color: #080;
  --jp-mirror-editor-def-color: #00f;
  --jp-mirror-editor-variable-color: var(--md-grey-900);
  --jp-mirror-editor-variable-2-color: rgb(0, 54, 109);
  --jp-mirror-editor-variable-3-color: #085;
  --jp-mirror-editor-punctuation-color: #05a;
  --jp-mirror-editor-property-color: #05a;
  --jp-mirror-editor-operator-color: #a2f;
  --jp-mirror-editor-comment-color: #408080;
  --jp-mirror-editor-string-color: #ba2121;
  --jp-mirror-editor-string-2-color: #708;
  --jp-mirror-editor-meta-color: #a2f;
  --jp-mirror-editor-qualifier-color: #555;
  --jp-mirror-editor-builtin-color: #008000;
  --jp-mirror-editor-bracket-color: #997;
  --jp-mirror-editor-tag-color: #170;
  --jp-mirror-editor-attribute-color: #00c;
  --jp-mirror-editor-header-color: blue;
  --jp-mirror-editor-quote-color: #090;
  --jp-mirror-editor-link-color: #00c;
  --jp-mirror-editor-error-color: #f00;
  --jp-mirror-editor-hr-color: #999;

  /*
    RTC user specific colors.
    These colors are used for the cursor, username in the editor,
    and the icon of the user.
  */

  --jp-collaborator-color1: #ffad8e;
  --jp-collaborator-color2: #dac83d;
  --jp-collaborator-color3: #72dd76;
  --jp-collaborator-color4: #00e4d0;
  --jp-collaborator-color5: #45d4ff;
  --jp-collaborator-color6: #e2b1ff;
  --jp-collaborator-color7: #ff9de6;

  /* Vega extension styles */

  --jp-vega-background: white;

  /* Sidebar-related styles */

  --jp-sidebar-min-width: 250px;

  /* Search-related styles */

  --jp-search-toggle-off-opacity: 0.5;
  --jp-search-toggle-hover-opacity: 0.8;
  --jp-search-toggle-on-opacity: 1;
  --jp-search-selected-match-background-color: rgb(245, 200, 0);
  --jp-search-selected-match-color: black;
  --jp-search-unselected-match-background-color: var(
    --jp-inverse-layout-color0
  );
  --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);

  /* Icon colors that work well with light or dark backgrounds */
  --jp-icon-contrast-color0: var(--md-purple-600);
  --jp-icon-contrast-color1: var(--md-green-600);
  --jp-icon-contrast-color2: var(--md-pink-600);
  --jp-icon-contrast-color3: var(--md-blue-600);

  /* Button colors */
  --jp-accept-color-normal: var(--md-blue-700);
  --jp-accept-color-hover: var(--md-blue-800);
  --jp-accept-color-active: var(--md-blue-900);
  --jp-warn-color-normal: var(--md-red-700);
  --jp-warn-color-hover: var(--md-red-800);
  --jp-warn-color-active: var(--md-red-900);
  --jp-reject-color-normal: var(--md-grey-600);
  --jp-reject-color-hover: var(--md-grey-700);
  --jp-reject-color-active: var(--md-grey-800);

  /* File or activity icons and switch semantic variables */
  --jp-jupyter-icon-color: #f37626;
  --jp-notebook-icon-color: #f37626;
  --jp-json-icon-color: var(--md-orange-700);
  --jp-console-icon-background-color: var(--md-blue-700);
  --jp-console-icon-color: white;
  --jp-terminal-icon-background-color: var(--md-grey-800);
  --jp-terminal-icon-color: var(--md-grey-200);
  --jp-text-editor-icon-color: var(--md-grey-700);
  --jp-inspector-icon-color: var(--md-grey-700);
  --jp-switch-color: var(--md-grey-400);
  --jp-switch-true-position-color: var(--md-orange-900);
}
&lt;/style&gt;
&lt;style type=&quot;text/css&quot;&gt;
/* Force rendering true colors when outputing to pdf */
* {
  -webkit-print-color-adjust: exact;
}

/* Misc */
a.anchor-link {
  display: none;
}

/* Input area styling */
.jp-InputArea {
  overflow: hidden;
}

.jp-InputArea-editor {
  overflow: hidden;
}

.cm-editor.cm-s-jupyter .highlight pre {
/* weird, but --jp-code-padding defined to be 5px but 4px horizontal padding is hardcoded for pre.cm-line */
  padding: var(--jp-code-padding) 4px;
  margin: 0;

  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;

}

.jp-OutputArea-output pre {
  line-height: inherit;
  font-family: inherit;
}

.jp-RenderedText pre {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-code-font-size);
}

/* Hiding the collapser by default */
.jp-Collapser {
  display: none;
}

@page {
    margin: 0.5in; /* Margin for each printed piece of paper */
}

@media print {
  .jp-Cell-inputWrapper,
  .jp-Cell-outputWrapper {
    display: block;
  }
}
&lt;/style&gt;
&lt;!-- Load mathjax --&gt;
&lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_CHTML-full,Safe&quot;&gt; &lt;/script&gt;
&lt;!-- MathJax configuration --&gt;
&lt;script type=&quot;text/x-mathjax-config&quot;&gt;
    init_mathjax = function() {
        if (window.MathJax) {
        // MathJax loaded
            MathJax.Hub.Config({
                TeX: {
                    equationNumbers: {
                    autoNumber: &quot;AMS&quot;,
                    useLabelIds: true
                    }
                },
                tex2jax: {
                    inlineMath: [ ['$','$'], [&quot;\\(&quot;,&quot;\\)&quot;] ],
                    displayMath: [ ['$$','$$'], [&quot;\\[&quot;,&quot;\\]&quot;] ],
                    processEscapes: true,
                    processEnvironments: true
                },
                displayAlign: 'center',
                CommonHTML: {
                    linebreaks: {
                    automatic: true
                    }
                }
            });

            MathJax.Hub.Queue([&quot;Typeset&quot;, MathJax.Hub]);
        }
    }
    init_mathjax();
    &lt;/script&gt;
&lt;!-- End of mathjax configuration --&gt;
&lt;script type=&quot;module&quot;&gt;
  document.addEventListener(&quot;DOMContentLoaded&quot;, async () =&gt; {
    const diagrams = document.querySelectorAll(&quot;.jp-Mermaid &gt; pre.mermaid&quot;);
    // do not load mermaidjs if not needed
    if (!diagrams.length) {
      return;
    }
    const mermaid = (await import(&quot;https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.7.0/mermaid.esm.min.mjs&quot;)).default;
    const parser = new DOMParser();

    mermaid.initialize({
      maxTextSize: 100000,
      maxEdges: 100000,
      startOnLoad: false,
      fontFamily: window
        .getComputedStyle(document.body)
        .getPropertyValue(&quot;--jp-ui-font-family&quot;),
      theme: document.querySelector(&quot;body[data-jp-theme-light='true']&quot;)
        ? &quot;default&quot;
        : &quot;dark&quot;,
    });

    let _nextMermaidId = 0;

    function makeMermaidImage(svg) {
      const img = document.createElement(&quot;img&quot;);
      const doc = parser.parseFromString(svg, &quot;image/svg+xml&quot;);
      const svgEl = doc.querySelector(&quot;svg&quot;);
      const { maxWidth } = svgEl?.style || {};
      const firstTitle = doc.querySelector(&quot;title&quot;);
      const firstDesc = doc.querySelector(&quot;desc&quot;);

      img.setAttribute(&quot;src&quot;, `data:image/svg+xml,${encodeURIComponent(svg)}`);
      if (maxWidth) {
        img.width = parseInt(maxWidth);
      }
      if (firstTitle) {
        img.setAttribute(&quot;alt&quot;, firstTitle.textContent);
      }
      if (firstDesc) {
        const caption = document.createElement(&quot;figcaption&quot;);
        caption.className = &quot;sr-only&quot;;
        caption.textContent = firstDesc.textContent;
        return [img, caption];
      }
      return [img];
    }

    async function makeMermaidError(text) {
      let errorMessage = &quot;&quot;;
      try {
        await mermaid.parse(text);
      } catch (err) {
        errorMessage = `${err}`;
      }

      const result = document.createElement(&quot;details&quot;);
      result.className = 'jp-RenderedMermaid-Details';
      const summary = document.createElement(&quot;summary&quot;);
      summary.className = 'jp-RenderedMermaid-Summary';
      const pre = document.createElement(&quot;pre&quot;);
      const code = document.createElement(&quot;code&quot;);
      code.innerText = text;
      pre.appendChild(code);
      summary.appendChild(pre);
      result.appendChild(summary);

      const warning = document.createElement(&quot;pre&quot;);
      warning.innerText = errorMessage;
      result.appendChild(warning);
      return [result];
    }

    async function renderOneMarmaid(src) {
      const id = `jp-mermaid-${_nextMermaidId++}`;
      const parent = src.parentNode;
      let raw = src.textContent.trim();
      const el = document.createElement(&quot;div&quot;);
      el.style.visibility = &quot;hidden&quot;;
      document.body.appendChild(el);
      let results = null;
      let output = null;
      try {
        let { svg } = await mermaid.render(id, raw, el);
        svg = cleanMermaidSvg(svg);
        results = makeMermaidImage(svg);
        output = document.createElement(&quot;figure&quot;);
        results.map(output.appendChild, output);
      } catch (err) {
        parent.classList.add(&quot;jp-mod-warning&quot;);
        results = await makeMermaidError(raw);
        output = results[0];
      } finally {
        el.remove();
      }
      parent.classList.add(&quot;jp-RenderedMermaid&quot;);
      parent.appendChild(output);
    }


    /**
     * Post-process to ensure mermaid diagrams contain only valid SVG and XHTML.
     */
    function cleanMermaidSvg(svg) {
      return svg.replace(RE_VOID_ELEMENT, replaceVoidElement);
    }


    /**
     * A regular expression for all void elements, which may include attributes and
     * a slash.
     *
     * @see https://developer.mozilla.org/en-US/docs/Glossary/Void_element
     *
     * Of these, only `&lt;br&gt;` is generated by Mermaid in place of `\n`,
     * but _any_ &quot;malformed&quot; tag will break the SVG rendering entirely.
     */
    const RE_VOID_ELEMENT =
      /&lt;\s*(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)\s*([^&gt;]*?)\s*&gt;/gi;

    /**
     * Ensure a void element is closed with a slash, preserving any attributes.
     */
    function replaceVoidElement(match, tag, rest) {
      rest = rest.trim();
      if (!rest.endsWith('/')) {
        rest = `${rest} /`;
      }
      return `&lt;${tag} ${rest}&gt;`;
    }

    void Promise.all([...diagrams].map(renderOneMarmaid));
  });
&lt;/script&gt;
&lt;style&gt;
  .jp-Mermaid:not(.jp-RenderedMermaid) {
    display: none;
  }

  .jp-RenderedMermaid {
    overflow: auto;
    display: flex;
  }

  .jp-RenderedMermaid.jp-mod-warning {
    width: auto;
    padding: 0.5em;
    margin-top: 0.5em;
    border: var(--jp-border-width) solid var(--jp-warn-color2);
    border-radius: var(--jp-border-radius);
    color: var(--jp-ui-font-color1);
    font-size: var(--jp-ui-font-size1);
    white-space: pre-wrap;
    word-wrap: break-word;
  }

  .jp-RenderedMermaid figure {
    margin: 0;
    overflow: auto;
    max-width: 100%;
  }

  .jp-RenderedMermaid img {
    max-width: 100%;
  }

  .jp-RenderedMermaid-Details &gt; pre {
    margin-top: 1em;
  }

  .jp-RenderedMermaid-Summary {
    color: var(--jp-warn-color2);
  }

  .jp-RenderedMermaid:not(.jp-mod-warning) pre {
    display: none;
  }

  .jp-RenderedMermaid-Summary &gt; pre {
    display: inline-block;
    white-space: normal;
  }
&lt;/style&gt;
&lt;!-- End of mermaid configuration --&gt;&lt;main&gt;
&lt;div id=&quot;cell-id=cbe29ae8-18ee-436c-9d7b-cfcca95b9250&quot; class=&quot;jp-Cell jp-MarkdownCell jp-Notebook-cell&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput&quot; data-mime-type=&quot;text/markdown&quot;&gt;
&lt;h1 id=&quot;%ED%91%9C%EB%B3%B8%ED%81%AC%EA%B8%B0%EA%B0%80-%EC%9E%91%EA%B3%A0,-%EB%AA%A8%ED%91%9C%EC%A4%80%ED%8E%B8%EC%B0%A8%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C%EC%9D%98-%EB%AA%A8%ED%8F%89%EA%B7%A0-%EC%B0%A8%EC%97%90-%EB%8C%80%ED%95%9C-%EC%B6%94%EB%A1%A0&quot;&gt;표본크기가 작고, 모표준편차가 다를 때의 모평균 차에 대한 추론&lt;a class=&quot;anchor-link&quot; href=&quot;#%ED%91%9C%EB%B3%B8%ED%81%AC%EA%B8%B0%EA%B0%80-%EC%9E%91%EA%B3%A0,-%EB%AA%A8%ED%91%9C%EC%A4%80%ED%8E%B8%EC%B0%A8%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C%EC%9D%98-%EB%AA%A8%ED%8F%89%EA%B7%A0-%EC%B0%A8%EC%97%90-%EB%8C%80%ED%95%9C-%EC%B6%94%EB%A1%A0&quot;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;cell-id=daa45012-1ae9-4fac-abca-d2cb6afced8a&quot; class=&quot;jp-Cell jp-MarkdownCell jp-Notebook-cell&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput&quot; data-mime-type=&quot;text/markdown&quot;&gt;&lt;img src=&quot;data:image/png;base64,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&quot; alt=&quot;image.png&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt; 수록 문제 참고&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;cell-id=e4acf377-394d-4947-aa0c-932d2883b198&quot; class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[1]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
&lt;div class=&quot;cm-editor cm-s-jupyter&quot;&gt;
&lt;div class=&quot;highlight hl-ipython3&quot;&gt;
&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;numpy&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;np&lt;/span&gt;

&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;scipy&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;stats&lt;/span&gt;

&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;make_t_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;desired_mean&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;desired_std&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    
    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;n&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;

    &lt;span class=&quot;c1&quot;&gt;# 1. t분포에서 표본 추출 (평균 0, 표준편차 1)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;sample&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;stats&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;rvs&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;size&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

    &lt;span class=&quot;c1&quot;&gt;# 2. 표본의 평균과 표본 표준편차 계산&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;sample_mean&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;mean&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sample&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;sample_std&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;std&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sample&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ddof&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

    &lt;span class=&quot;c1&quot;&gt;# 3. 표본을 원하는 평균과 표본 표준편차로 변환&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;sample_scaled&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sample&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;sample_mean&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;sample_std&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;desired_std&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;desired_mean&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;sample_scaled&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;A&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;make_t_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;13&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;2.4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.72&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;B&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;make_t_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;11&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;2.15&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.35&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 검정 통계량 구하기&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;confidence_level&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;0.95&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;alpha&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;confidence_level&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;min&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;([&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;len&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;A&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;len&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;B&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)])&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;# 작은 것의 자유도를 선택&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# ---------------------------------&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;#  t.ppf : t-분포의 누적 확률(CDF)에 대응하는 검정통계량을 구하는 함수&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;t_crit&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;stats&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ppf&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;alpha&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; 
&lt;span class=&quot;n&quot;&gt;nA&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;A&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;mean&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;nB&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;B&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;mean&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;sA&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;A&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;std&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ddof&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;sB&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;B&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;std&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ddof&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;t_&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;nA&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;nB&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sA&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;len&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;A&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;sB&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;len&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;B&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.5&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'s_pool'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t_crit&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'&amp;gt;'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t_&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'is'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t_crit&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t_&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 양측검정 p값&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;p_value&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;stats&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cdf&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;abs&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t_&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;t-statistic: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t_&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;.3f&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;, p-value: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;p_value&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;.3f&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# ---------------------------------&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;# scipy.stats.ttest_ind 사용&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;t_stat&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;p_value&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;stats&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ttest_ind&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;A&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;B&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;alternative&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'two-sided'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;equal_var&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;kc&quot;&gt;False&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# equal_var=False로 하면 Welch's t-test를 사용&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;se&quot;&gt;\n&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;ttest_ind'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;t-statistic: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t_stat&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;.3f&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;, p-value: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;p_value&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;.3f&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;p_value&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;0.05&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;A와 B는 다름&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;else&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;A와 B는 같음&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-Cell-outputWrapper&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea jp-Cell-outputArea&quot;&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedText jp-OutputArea-output&quot; tabindex=&quot;0&quot; data-mime-type=&quot;text/plain&quot;&gt;
&lt;pre&gt;s_pool
2.2281388519649385 &amp;gt; 1.106874432753606 is True
t-statistic: 1.107, p-value: 0.294

ttest_ind
t-statistic: 1.107, p-value: 0.283
A와 B는 같음
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;cell-id=b643109f-c138-4474-845a-378fa5008ba9&quot; class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[2]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
&lt;div class=&quot;cm-editor cm-s-jupyter&quot;&gt;
&lt;div class=&quot;highlight hl-ipython3&quot;&gt;
&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;matplotlib.pyplot&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;plt&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 예시: 자유도, 유의수준, t-검정 통계량&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;# df = 10&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;# alpha = 0.05&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 임계값 (양측)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;t_crit&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;stats&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ppf&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;alpha&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;t_&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;2.3&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 예시로 t-값 입력(실제 검정값으로 대체)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# x축 범위&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;linspace&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;500&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;stats&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;pdf&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;figure&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;figsize&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;label&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'t-distribution (df=&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;)'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'black'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 기각역 채우기&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fill_between&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;where&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;lt;=&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t_crit&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'red'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;alpha&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;label&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'Rejection region'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fill_between&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;where&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;t_crit&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'red'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;alpha&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 임계값 선&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;axvline&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t_crit&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'red'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;linestyle&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'dashed'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;label&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'-t_crit = &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t_crit&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;.2f&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;axvline&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t_crit&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'red'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;linestyle&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'dashed'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;label&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'t_crit = &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t_crit&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;.2f&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 실제 t-값 위치&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;axvline&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t_stat&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'blue'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;linestyle&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'dashed'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;label&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'t_stat = &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t_stat&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;.2f&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'t-distribution with rejection regions'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;xlabel&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'t'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ylabel&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'Density'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;legend&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;grid&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;kc&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;show&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-Cell-outputWrapper&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea jp-Cell-outputArea&quot;&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedImage jp-OutputArea-output&quot; tabindex=&quot;0&quot;&gt;&lt;img class=&quot;&quot; src=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArwAAAHWCAYAAACVPVriAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAA9hAAAPYQGoP6dpAACwTElEQVR4nOzdd3QUZRfA4d+mF0IAkxACgVCkCgRpAoYOoVelKC1SBETFSDEqVRGpAgKidKR3+QBpEaR3gtRICy0hSEtILzvfHzErIYWUzc5mc59z5pzd2Sl37u5sbmbfeV+NoigKQgghhBBCmCgztQMQQgghhBAiN0nBK4QQQgghTJoUvEIIIYQQwqRJwSuEEEIIIUyaFLxCCCGEEMKkScErhBBCCCFMmhS8QgghhBDCpEnBK4QQQgghTJoUvEIIIYQQwqRJwStEPhMUFIRGo2HZsmW6eePHj0ej0Rhk/40bN6Zx48a65wcOHECj0bBx40aD7L9fv354eHgYZF/6kJX3JnnZR48e5XJU6fPw8KBfv34G3++yZcvQaDQEBQUZfN+GlNc+v0IYCyl4hcgjjh49yvjx43n27JnaoQAQHBzM+PHjCQgIUDuUVIw5Nn347rvv2Lp1q9phqCI/H7sQIvuk4BUijzh69CgTJkzIlYL366+/Jjo6OkvrBAcHM2HChCwXlXv27GHPnj1ZWierMopt4cKFBAYG5ur+9Smt98aYi77AwEAWLlyYa9tP79h79+5NdHQ0pUqVyrV9G4O89vkVwlhYqB2AEEJ9FhYWWFjk7tdBVFQUdnZ2WFlZ5ep+XsXS0lLV/WeVId6bjCS/b5llbW2di9Gkz9zcHHNzc1X2/TKtVktcXBw2NjZ633Ze+/wKYSzkCq8QecD48eMZOXIkAKVLl0aj0WSqveKzZ8/o168fjo6OFCpUiL59+6Z5hTitdqJ79+7l7bffplChQhQoUIAKFSrw5ZdfAkntbmvXrg2Aj4+PLp7kdsGNGzfmjTfe4MyZMzRs2BA7Ozvdui+34U2WmJjIl19+iaurK/b29nTo0IG7d++mWCa99qEvbvNVsaXVBjIyMpLPP/8cd3d3rK2tqVChAtOnT0dRlBTLaTQahg0bxtatW3njjTewtramSpUq7Nq1K1VML1IUBScnJ3x9fXXztFothQoVwtzcPMV7MmXKFCwsLIiIiABSvzcajYbIyEiWL1+uO7aXc5L8vhcqVAhHR0d8fHyIiorKMEbI+H2LjY1l3LhxlCtXDmtra9zd3Rk1ahSxsbEptpHWe/Ts2TOGDx+uy2+5cuWYMmUKWq02xXJarZbZs2dTtWpVbGxscHZ2plWrVpw+ffqVx55eG9758+dTpUoVrK2tcXNz46OPPkp1DiQf9+XLl2nSpAl2dnYUL16cqVOnvjJnyXENGzaMVatW6faV/Jm4f/8+H3zwAUWLFtV9XpYsWZJqG7dv36ZDhw7Y29vj4uLCZ599xu7du9FoNBw4cEC3nCE+v8+fP2f48OF4eHhgbW2Ni4sLLVq04OzZs5nKhxDGSK7wCpEHdOnShb///ps1a9bwww8/4OTkBICzs3O66yiKQseOHTl8+DCDBw+mUqVKbNmyhb59+75yf5cuXaJdu3ZUq1aNiRMnYm1tzfXr1zly5AgAlSpVYuLEiYwdO5ZBgwbh5eUFQP369XXbePz4Ma1bt6ZHjx706tWLokWLZrjPSZMmodFoGD16NA8fPmTWrFk0b96cgIAAbG1tXxlzsszE9iJFUejQoQP79++nf//+eHp6snv3bkaOHMn9+/f54YcfUix/+PBhNm/ezNChQ3FwcGDOnDl07dqVO3fu8Nprr6W5D41GQ4MGDTh48KBu3l9//UVYWBhmZmYcOXKEtm3bAnDo0CFq1KhBgQIF0tzWr7/+yoABA6hTpw6DBg0CoGzZsimW6datG6VLl2by5MmcPXuWRYsW4eLiwpQpU16Zv7TeN61WS4cOHTh8+DCDBg2iUqVKXLhwgR9++IG///47w+YVUVFRNGrUiPv37/Phhx9SsmRJjh49ip+fHyEhIcyaNUu3bP/+/Vm2bBmtW7dmwIABJCQkcOjQIY4fP06tWrUydewvGj9+PBMmTKB58+YMGTKEwMBAfvrpJ06dOsWRI0dSXC19+vQprVq1okuXLnTr1o2NGzcyevRoqlatSuvWrV+Ztz/++IP169czbNgwnJyc8PDwIDQ0lLfeektXaDo7O/P777/Tv39/wsPDGT58OJBUsDZt2pSQkBA+/fRTXF1dWb16Nfv373/lfnPj8zt48GA2btzIsGHDqFy5Mo8fP+bw4cNcuXKFN99885UxCWGUFCFEnjBt2jQFUG7dupWp5bdu3aoAytSpU3XzEhISFC8vLwVQli5dqps/btw45cWvgx9++EEBlH/++Sfd7Z86dSrVdpI1atRIAZQFCxak+VqjRo10z/fv368ASvHixZXw8HDd/PXr1yuAMnv2bN28UqVKKX379n3lNjOKrW/fvkqpUqV0z5Pz9O2336ZY7p133lE0Go1y/fp13TxAsbKySjHv/PnzCqD8+OOPqfb1omnTpinm5ua6Y5wzZ45SqlQppU6dOsro0aMVRVGUxMREpVChQspnn32mW+/l90ZRFMXe3j7NPCQv+8EHH6SY37lzZ+W1117LMD5FSf99+/XXXxUzMzPl0KFDKeYvWLBAAZQjR47o5r38Hn3zzTeKvb298vfff6dY94svvlDMzc2VO3fuKIqiKH/88YcCKJ988kmquLRare5xese+dOnSFOfHw4cPFSsrK6Vly5ZKYmKibrm5c+cqgLJkyZJUx71ixQrdvNjYWMXV1VXp2rVrqn29DFDMzMyUS5cupZjfv39/pVixYsqjR49SzO/Ro4fi6OioREVFKYqiKDNmzFAAZevWrbploqOjlYoVKyqAsn//ft18Q3x+HR0dlY8++uiVxy1EXiJNGoQwUTt37sTCwoIhQ4bo5pmbm/Pxxx+/ct1ChQoB8Ntvv6X62TmzrK2t8fHxyfTyffr0wcHBQff8nXfeoVixYuzcuTNb+8+snTt3Ym5uzieffJJi/ueff46iKPz+++8p5jdv3jzFVcVq1apRsGBBbt68meF+vLy8SExM5OjRo0DSlVwvLy+8vLw4dOgQABcvXuTZs2e6q9LZNXjw4FT7fvz4MeHh4a9cN633bcOGDVSqVImKFSvy6NEj3dS0aVOADK9EbtiwAS8vLwoXLpxi3ebNm5OYmKi76r1p0yY0Gg3jxo1LtY3sdJm3b98+4uLiGD58OGZm//2pGzhwIAULFmTHjh0pli9QoAC9evXSPbeysqJOnTqvfF+TNWrUiMqVK+ueK4rCpk2baN++PYqipDh2b29vwsLCdE0Edu3aRfHixenQoYNufRsbGwYOHPjK/ebG57dQoUKcOHGC4ODgTB27EHmBFLxC5HFPnjzhwYMHuiksLAxIahNYrFixVD+NV6hQ4ZXb7N69Ow0aNGDAgAEULVqUHj16sH79+iwVv8WLF8/SDWqvv/56iucajYZy5crler+qt2/fxs3NLUWxDUlNI5Jff1HJkiVTbaNw4cI8ffo0w/28+eab2NnZ6Yrb5IK3YcOGnD59mpiYGN1rb7/9draPJ60YCxcuDPDKGCHt9+3atWtcunQJZ2fnFFP58uUBePjwYbrbu3btGrt27Uq1bvPmzVOse+PGDdzc3ChSpEjmDzQDye/by593KysrypQpk+p9LVGiRKrCOjPva7LSpUuneP7PP//w7Nkzfvnll1THnvwPRfKx3759m7Jly6baf7ly5V6539z4/E6dOpWLFy/i7u5OnTp1GD9+fKYLfyGMlbThFSKP69KlC3/++afued++fVMMKpEdtra2HDx4kP3797Njxw527drFunXraNq0KXv27MnU3fBZaXebWeld6UtMTDTYHfrp7Ud56Qahl1laWlK3bl0OHjzI9evXefDgAV5eXhQtWpT4+HhOnDjBoUOHqFixYoZts3MzRkj7fdNqtVStWpWZM2emuY67u3u629NqtbRo0YJRo0al+Xpy0ay2nOQMUuct+Z/DXr16pdtuvlq1almIUD8yc5zdunXDy8uLLVu2sGfPHqZNm8aUKVPYvHlzptozC2GMpOAVIo9Ir9ibMWNGiqszbm5uAJQqVQp/f38iIiJSXOXNbB+eZmZmNGvWjGbNmjFz5ky+++47vvrqK/bv30/z5s31PjLbtWvXUjxXFIXr16+nKAoKFy6cZi8Tt2/fpkyZMrrnWYmtVKlS7Nu3j+fPn6e4Snb16lXd6/ri5eXFlClT2LdvH05OTlSsWBGNRkOVKlU4dOgQhw4dol27dq/cjqFGxUtWtmxZzp8/T7NmzbK877JlyxIREaG7opvRcrt37+bJkycZXuXN7P6T37fAwMAUn424uDhu3br1ynhyytnZGQcHBxITE1+5r1KlSnH58mUURUlxfNevX3/lfnLr81usWDGGDh3K0KFDefjwIW+++SaTJk2SglfkWdKkQYg8wt7eHiBVwVezZk2aN2+um5LbEbZp04aEhAR++ukn3bKJiYn8+OOPr9zXkydPUs3z9PQE0HVDlV482bVixQqeP3+ue75x40ZCQkJS/IEtW7Ysx48fJy4uTjdv+/btqbovy0psbdq0ITExkblz56aY/8MPP6DRaPT6B97Ly4vY2FhmzZrF22+/rStuvLy8+PXXXwkODs5U+117e3uDjrjXrVs37t+/n+aAEtHR0URGRma47rFjx9i9e3eq1549e0ZCQgIAXbt2RVEUJkyYkGq5F68+ZvbYmzdv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g6+++orVq1erHZJQwfbt2ylQoAAJCQnExsZiZmbG3H+HoY6NjeW7775j37591KtXD4AyZcpw+PBhfv75Zxo1apRqe3PnzqVGjRp89913unlLlizB3d2dv//+m2LFijF79mzmzp1L3759AShbtixvv/02AM7OzgC89tpr6TYBiIyM5KeffmLZsmW0bt0agIULF7J3714WL17MyJEjdctOmjSJRo0aodVqGT58ON27dycmJgYbG5t0czJ8+HC6dOmiez5u3DhmzJihm1e6dGkuX77Mzz//TN++fVm9ejUajYaFCxdiY2ND5cqVuX//PgMHDkx3HzNnzqRZs2a6m1zLly/P5cuXmTZtWorvkzZt2jB06FAARo8ezQ8//MD+/fupUKFCuts2JVLwCiGEiv7++2/dT5ozZszAPA+OcKDRaJg+fTpvvvkma9as4fPPP6dmzZpqhyUMrEmTJvz0009ERkbyw8yZWISF0bVpUwCuX79OVFQULVq0SLFOXFwcNWrUSHN758+fZ//+/RQoUCDVazdu3ODZs2fExsbSrFmzbMd848YN4uPjadCggW6epaUlderU4cqVKymWrVatmu5xcgH98OFDSpYsme72a9WqpXscGRnJjRs36N+/f4oCNiEhQdeuODAwkGrVqqUoouvUqZPhMVy5coWOHTummNegQQNmzZpFYmKi7jvlxfg1Gg2urq48fPgww22bEil4hRBCRaNGjSIhIYF27drRvHlztcPJtho1avD++++zatUqvvjiC/bu3at2SMLA7O3tKVeuHABLFi2ieqVKLP7tN/rXqEFERAQAO3bsoHjx4inWs06n+7OIiAjat2/PlClTUr1WrFgxbt68qecjyNiLN5wljy6o1WozXMf+hZsMk3OwcOHCVP1rG+If3ZdvmNNoNK+M35RIG14hDM3cHNq0SZry4NU8oT8HDhzgt99+w9zcnGnTpqkdTo59++23WFlZsW/fPvbs2aN2ODkmp2r2mZmb8+VHH/H1zz8THRND5cqVsba25s6dO5QrVy7F5O7unuY23nzzTS5duoSHh0eqdezt7Xn99dextbXF398/zfWTu/VLzKBbtLJly2JlZcWRI0d08+Lj4zl16hSVK1fOQQZSK1q0KG5ubty8eTPV8STfYFehQgUuXLhAbGysbr0Xb6BLS6VKlVLED3DkyBHKly+fJ38xyi1S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&quot; alt=&quot;No description has been provided for this image&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/main&gt;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Data Science/Python</category>
      <category>pooled deviation</category>
      <category>t-test</category>
      <category>t검정</category>
      <category>분산 합동 추정량</category>
      <category>파이썬</category>
      <author>FDG</author>
      <guid isPermaLink="true">https://metania.tistory.com/174</guid>
      <comments>https://metania.tistory.com/174#entry174comment</comments>
      <pubDate>Tue, 6 May 2025 23:00:00 +0900</pubDate>
    </item>
    <item>
      <title>[파이썬] 전진선택법과 F-Test 의미</title>
      <link>https://metania.tistory.com/173</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;출처 : 여러 AI.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/Pk0E3/btsNgxb0aem/KFmkucF5BLcOTpzQShSEP1/OLS_F_test.ipynb?attach=1&amp;amp;knm=tfile.ipynb&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;OLS_F_test.ipynb&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.01MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-end=&quot;104&quot; data-start=&quot;81&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-end=&quot;104&quot; data-start=&quot;81&quot; data-ke-size=&quot;size23&quot;&gt;F-검정의 의미 (OLS에서)&lt;/h3&gt;
&lt;p data-end=&quot;164&quot; data-start=&quot;106&quot; data-ke-size=&quot;size16&quot;&gt;OLS 회귀에서의 F-검정은 다음과 같은 **귀무가설(H₀)**과 **대립가설(H₁)**을 테스트합니다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;333&quot; data-start=&quot;166&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;254&quot; data-start=&quot;166&quot;&gt;&lt;b&gt;H₀ (귀무가설)&lt;/b&gt;: 모든 설명변수의 회귀계수는 0이다.&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;beta;1=&amp;beta;2=⋯=&amp;beta;k=0\beta_1 = \beta_2 = \dots = \beta_k = 0&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;beta;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;beta;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;⋯&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;beta;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;k&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;333&quot; data-start=&quot;255&quot;&gt;&lt;b&gt;H₁ (대립가설)&lt;/b&gt;: 적어도 하나 이상의 회귀계수는 0이 아니다.&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;exist;&amp;thinsp;&amp;beta;j&amp;ne;0\exists \, \beta_j \ne 0&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;exist;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;beta;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;j&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;337&quot; data-start=&quot;335&quot; data-ke-size=&quot;size16&quot;&gt;즉,&lt;/p&gt;
&lt;blockquote data-end=&quot;385&quot; data-start=&quot;338&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;385&quot; data-start=&quot;340&quot; data-ke-size=&quot;size16&quot;&gt;**&quot;이 모델에 포함된 변수들이 전혀 도움이 안 되는가?&quot;**를 검정하는 겁니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-end=&quot;412&quot; data-start=&quot;392&quot; data-ke-size=&quot;size23&quot;&gt;왜 F-검정이 필요할까?&lt;/h3&gt;
&lt;p data-end=&quot;507&quot; data-start=&quot;414&quot; data-ke-size=&quot;size16&quot;&gt;회귀계수에 대한 &lt;b&gt;개별 t-검정&lt;/b&gt;은 각 변수의 영향력을 따로 평가합니다.&lt;br /&gt;하지만 F-검정은 &lt;b&gt;모델 전체&lt;/b&gt;가 통계적으로 의미 있는지 한꺼번에 보는 방식이에요.&lt;/p&gt;
&lt;p data-end=&quot;507&quot; data-start=&quot;414&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1212&quot; data-origin-height=&quot;541&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/crpuA7/btsNjyIatXZ/vnKavsPs6kwZXn632ET3Q0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/crpuA7/btsNjyIatXZ/vnKavsPs6kwZXn632ET3Q0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/crpuA7/btsNjyIatXZ/vnKavsPs6kwZXn632ET3Q0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcrpuA7%2FbtsNjyIatXZ%2FvnKavsPs6kwZXn632ET3Q0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1212&quot; height=&quot;541&quot; data-origin-width=&quot;1212&quot; data-origin-height=&quot;541&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;background-color: oklch(0.217 0.002 197.042); color: oklch(0.93 0.003 106.451); text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;전진선택법에서 F검정을 사용하는 이유&lt;/h2&gt;
&lt;p style=&quot;background-color: oklch(0.217 0.002 197.042); color: oklch(0.93 0.003 106.451); text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;전진선택법은 회귀 모델을 구축할 때 독립 변수를 하나씩 추가하며 모델의 성능을 개선하는 방법입니다. 이 과정에서&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;F검정&lt;/b&gt;은 다음과 같은 이유로 사용됩니다:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal; background-color: oklch(0.217 0.002 197.042); color: oklch(0.93 0.003 106.451); text-align: start;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;변수의 유의성 평가&lt;/b&gt;: F검정은 추가된 독립 변수가 모델의 설명력을 유의미하게 증가시키는지 평가합니다. 이를 통해 불필요한 변수를 배제하고, 모델의 간결성과 해석력을 높일 수 있습니다&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://wikidocs.net/264985&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://godongyoung.github.io/%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D/2018/01/20/ISL-linear-regression_ch3.html&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;모델 비교&lt;/b&gt;: F검정은 현재 모델과 새로 추가된 변수로 확장된 모델 간의 분산비를 비교하여, 새로운 변수가 통계적으로 유의미한지 판단합니다&lt;span&gt;&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://godongyoung.github.io/%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D/2018/01/20/ISL-linear-regression_ch3.html&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;전체 모델 평가&lt;/b&gt;: F검정은 단일 변수뿐만 아니라 전체 모델에 대한 검정을 수행하여 모든 변수가 유의미한지 확인하는 데도 사용됩니다&lt;span&gt;&lt;a style=&quot;color: oklch(0.93 0.003 106.451);&quot; href=&quot;https://godongyoung.github.io/%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D/2018/01/20/ISL-linear-regression_ch3.html&quot; data-state=&quot;closed&quot;&gt;&lt;span style=&quot;color: oklch(0.93 0.003 106.451);&quot;&gt;&lt;span style=&quot;background-color: oklch(0.303 0.003 197.007); text-align: center;&quot;&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-end=&quot;846&quot; data-start=&quot;835&quot; data-ke-size=&quot;size23&quot;&gt;✅ 해석 방법&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1017&quot; data-start=&quot;848&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;889&quot; data-start=&quot;848&quot;&gt;&lt;b&gt;F값이 크다 &amp;rarr;&lt;/b&gt; 설명력이 높고, 모델이 유의미할 가능성이 높음.&lt;/li&gt;
&lt;li data-end=&quot;953&quot; data-start=&quot;890&quot;&gt;&lt;b&gt;p-value가 작다 (ex: &amp;lt; 0.05) &amp;rarr;&lt;/b&gt; 귀무가설 기각 &amp;rarr; 적어도 하나의 설명변수는 의미 있음.&lt;/li&gt;
&lt;li data-end=&quot;1017&quot; data-start=&quot;954&quot;&gt;&lt;b&gt;p-value가 크다 (ex: &amp;gt; 0.05) &amp;rarr;&lt;/b&gt; 설명변수들이 유의미하지 않음 &amp;rarr; 모델의 유용성에 의문.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1476&quot; data-origin-height=&quot;582&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/evTX2z/btsNjEVSY2f/AbVYJH736BmKrZsWJeE7O1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/evTX2z/btsNjEVSY2f/AbVYJH736BmKrZsWJeE7O1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/evTX2z/btsNjEVSY2f/AbVYJH736BmKrZsWJeE7O1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FevTX2z%2FbtsNjEVSY2f%2FAbVYJH736BmKrZsWJeE7O1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1476&quot; height=&quot;582&quot; data-origin-width=&quot;1476&quot; data-origin-height=&quot;582&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;code_1744384739765&quot; data-ke-type=&quot;html&quot; data-source=&quot;&amp;lt;!DOCTYPE html&amp;gt;

&amp;lt;html lang=&amp;quot;en&amp;quot;&amp;gt;
&amp;lt;head&amp;gt;&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;/&amp;gt;
&amp;lt;meta content=&amp;quot;width=device-width, initial-scale=1.0&amp;quot; name=&amp;quot;viewport&amp;quot;/&amp;gt;
&amp;lt;title&amp;gt;OLS_F_test&amp;lt;/title&amp;gt;&amp;lt;script src=&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
    pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: var(--jp-cell-editor-active-background) }
.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
.highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */
.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
  &amp;lt;/style&amp;gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
 * Mozilla scrollbar styling
 */

/* use standard opaque scrollbars for most nodes */
[data-jp-theme-scrollbars='true'] {
  scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
    var(--jp-scrollbar-background-color);
}

/* for code nodes, use a transparent style of scrollbar. These selectors
 * will match lower in the tree, and so will override the above */
[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
}

/* tiny scrollbar */

.jp-scrollbar-tiny {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
  scrollbar-width: thin;
}

/* tiny scrollbar */

.jp-scrollbar-tiny::-webkit-scrollbar,
.jp-scrollbar-tiny::-webkit-scrollbar-corner {
  background-color: transparent;
  height: 4px;
  width: 4px;
}

.jp-scrollbar-tiny::-webkit-scrollbar-thumb {
  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
}

.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal {
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
}

.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical {
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
}

/*
 * Lumino
 */

.lm-ScrollBar[data-orientation='horizontal'] {
  min-height: 16px;
  max-height: 16px;
  min-width: 45px;
  border-top: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] {
  min-width: 16px;
  max-width: 16px;
  min-height: 45px;
  border-left: 1px solid #a0a0a0;
}

.lm-ScrollBar-button {
  background-color: #f0f0f0;
  background-position: center center;
  min-height: 15px;
  max-height: 15px;
  min-width: 15px;
  max-width: 15px;
}

.lm-ScrollBar-button:hover {
  background-color: #dadada;
}

.lm-ScrollBar-button.lm-mod-active {
  background-color: #cdcdcd;
}

.lm-ScrollBar-track {
  background: #f0f0f0;
}

.lm-ScrollBar-thumb {
  background: #cdcdcd;
}

.lm-ScrollBar-thumb:hover {
  background: #bababa;
}

.lm-ScrollBar-thumb.lm-mod-active {
  background: #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
  height: 100%;
  min-width: 15px;
  border-left: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
  width: 100%;
  min-height: 15px;
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-left);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-right);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-up);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-down);
  background-size: 17px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-Widget {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}

.lm-Widget.lm-mod-hidden {
  display: none !important;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.lm-AccordionPanel[data-orientation='horizontal'] &amp;gt; .lm-AccordionPanel-title {
  /* Title is rotated for horizontal accordion panel using CSS */
  display: block;
  transform-origin: top left;
  transform: rotate(-90deg) translate(-100%);
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-CommandPalette {
  display: flex;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-CommandPalette-search {
  flex: 0 0 auto;
}

.lm-CommandPalette-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  min-height: 0;
  overflow: auto;
  list-style-type: none;
}

.lm-CommandPalette-header {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lm-CommandPalette-item {
  display: flex;
  flex-direction: row;
}

.lm-CommandPalette-itemIcon {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemContent {
  flex: 1 1 auto;
  overflow: hidden;
}

.lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemLabel {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lm-close-icon {
  border: 1px solid transparent;
  background-color: transparent;
  position: absolute;
  z-index: 1;
  right: 3%;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 7px 0;
  display: none;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
}
.lm-close-icon:after {
  content: 'X';
  display: block;
  width: 15px;
  height: 15px;
  text-align: center;
  color: #000;
  font-weight: normal;
  font-size: 12px;
  cursor: pointer;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-DockPanel {
  z-index: 0;
}

.lm-DockPanel-widget {
  z-index: 0;
}

.lm-DockPanel-tabBar {
  z-index: 1;
}

.lm-DockPanel-handle {
  z-index: 2;
}

.lm-DockPanel-handle.lm-mod-hidden {
  display: none !important;
}

.lm-DockPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.lm-DockPanel-handle[data-orientation='horizontal'] {
  cursor: ew-resize;
}

.lm-DockPanel-handle[data-orientation='vertical'] {
  cursor: ns-resize;
}

.lm-DockPanel-handle[data-orientation='horizontal']:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}

.lm-DockPanel-handle[data-orientation='vertical']:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}

.lm-DockPanel-overlay {
  z-index: 3;
  box-sizing: border-box;
  pointer-events: none;
}

.lm-DockPanel-overlay.lm-mod-hidden {
  display: none !important;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-Menu {
  z-index: 10000;
  position: absolute;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: auto;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-Menu-content {
  margin: 0;
  padding: 0;
  display: table;
  list-style-type: none;
}

.lm-Menu-item {
  display: table-row;
}

.lm-Menu-item.lm-mod-hidden,
.lm-Menu-item.lm-mod-collapsed {
  display: none !important;
}

.lm-Menu-itemIcon,
.lm-Menu-itemSubmenuIcon {
  display: table-cell;
  text-align: center;
}

.lm-Menu-itemLabel {
  display: table-cell;
  text-align: left;
}

.lm-Menu-itemShortcut {
  display: table-cell;
  text-align: right;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-MenuBar {
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-MenuBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  list-style-type: none;
}

.lm-MenuBar-item {
  box-sizing: border-box;
}

.lm-MenuBar-itemIcon,
.lm-MenuBar-itemLabel {
  display: inline-block;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-ScrollBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-ScrollBar[data-orientation='horizontal'] {
  flex-direction: row;
}

.lm-ScrollBar[data-orientation='vertical'] {
  flex-direction: column;
}

.lm-ScrollBar-button {
  box-sizing: border-box;
  flex: 0 0 auto;
}

.lm-ScrollBar-track {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  flex: 1 1 auto;
}

.lm-ScrollBar-thumb {
  box-sizing: border-box;
  position: absolute;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-SplitPanel-child {
  z-index: 0;
}

.lm-SplitPanel-handle {
  z-index: 1;
}

.lm-SplitPanel-handle.lm-mod-hidden {
  display: none !important;
}

.lm-SplitPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.lm-SplitPanel[data-orientation='horizontal'] &amp;gt; .lm-SplitPanel-handle {
  cursor: ew-resize;
}

.lm-SplitPanel[data-orientation='vertical'] &amp;gt; .lm-SplitPanel-handle {
  cursor: ns-resize;
}

.lm-SplitPanel[data-orientation='horizontal'] &amp;gt; .lm-SplitPanel-handle:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}

.lm-SplitPanel[data-orientation='vertical'] &amp;gt; .lm-SplitPanel-handle:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-TabBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-TabBar[data-orientation='horizontal'] {
  flex-direction: row;
  align-items: flex-end;
}

.lm-TabBar[data-orientation='vertical'] {
  flex-direction: column;
  align-items: flex-end;
}

.lm-TabBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex: 1 1 auto;
  list-style-type: none;
}

.lm-TabBar[data-orientation='horizontal'] &amp;gt; .lm-TabBar-content {
  flex-direction: row;
}

.lm-TabBar[data-orientation='vertical'] &amp;gt; .lm-TabBar-content {
  flex-direction: column;
}

.lm-TabBar-tab {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  overflow: hidden;
  touch-action: none; /* Disable native Drag/Drop */
}

.lm-TabBar-tabIcon,
.lm-TabBar-tabCloseIcon {
  flex: 0 0 auto;
}

.lm-TabBar-tabLabel {
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
}

.lm-TabBar-tabInput {
  user-select: all;
  width: 100%;
  box-sizing: border-box;
}

.lm-TabBar-tab.lm-mod-hidden {
  display: none !important;
}

.lm-TabBar-addButton.lm-mod-hidden {
  display: none !important;
}

.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
  position: relative;
}

.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
  left: 0;
  transition: left 150ms ease;
}

.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
  top: 0;
  transition: top 150ms ease;
}

.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
  transition: none;
}

.lm-TabBar-tabLabel .lm-TabBar-tabInput {
  user-select: all;
  width: 100%;
  box-sizing: border-box;
  background: inherit;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-TabPanel-tabBar {
  z-index: 1;
}

.lm-TabPanel-stackedPanel {
  z-index: 0;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapse {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.jp-Collapse-header {
  padding: 1px 12px;
  background-color: var(--jp-layout-color1);
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  text-transform: uppercase;
  user-select: none;
}

.jp-Collapser-icon {
  height: 16px;
}

.jp-Collapse-header-collapsed .jp-Collapser-icon {
  transform: rotate(-90deg);
  margin: auto 0;
}

.jp-Collapser-title {
  line-height: 25px;
}

.jp-Collapse-contents {
  padding: 0 12px;
  background-color: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  overflow: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

/* Icons urls */

:root {
  --jp-icon-add-above: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5MikiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik00Ljc1IDQuOTMwNjZINi42MjVWNi44MDU2NkM2LjYyNSA3LjAxMTkxIDYuNzkzNzUgNy4xODA2NiA3IDcuMTgwNjZDNy4yMDYyNSA3LjE4MDY2IDcuMzc1IDcuMDExOTEgNy4zNzUgNi44MDU2NlY0LjkzMDY2SDkuMjVDOS40NTYyNSA0LjkzMDY2IDkuNjI1IDQuNzYxOTEgOS42MjUgNC41NTU2NkM5LjYyNSA0LjM0OTQxIDkuNDU2MjUgNC4xODA2NiA5LjI1IDQuMTgwNjZINy4zNzVWMi4zMDU2NkM3LjM3NSAyLjA5OTQxIDcuMjA2MjUgMS45MzA2NiA3IDEuOTMwNjZDNi43OTM3NSAxLjkzMDY2IDYuNjI1IDIuMDk5NDEgNi42MjUgMi4zMDU2NlY0LjE4MDY2SDQuNzVDNC41NDM3NSA0LjE4MDY2IDQuMzc1IDQuMzQ5NDEgNC4zNzUgNC41NTU2NkM0LjM3NSA0Ljc2MTkxIDQuNTQzNzUgNC45MzA2NiA0Ljc1IDQuOTMwNjZaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC43Ii8+CjwvZz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUgOS41VjExLjVMMi41IDExLjVWOS41TDExLjUgOS41Wk0xMiA4QzEyLjU1MjMgOCAxMyA4LjQ0NzcyIDEzIDlWMTJDMTMgMTIuNTUyMyAxMi41NTIzIDEzIDEyIDEzTDIgMTNDMS40NDc3MiAxMyAxIDEyLjU1MjMgMSAxMlY5QzEgOC40NDc3MiAxLjQ0NzcxIDggMiA4TDEyIDhaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5MiI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDEwIDEuNTU1NjYpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  --jp-icon-add-below: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5OCkiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik05LjI1IDEwLjA2OTNMNy4zNzUgMTAuMDY5M0w3LjM3NSA4LjE5NDM0QzcuMzc1IDcuOTg4MDkgNy4yMDYyNSA3LjgxOTM0IDcgNy44MTkzNEM2Ljc5Mzc1IDcuODE5MzQgNi42MjUgNy45ODgwOSA2LjYyNSA4LjE5NDM0TDYuNjI1IDEwLjA2OTNMNC43NSAxMC4wNjkzQzQuNTQzNzUgMTAuMDY5MyA0LjM3NSAxMC4yMzgxIDQuMzc1IDEwLjQ0NDNDNC4zNzUgMTAuNjUwNiA0LjU0Mzc1IDEwLjgxOTMgNC43NSAxMC44MTkzTDYuNjI1IDEwLjgxOTNMNi42MjUgMTIuNjk0M0M2LjYyNSAxMi45MDA2IDYuNzkzNzUgMTMuMDY5MyA3IDEzLjA2OTNDNy4yMDYyNSAxMy4wNjkzIDcuMzc1IDEyLjkwMDYgNy4zNzUgMTIuNjk0M0w3LjM3NSAxMC44MTkzTDkuMjUgMTAuODE5M0M5LjQ1NjI1IDEwLjgxOTMgOS42MjUgMTAuNjUwNiA5LjYyNSAxMC40NDQzQzkuNjI1IDEwLjIzODEgOS40NTYyNSAxMC4wNjkzIDkuMjUgMTAuMDY5M1oiIGZpbGw9IiM2MTYxNjEiIHN0cm9rZT0iIzYxNjE2MSIgc3Ryb2tlLXdpZHRoPSIwLjciLz4KPC9nPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi41IDUuNUwyLjUgMy41TDExLjUgMy41TDExLjUgNS41TDIuNSA1LjVaTTIgN0MxLjQ0NzcyIDcgMSA2LjU1MjI4IDEgNkwxIDNDMSAyLjQ0NzcyIDEuNDQ3NzIgMiAyIDJMMTIgMkMxMi41NTIzIDIgMTMgMi40NDc3MiAxMyAzTDEzIDZDMTMgNi41NTIyOSAxMi41NTIzIDcgMTIgN0wyIDdaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5OCI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMS43NDg0NmUtMDcgMS43NDg0NmUtMDcgLTEgNCAxMy40NDQzKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  --jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-bell: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiPgogICA8cGF0aCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzMzMzMzIgogICAgICBkPSJtOCAwLjI5Yy0xLjQgMC0yLjcgMC43My0zLjYgMS44LTEuMiAxLjUtMS40IDMuNC0xLjUgNS4yLTAuMTggMi4yLTAuNDQgNC0yLjMgNS4zbDAuMjggMS4zaDVjMC4wMjYgMC42NiAwLjMyIDEuMSAwLjcxIDEuNSAwLjg0IDAuNjEgMiAwLjYxIDIuOCAwIDAuNTItMC40IDAuNi0xIDAuNzEtMS41aDVsMC4yOC0xLjNjLTEuOS0wLjk3LTIuMi0zLjMtMi4zLTUuMy0wLjEzLTEuOC0wLjI2LTMuNy0xLjUtNS4yLTAuODUtMS0yLjItMS44LTMuNi0xLjh6bTAgMS40YzAuODggMCAxLjkgMC41NSAyLjUgMS4zIDAuODggMS4xIDEuMSAyLjcgMS4yIDQuNCAwLjEzIDEuNyAwLjIzIDMuNiAxLjMgNS4yaC0xMGMxLjEtMS42IDEuMi0zLjQgMS4zLTUuMiAwLjEzLTEuNyAwLjMtMy4zIDEuMi00LjQgMC41OS0wLjcyIDEuNi0xLjMgMi41LTEuM3ptLTAuNzQgMTJoMS41Yy0wLjAwMTUgMC4yOCAwLjAxNSAwLjc5LTAuNzQgMC43OS0wLjczIDAuMDAxNi0wLjcyLTAuNTMtMC43NC0wLjc5eiIgLz4KPC9zdmc+Cg==);
  --jp-icon-bug-dot: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMTkgOEgyMFYxMEgxNy45MUMxNy45NiAxMC4zMyAxOCAxMC42NiAxOCAxMVYxMkgyMFYxNEgxOC41SDE4VjE0LjAyNzVDMTUuNzUgMTQuMjc2MiAxNCAxNi4xODM3IDE0IDE4LjVDMTQgMTkuMjA4IDE0LjE2MzUgMTkuODc3OSAxNC40NTQ5IDIwLjQ3MzlDMTMuNzA2MyAyMC44MTE3IDEyLjg3NTcgMjEgMTIgMjFDOS43OCAyMSA3Ljg1IDE5Ljc5IDYuODEgMThINFYxNkg2LjA5QzYuMDQgMTUuNjcgNiAxNS4zNCA2IDE1VjE0SDRWMTJINlYxMUM2IDEwLjY2IDYuMDQgMTAuMzMgNi4wOSAxMEg0VjhINi44MUM3LjI2IDcuMjIgNy44OCA2LjU1IDguNjIgNi4wNEw3IDQuNDFMOC40MSAzTDEwLjU5IDUuMTdDMTEuMDQgNS4wNiAxMS41MSA1IDEyIDVDMTIuNDkgNSAxMi45NiA1LjA2IDEzLjQyIDUuMTdMMTUuNTkgM0wxNyA0LjQxTDE1LjM3IDYuMDRDMTYuMTIgNi41NSAxNi43NCA3LjIyIDE3LjE5IDhaTTEwIDE2SDE0VjE0SDEwVjE2Wk0xMCAxMkgxNFYxMEgxMFYxMloiIGZpbGw9IiM2MTYxNjEiLz4KICAgICAgICA8cGF0aCBkPSJNMjIgMTguNUMyMiAyMC40MzMgMjAuNDMzIDIyIDE4LjUgMjJDMTYuNTY3IDIyIDE1IDIwLjQzMyAxNSAxOC41QzE1IDE2LjU2NyAxNi41NjcgMTUgMTguNSAxNUMyMC40MzMgMTUgMjIgMTYuNTY3IDIyIDE4LjVaIiBmaWxsPSIjNjE2MTYxIi8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yMCA4aC0yLjgxYy0uNDUtLjc4LTEuMDctMS40NS0xLjgyLTEuOTZMMTcgNC40MSAxNS41OSAzbC0yLjE3IDIuMTdDMTIuOTYgNS4wNiAxMi40OSA1IDEyIDVjLS40OSAwLS45Ni4wNi0xLjQxLjE3TDguNDEgMyA3IDQuNDFsMS42MiAxLjYzQzcuODggNi41NSA3LjI2IDcuMjIgNi44MSA4SDR2MmgyLjA5Yy0uMDUuMzMtLjA5LjY2LS4wOSAxdjFINHYyaDJ2MWMwIC4zNC4wNC42Ny4wOSAxSDR2MmgyLjgxYzEuMDQgMS43OSAyLjk3IDMgNS4xOSAzczQuMTUtMS4yMSA1LjE5LTNIMjB2LTJoLTIuMDljLjA1LS4zMy4wOS0uNjYuMDktMXYtMWgydi0yaC0ydi0xYzAtLjM0LS4wNC0uNjctLjA5LTFIMjBWOHptLTYgOGgtNHYtMmg0djJ6bTAtNGgtNHYtMmg0djJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
  --jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-code-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CiAgICA8cGF0aCBkPSJNNi41OSwzLjQxTDIsOEw2LjU5LDEyLjZMOCwxMS4xOEw0LjgyLDhMOCw0LjgyTDYuNTksMy40MU0xMi40MSwzLjQxTDExLDQuODJMMTQuMTgsOEwxMSwxMS4xOEwxMi40MSwxMi42TDE3LDhMMTIuNDEsMy40MU0yMS41OSwxMS41OUwxMy41LDE5LjY4TDkuODMsMTZMOC40MiwxNy40MUwxMy41LDIyLjVMMjMsMTNMMjEuNTksMTEuNTlaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==);
  --jp-icon-collapse-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNNiAxM3YyaDh2LTJ6IiAvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1jb25zb2xlLWljb24tYmFja2dyb3VuZC1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtY29uc29sZS1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIj4KICAgIDxwYXRoIGQ9Ik0xMDUgMTI3LjNoNDB2MTIuOGgtNDB6TTUxLjEgNzdMNzQgOTkuOWwtMjMuMyAyMy4zIDEwLjUgMTAuNSAyMy4zLTIzLjNMOTUgOTkuOSA4NC41IDg5LjQgNjEuNiA2Ni41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-copyright: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0xMS44OCw5LjE0YzEuMjgsMC4wNiwxLjYxLDEuMTUsMS42MywxLjY2aDEuNzljLTAuMDgtMS45OC0xLjQ5LTMuMTktMy40NS0zLjE5QzkuNjQsNy42MSw4LDksOCwxMi4xNCBjMCwxLjk0LDAuOTMsNC4yNCwzLjg0LDQuMjRjMi4yMiwwLDMuNDEtMS42NSwzLjQ0LTIuOTVoLTEuNzljLTAuMDMsMC41OS0wLjQ1LDEuMzgtMS42MywxLjQ0QzEwLjU1LDE0LjgzLDEwLDEzLjgxLDEwLDEyLjE0IEMxMCw5LjI1LDExLjI4LDkuMTYsMTEuODgsOS4xNHogTTEyLDJDNi40OCwyLDIsNi40OCwyLDEyczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMFMxNy41MiwyLDEyLDJ6IE0xMiwyMGMtNC40MSwwLTgtMy41OS04LTggczMuNTktOCw4LThzOCwzLjU5LDgsOFMxNi40MSwyMCwxMiwyMHoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-delete: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjI2MjYyIiBkPSJNNiAxOWMwIDEuMS45IDIgMiAyaDhjMS4xIDAgMi0uOSAyLTJWN0g2djEyek0xOSA0aC0zLjVsLTEtMWgtNWwtMSAxSDV2MmgxNFY0eiIgLz4KPC9zdmc+Cg==);
  --jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-duplicate: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIuNzk5OTggMC44NzVIOC44OTU4MkM5LjIwMDYxIDAuODc1IDkuNDQ5OTggMS4xMzkxNCA5LjQ0OTk4IDEuNDYxOThDOS40NDk5OCAxLjc4NDgyIDkuMjAwNjEgMi4wNDg5NiA4Ljg5NTgyIDIuMDQ4OTZIMy4zNTQxNUMzLjA0OTM2IDIuMDQ4OTYgMi43OTk5OCAyLjMxMzEgMi43OTk5OCAyLjYzNTk0VjkuNjc5NjlDMi43OTk5OCAxMC4wMDI1IDIuNTUwNjEgMTAuMjY2NyAyLjI0NTgyIDEwLjI2NjdDMS45NDEwMyAxMC4yNjY3IDEuNjkxNjUgMTAuMDAyNSAxLjY5MTY1IDkuNjc5NjlWMi4wNDg5NkMxLjY5MTY1IDEuNDAzMjggMi4xOTA0IDAuODc1IDIuNzk5OTggMC44NzVaTTUuMzY2NjUgMTEuOVY0LjU1SDExLjA4MzNWMTEuOUg1LjM2NjY1Wk00LjE0MTY1IDQuMTQxNjdDNC4xNDE2NSAzLjY5MDYzIDQuNTA3MjggMy4zMjUgNC45NTgzMiAzLjMyNUgxMS40OTE3QzExLjk0MjcgMy4zMjUgMTIuMzA4MyAzLjY5MDYzIDEyLjMwODMgNC4xNDE2N1YxMi4zMDgzQzEyLjMwODMgMTIuNzU5NCAxMS45NDI3IDEzLjEyNSAxMS40OTE3IDEzLjEyNUg0Ljk1ODMyQzQuNTA3MjggMTMuMTI1IDQuMTQxNjUgMTIuNzU5NCA0LjE0MTY1IDEyLjMwODNWNC4xNDE2N1oiIGZpbGw9IiM2MTYxNjEiLz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNOS40MzU3NCA4LjI2NTA3SDguMzY0MzFWOS4zMzY1QzguMzY0MzEgOS40NTQzNSA4LjI2Nzg4IDkuNTUwNzggOC4xNTAwMiA5LjU1MDc4QzguMDMyMTcgOS41NTA3OCA3LjkzNTc0IDkuNDU0MzUgNy45MzU3NCA5LjMzNjVWOC4yNjUwN0g2Ljg2NDMxQzYuNzQ2NDUgOC4yNjUwNyA2LjY1MDAyIDguMTY4NjQgNi42NTAwMiA4LjA1MDc4QzYuNjUwMDIgNy45MzI5MiA2Ljc0NjQ1IDcuODM2NSA2Ljg2NDMxIDcuODM2NUg3LjkzNTc0VjYuNzY1MDdDNy45MzU3NCA2LjY0NzIxIDguMDMyMTcgNi41NTA3OCA4LjE1MDAyIDYuNTUwNzhDOC4yNjc4OCA2LjU1MDc4IDguMzY0MzEgNi42NDcyMSA4LjM2NDMxIDYuNzY1MDdWNy44MzY1SDkuNDM1NzRDOS41NTM2IDcuODM2NSA5LjY1MDAyIDcuOTMyOTIgOS42NTAwMiA4LjA1MDc4QzkuNjUwMDIgOC4xNjg2NCA5LjU1MzYgOC4yNjUwNyA5LjQzNTc0IDguMjY1MDdaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC41Ii8+Cjwvc3ZnPgo=);
  --jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-error: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjE5IiByPSIyIi8+PHBhdGggZD0iTTEwIDNoNHYxMmgtNHoiLz48L2c+CjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz4KPC9zdmc+Cg==);
  --jp-icon-expand-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNMTEgMTBIOXYzSDZ2MmgzdjNoMnYtM2gzdi0yaC0zeiIgLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
  --jp-icon-filter-dot: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWRvdCIgZmlsbD0iI0ZGRiI+CiAgICA8Y2lyY2xlIGN4PSIxOCIgY3k9IjE3IiByPSIzIj48L2NpcmNsZT4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-filter: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-folder-favorite: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9ImpwLWljb24zIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxNjE2MSIgZD0iTTIwIDZoLThsLTItMkg0Yy0xLjEgMC0yIC45LTIgMnYxMmMwIDEuMS45IDIgMiAyaDE2YzEuMSAwIDItLjkgMi0yVjhjMC0xLjEtLjktMi0yLTJ6bS0yLjA2IDExTDE1IDE1LjI4IDEyLjA2IDE3bC43OC0zLjMzLTIuNTktMi4yNCAzLjQxLS4yOUwxNSA4bDEuMzQgMy4xNCAzLjQxLjI5LTIuNTkgMi4yNC43OCAzLjMzeiIvPgo8L3N2Zz4K);
  --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-home: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xMCAyMHYtNmg0djZoNXYtOGgzTDEyIDMgMiAxMmgzdjh6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
  --jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-info: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUwLjk3OCA1MC45NzgiPgoJPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KCQk8cGF0aCBkPSJNNDMuNTIsNy40NThDMzguNzExLDIuNjQ4LDMyLjMwNywwLDI1LjQ4OSwwQzE4LjY3LDAsMTIuMjY2LDIuNjQ4LDcuNDU4LDcuNDU4CgkJCWMtOS45NDMsOS45NDEtOS45NDMsMjYuMTE5LDAsMzYuMDYyYzQuODA5LDQuODA5LDExLjIxMiw3LjQ1NiwxOC4wMzEsNy40NThjMCwwLDAuMDAxLDAsMC4wMDIsMAoJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoKCQkJIE00Mi4xMDYsNDIuMTA1Yy00LjQzMiw0LjQzMS0xMC4zMzIsNi44NzItMTYuNjE1LDYuODcyaC0wLjAwMmMtNi4yODUtMC4wMDEtMTIuMTg3LTIuNDQxLTE2LjYxNy02Ljg3MgoJCQljLTkuMTYyLTkuMTYzLTkuMTYyLTI0LjA3MSwwLTMzLjIzM0MxMy4zMDMsNC40NCwxOS4yMDQsMiwyNS40ODksMmM2LjI4NCwwLDEyLjE4NiwyLjQ0LDE2LjYxNyw2Ljg3MgoJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4KCQk8cGF0aCBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1MwoJCQljMC40NjgtMC41MzYsMC45MjMtMS4wNjIsMS4zNjctMS41NzVjMC42MjYtMC43NTMsMS4xMDQtMS40NzgsMS40MzYtMi4xNzVjMC4zMzEtMC43MDcsMC40OTUtMS41NDEsMC40OTUtMi41CgkJCWMwLTEuMDk2LTAuMjYtMi4wODgtMC43NzktMi45NzljLTAuNTY1LTAuODc5LTEuNTAxLTEuMzM2LTIuODA2LTEuMzY5Yy0xLjgwMiwwLjA1Ny0yLjk4NSwwLjY2Ny0zLjU1LDEuODMyCgkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkKCQkJYzEuMDYyLTEuNjQsMi44NTUtMi40ODEsNS4zNzgtMi41MjdjMi4xNiwwLjAyMywzLjg3NCwwLjYwOCw1LjE0MSwxLjc1OGMxLjI3OCwxLjE2LDEuOTI5LDIuNzY0LDEuOTUsNC44MTEKCQkJYzAsMS4xNDItMC4xMzcsMi4xMTEtMC40MSwyLjkxMWMtMC4zMDksMC44NDUtMC43MzEsMS41OTMtMS4yNjgsMi4yNDNjLTAuNDkyLDAuNjUtMS4wNjgsMS4zMTgtMS43MywyLjAwMgoJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5CgkJCUMyNi41ODksMzIuMjE4LDIzLjU3OCwzMi4yMTgsMjMuNTc4LDMyLjIxOHogTTIzLjU3OCwzOC4yMnYtMy40ODRoMy4wNzZ2My40ODRIMjMuNTc4eiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaW5zcGVjdG9yLWljb24tY29sb3IganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
  --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtanNvbi1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0Y5QTgyNSI+CiAgICA8cGF0aCBkPSJNMjAuMiAxMS44Yy0xLjYgMC0xLjcuNS0xLjcgMSAwIC40LjEuOS4xIDEuMy4xLjUuMS45LjEgMS4zIDAgMS43LTEuNCAyLjMtMy41IDIuM2gtLjl2LTEuOWguNWMxLjEgMCAxLjQgMCAxLjQtLjggMC0uMyAwLS42LS4xLTEgMC0uNC0uMS0uOC0uMS0xLjIgMC0xLjMgMC0xLjggMS4zLTItMS4zLS4yLTEuMy0uNy0xLjMtMiAwLS40LjEtLjguMS0xLjIuMS0uNC4xLS43LjEtMSAwLS44LS40LS43LTEuNC0uOGgtLjVWNC4xaC45YzIuMiAwIDMuNS43IDMuNSAyLjMgMCAuNC0uMS45LS4xIDEuMy0uMS41LS4xLjktLjEgMS4zIDAgLjUuMiAxIDEuNyAxdjEuOHpNMS44IDEwLjFjMS42IDAgMS43LS41IDEuNy0xIDAtLjQtLjEtLjktLjEtMS4zLS4xLS41LS4xLS45LS4xLTEuMyAwLTEuNiAxLjQtMi4zIDMuNS0yLjNoLjl2MS45aC0uNWMtMSAwLTEuNCAwLTEuNC44IDAgLjMgMCAuNi4xIDEgMCAuMi4xLjYuMSAxIDAgMS4zIDAgMS44LTEuMyAyQzYgMTEuMiA2IDExLjcgNiAxM2MwIC40LS4xLjgtLjEgMS4yLS4xLjMtLjEuNy0uMSAxIDAgLjguMy44IDEuNC44aC41djEuOWgtLjljLTIuMSAwLTMuNS0uNi0zLjUtMi4zIDAtLjQuMS0uOS4xLTEuMy4xLS41LjEtLjkuMS0xLjMgMC0uNS0uMi0xLTEuNy0xdi0xLjl6Ii8+CiAgICA8Y2lyY2xlIGN4PSIxMSIgY3k9IjEzLjgiIHI9IjIuMSIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSI4LjIiIHI9IjIuMSIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-julia: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDMyNSAzMDAiPgogIDxnIGNsYXNzPSJqcC1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjY2IzYzMzIj4KICAgIDxwYXRoIGQ9Ik0gMTUwLjg5ODQzOCAyMjUgQyAxNTAuODk4NDM4IDI2Ni40MjE4NzUgMTE3LjMyMDMxMiAzMDAgNzUuODk4NDM4IDMwMCBDIDM0LjQ3NjU2MiAzMDAgMC44OTg0MzggMjY2LjQyMTg3NSAwLjg5ODQzOCAyMjUgQyAwLjg5ODQzOCAxODMuNTc4MTI1IDM0LjQ3NjU2MiAxNTAgNzUuODk4NDM4IDE1MCBDIDExNy4zMjAzMTIgMTUwIDE1MC44OTg0MzggMTgzLjU3ODEyNSAxNTAuODk4NDM4IDIyNSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzM4OTgyNiI+CiAgICA8cGF0aCBkPSJNIDIzNy41IDc1IEMgMjM3LjUgMTE2LjQyMTg3NSAyMDMuOTIxODc1IDE1MCAxNjIuNSAxNTAgQyAxMjEuMDc4MTI1IDE1MCA4Ny41IDExNi40MjE4NzUgODcuNSA3NSBDIDg3LjUgMzMuNTc4MTI1IDEyMS4wNzgxMjUgMCAxNjIuNSAwIEMgMjAzLjkyMTg3NSAwIDIzNy41IDMzLjU3ODEyNSAyMzcuNSA3NSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzk1NThiMiI+CiAgICA8cGF0aCBkPSJNIDMyNC4xMDE1NjIgMjI1IEMgMzI0LjEwMTU2MiAyNjYuNDIxODc1IDI5MC41MjM0MzggMzAwIDI0OS4xMDE1NjIgMzAwIEMgMjA3LjY3OTY4OCAzMDAgMTc0LjEwMTU2MiAyNjYuNDIxODc1IDE3NC4xMDE1NjIgMjI1IEMgMTc0LjEwMTU2MiAxODMuNTc4MTI1IDIwNy42Nzk2ODggMTUwIDI0OS4xMDE1NjIgMTUwIEMgMjkwLjUyMzQzOCAxNTAgMzI0LjEwMTU2MiAxODMuNTc4MTI1IDMyNC4xMDE1NjIgMjI1Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgPGcgY2xhc3M9ImpwLWp1cHl0ZXItaWNvbi1jb2xvciIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgIDxnIGNsYXNzPSJqcC1qdXB5dGVyLWljb24tY29sb3IiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
  --jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
  --jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
  --jp-icon-launch: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yNiwyOEg2YTIuMDAyNywyLjAwMjcsMCwwLDEtMi0yVjZBMi4wMDI3LDIuMDAyNywwLDAsMSw2LDRIMTZWNkg2VjI2SDI2VjE2aDJWMjZBMi4wMDI3LDIuMDAyNywwLDAsMSwyNiwyOFoiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iMjAgMiAyMCA0IDI2LjU4NiA0IDE4IDEyLjU4NiAxOS40MTQgMTQgMjggNS40MTQgMjggMTIgMzAgMTIgMzAgMiAyMCAyIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
  --jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4K);
  --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
  --jp-icon-move-down: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMTIuNDcxIDcuNTI4OTlDMTIuNzYzMiA3LjIzNjg0IDEyLjc2MzIgNi43NjMxNiAxMi40NzEgNi40NzEwMVY2LjQ3MTAxQzEyLjE3OSA2LjE3OTA1IDExLjcwNTcgNi4xNzg4NCAxMS40MTM1IDYuNDcwNTRMNy43NSAxMC4xMjc1VjEuNzVDNy43NSAxLjMzNTc5IDcuNDE0MjEgMSA3IDFWMUM2LjU4NTc5IDEgNi4yNSAxLjMzNTc5IDYuMjUgMS43NVYxMC4xMjc1TDIuNTk3MjYgNi40NjgyMkMyLjMwMzM4IDYuMTczODEgMS44MjY0MSA2LjE3MzU5IDEuNTMyMjYgNi40Njc3NFY2LjQ2Nzc0QzEuMjM4MyA2Ljc2MTcgMS4yMzgzIDcuMjM4MyAxLjUzMjI2IDcuNTMyMjZMNi4yOTI4OSAxMi4yOTI5QzYuNjgzNDIgMTIuNjgzNCA3LjMxNjU4IDEyLjY4MzQgNy43MDcxMSAxMi4yOTI5TDEyLjQ3MSA3LjUyODk5WiIgZmlsbD0iIzYxNjE2MSIvPgo8L3N2Zz4K);
  --jp-icon-move-up: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMS41Mjg5OSA2LjQ3MTAxQzEuMjM2ODQgNi43NjMxNiAxLjIzNjg0IDcuMjM2ODQgMS41Mjg5OSA3LjUyODk5VjcuNTI4OTlDMS44MjA5NSA3LjgyMDk1IDIuMjk0MjYgNy44MjExNiAyLjU4NjQ5IDcuNTI5NDZMNi4yNSAzLjg3MjVWMTIuMjVDNi4yNSAxMi42NjQyIDYuNTg1NzkgMTMgNyAxM1YxM0M3LjQxNDIxIDEzIDcuNzUgMTIuNjY0MiA3Ljc1IDEyLjI1VjMuODcyNUwxMS40MDI3IDcuNTMxNzhDMTEuNjk2NiA3LjgyNjE5IDEyLjE3MzYgNy44MjY0MSAxMi40Njc3IDcuNTMyMjZWNy41MzIyNkMxMi43NjE3IDcuMjM4MyAxMi43NjE3IDYuNzYxNyAxMi40Njc3IDYuNDY3NzRMNy43MDcxMSAxLjcwNzExQzcuMzE2NTggMS4zMTY1OCA2LjY4MzQyIDEuMzE2NTggNi4yOTI4OSAxLjcwNzExTDEuNTI4OTkgNi40NzEwMVoiIGZpbGw9IiM2MTYxNjEiLz4KPC9zdmc+Cg==);
  --jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
  --jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtbm90ZWJvb2staWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K);
  --jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iLTEwIC0xMCAxMzEuMTYxMzYxNjk0MzM1OTQgMTMyLjM4ODk5OTkzODk2NDg0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzA2OTk4IiBkPSJNIDU0LjkxODc4NSw5LjE5Mjc0MjFlLTQgQyA1MC4zMzUxMzIsMC4wMjIyMTcyNyA0NS45NTc4NDYsMC40MTMxMzY5NyA0Mi4xMDYyODUsMS4wOTQ2NjkzIDMwLjc2MDA2OSwzLjA5OTE3MzEgMjguNzAwMDM2LDcuMjk0NzcxNCAyOC43MDAwMzUsMTUuMDMyMTY5IHYgMTAuMjE4NzUgaCAyNi44MTI1IHYgMy40MDYyNSBoIC0yNi44MTI1IC0xMC4wNjI1IGMgLTcuNzkyNDU5LDAgLTE0LjYxNTc1ODgsNC42ODM3MTcgLTE2Ljc0OTk5OTgsMTMuNTkzNzUgLTIuNDYxODE5OTgsMTAuMjEyOTY2IC0yLjU3MTAxNTA4LDE2LjU4NjAyMyAwLDI3LjI1IDEuOTA1OTI4Myw3LjkzNzg1MiA2LjQ1NzU0MzIsMTMuNTkzNzQ4IDE0LjI0OTk5OTgsMTMuNTkzNzUgaCA5LjIxODc1IHYgLTEyLjI1IGMgMCwtOC44NDk5MDIgNy42NTcxNDQsLTE2LjY1NjI0OCAxNi43NSwtMTYuNjU2MjUgaCAyNi43ODEyNSBjIDcuNDU0OTUxLDAgMTMuNDA2MjUzLC02LjEzODE2NCAxMy40MDYyNSwtMTMuNjI1IHYgLTI1LjUzMTI1IGMgMCwtNy4yNjYzMzg2IC02LjEyOTk4LC0xMi43MjQ3NzcxIC0xMy40MDYyNSwtMTMuOTM3NDk5NyBDIDY0LjI4MTU0OCwwLjMyNzk0Mzk3IDU5LjUwMjQzOCwtMC4wMjAzNzkwMyA1NC45MTg3ODUsOS4xOTI3NDIxZS00IFogbSAtMTQuNSw4LjIxODc1MDEyNTc5IGMgMi43Njk1NDcsMCA1LjAzMTI1LDIuMjk4NjQ1NiA1LjAzMTI1LDUuMTI0OTk5NiAtMmUtNiwyLjgxNjMzNiAtMi4yNjE3MDMsNS4wOTM3NSAtNS4wMzEyNSw1LjA5Mzc1IC0yLjc3OTQ3NiwtMWUtNiAtNS4wMzEyNSwtMi4yNzc0MTUgLTUuMDMxMjUsLTUuMDkzNzUgLTEwZS03LC0yLjgyNjM1MyAyLjI1MTc3NCwtNS4xMjQ5OTk2IDUuMDMxMjUsLTUuMTI0OTk5NiB6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2ZmZDQzYiIgZD0ibSA4NS42Mzc1MzUsMjguNjU3MTY5IHYgMTEuOTA2MjUgYyAwLDkuMjMwNzU1IC03LjgyNTg5NSwxNi45OTk5OTkgLTE2Ljc1LDE3IGggLTI2Ljc4MTI1IGMgLTcuMzM1ODMzLDAgLTEzLjQwNjI0OSw2LjI3ODQ4MyAtMTMuNDA2MjUsMTMuNjI1IHYgMjUuNTMxMjQ3IGMgMCw3LjI2NjM0NCA2LjMxODU4OCwxMS41NDAzMjQgMTMuNDA2MjUsMTMuNjI1MDA0IDguNDg3MzMxLDIuNDk1NjEgMTYuNjI2MjM3LDIuOTQ2NjMgMjYuNzgxMjUsMCA2Ljc1MDE1NSwtMS45NTQzOSAxMy40MDYyNTMsLTUuODg3NjEgMTMuNDA2MjUsLTEzLjYyNTAwNCBWIDg2LjUwMDkxOSBoIC0yNi43ODEyNSB2IC0zLjQwNjI1IGggMjYuNzgxMjUgMTMuNDA2MjU0IGMgNy43OTI0NjEsMCAxMC42OTYyNTEsLTUuNDM1NDA4IDEzLjQwNjI0MSwtMTMuNTkzNzUgMi43OTkzMywtOC4zOTg4ODYgMi42ODAyMiwtMTYuNDc1Nzc2IDAsLTI3LjI1IC0xLjkyNTc4LC03Ljc1NzQ0MSAtNS42MDM4NywtMTMuNTkzNzUgLTEzLjQwNjI0MSwtMTMuNTkzNzUgeiBtIC0xNS4wNjI1LDY0LjY1NjI1IGMgMi43Nzk0NzgsM2UtNiA1LjAzMTI1LDIuMjc3NDE3IDUuMDMxMjUsNS4wOTM3NDcgLTJlLTYsMi44MjYzNTQgLTIuMjUxNzc1LDUuMTI1MDA0IC01LjAzMTI1LDUuMTI1MDA0IC0yLjc2OTU1LDAgLTUuMDMxMjUsLTIuMjk4NjUgLTUuMDMxMjUsLTUuMTI1MDA0IDJlLTYsLTIuODE2MzMgMi4yNjE2OTcsLTUuMDkzNzQ3IDUuMDMxMjUsLTUuMDkzNzQ3IHoiLz4KPC9zdmc+Cg==);
  --jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);
  --jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);
  --jp-icon-share: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTSAxOCAyIEMgMTYuMzU0OTkgMiAxNSAzLjM1NDk5MDQgMTUgNSBDIDE1IDUuMTkwOTUyOSAxNS4wMjE3OTEgNS4zNzcxMjI0IDE1LjA1NjY0MSA1LjU1ODU5MzggTCA3LjkyMTg3NSA5LjcyMDcwMzEgQyA3LjM5ODUzOTkgOS4yNzc4NTM5IDYuNzMyMDc3MSA5IDYgOSBDIDQuMzU0OTkwNCA5IDMgMTAuMzU0OTkgMyAxMiBDIDMgMTMuNjQ1MDEgNC4zNTQ5OTA0IDE1IDYgMTUgQyA2LjczMjA3NzEgMTUgNy4zOTg1Mzk5IDE0LjcyMjE0NiA3LjkyMTg3NSAxNC4yNzkyOTcgTCAxNS4wNTY2NDEgMTguNDM5NDUzIEMgMTUuMDIxNTU1IDE4LjYyMTUxNCAxNSAxOC44MDgzODYgMTUgMTkgQyAxNSAyMC42NDUwMSAxNi4zNTQ5OSAyMiAxOCAyMiBDIDE5LjY0NTAxIDIyIDIxIDIwLjY0NTAxIDIxIDE5IEMgMjEgMTcuMzU0OTkgMTkuNjQ1MDEgMTYgMTggMTYgQyAxNy4yNjc0OCAxNiAxNi42MDE1OTMgMTYuMjc5MzI4IDE2LjA3ODEyNSAxNi43MjI2NTYgTCA4Ljk0MzM1OTQgMTIuNTU4NTk0IEMgOC45NzgyMDk1IDEyLjM3NzEyMiA5IDEyLjE5MDk1MyA5IDEyIEMgOSAxMS44MDkwNDcgOC45NzgyMDk1IDExLjYyMjg3OCA4Ljk0MzM1OTQgMTEuNDQxNDA2IEwgMTYuMDc4MTI1IDcuMjc5Mjk2OSBDIDE2LjYwMTQ2IDcuNzIyMTQ2MSAxNy4yNjc5MjMgOCAxOCA4IEMgMTkuNjQ1MDEgOCAyMSA2LjY0NTAwOTYgMjEgNSBDIDIxIDMuMzU0OTkwNCAxOS42NDUwMSAyIDE4IDIgeiBNIDE4IDQgQyAxOC41NjQxMjkgNCAxOSA0LjQzNTg3MDYgMTkgNSBDIDE5IDUuNTY0MTI5NCAxOC41NjQxMjkgNiAxOCA2IEMgMTcuNDM1ODcxIDYgMTcgNS41NjQxMjk0IDE3IDUgQyAxNyA0LjQzNTg3MDYgMTcuNDM1ODcxIDQgMTggNCB6IE0gNiAxMSBDIDYuNTY0MTI5NCAxMSA3IDExLjQzNTg3MSA3IDEyIEMgNyAxMi41NjQxMjkgNi41NjQxMjk0IDEzIDYgMTMgQyA1LjQzNTg3MDYgMTMgNSAxMi41NjQxMjkgNSAxMiBDIDUgMTEuNDM1ODcxIDUuNDM1ODcwNiAxMSA2IDExIHogTSAxOCAxOCBDIDE4LjU2NDEyOSAxOCAxOSAxOC40MzU4NzEgMTkgMTkgQyAxOSAxOS41NjQxMjkgMTguNTY0MTI5IDIwIDE4IDIwIEMgMTcuNDM1ODcxIDIwIDE3IDE5LjU2NDEyOSAxNyAxOSBDIDE3IDE4LjQzNTg3MSAxNy40MzU4NzEgMTggMTggMTggeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUtaW52ZXJzZSIgZD0iTTUuMDU2NjQgOC43NjE3MkM1LjA1NjY0IDguNTk3NjYgNS4wMzEyNSA4LjQ1MzEyIDQuOTgwNDcgOC4zMjgxMkM0LjkzMzU5IDguMTk5MjIgNC44NTU0NyA4LjA4MjAzIDQuNzQ2MDkgNy45NzY1NkM0LjY0MDYyIDcuODcxMDkgNC41IDcuNzc1MzkgNC4zMjQyMiA3LjY4OTQ1QzQuMTUyMzQgNy41OTk2MSAzLjk0MzM2IDcuNTExNzIgMy42OTcyNyA3LjQyNTc4QzMuMzAyNzMgNy4yODUxNiAyLjk0MzM2IDcuMTM2NzIgMi42MTkxNCA2Ljk4MDQ3QzIuMjk0OTIgNi44MjQyMiAyLjAxNzU4IDYuNjQyNTggMS43ODcxMSA2LjQzNTU1QzEuNTYwNTUgNi4yMjg1MiAxLjM4NDc3IDUuOTg4MjggMS4yNTk3NyA1LjcxNDg0QzEuMTM0NzcgNS40Mzc1IDEuMDcyMjcgNS4xMDkzOCAxLjA3MjI3IDQuNzMwNDdDMS4wNzIyNyA0LjM5ODQ0IDEuMTI4OTEgNC4wOTU3IDEuMjQyMTkgMy44MjIyN0MxLjM1NTQ3IDMuNTQ0OTIgMS41MTU2MiAzLjMwNDY5IDEuNzIyNjYgMy4xMDE1NkMxLjkyOTY5IDIuODk4NDQgMi4xNzk2OSAyLjczNDM3IDIuNDcyNjYgMi42MDkzOEMyLjc2NTYyIDIuNDg0MzggMy4wOTE4IDIuNDA0MyAzLjQ1MTE3IDIuMzY5MTRWMS4xMDkzOEg0LjM4ODY3VjIuMzgwODZDNC43NDAyMyAyLjQyNzczIDUuMDU2NjQgMi41MjM0NCA1LjMzNzg5IDIuNjY3OTdDNS42MTkxNCAyLjgxMjUgNS44NTc0MiAzLjAwMTk1IDYuMDUyNzMgMy4yMzYzM0M2LjI1MTk1IDMuNDY2OCA2LjQwNDMgMy43NDAyMyA2LjUwOTc3IDQuMDU2NjRDNi42MTkxNCA0LjM2OTE0IDYuNjczODMgNC43MjA3IDYuNjczODMgNS4xMTEzM0g1LjA0NDkyQzUuMDQ0OTIgNC42Mzg2NyA0LjkzNzUgNC4yODEyNSA0LjcyMjY2IDQuMDM5MDZDNC41MDc4MSAzLjc5Mjk3IDQuMjE2OCAzLjY2OTkyIDMuODQ5NjEgMy42Njk5MkMzLjY1MDM5IDMuNjY5OTIgMy40NzY1NiAzLjY5NzI3IDMuMzI4MTIgMy43NTE5NUMzLjE4MzU5IDMuODAyNzMgMy4wNjQ0NSAzLjg3Njk1IDIuOTcwNyAzLjk3NDYxQzIuODc2OTUgNC4wNjgzNiAyLjgwNjY0IDQuMTc5NjkgMi43NTk3NyA0LjMwODU5QzIuNzE2OCA0LjQzNzUgMi42OTUzMSA0LjU3ODEyIDIuNjk1MzEgNC43MzA0N0MyLjY5NTMxIDQuODgyODEgMi43MTY4IDUuMDE5NTMgMi43NTk3NyA1LjE0MDYyQzIuODA2NjQgNS4yNTc4MSAyLjg4MjgxIDUuMzY3MTkgMi45ODgyOCA1LjQ2ODc1QzMuMDk3NjYgNS41NzAzMSAzLjI0MDIzIDUuNjY3OTcgMy40MTYwMiA1Ljc2MTcyQzMuNTkxOCA1Ljg1MTU2IDMuODEwNTUgNS45NDMzNiA0LjA3MjI3IDYuMDM3MTFDNC40NjY4IDYuMTg1NTUgNC44MjQyMiA2LjMzOTg0IDUuMTQ0NTMgNi41QzUuNDY0ODQgNi42NTYyNSA1LjczODI4IDYuODM5ODQgNS45NjQ4NCA3LjA1MDc4QzYuMTk1MzEgNy4yNTc4MSA2LjM3MTA5IDcuNSA2LjQ5MjE5IDcuNzc3MzRDNi42MTcxOSA4LjA1MDc4IDYuNjc5NjkgOC4zNzUgNi42Nzk2OSA4Ljc1QzYuNjc5NjkgOS4wOTM3NSA2LjYyMzA1IDkuNDA0MyA2LjUwOTc3IDkuNjgxNjRDNi4zOTY0OCA5Ljk1NTA4IDYuMjM0MzggMTAuMTkxNCA2LjAyMzQ0IDEwLjM5MDZDNS44MTI1IDEwLjU4OTggNS41NTg1OSAxMC43NSA1LjI2MTcyIDEwLjg3MTFDNC45NjQ4NCAxMC45ODgzIDQuNjMyODEgMTEuMDY0NSA0LjI2NTYyIDExLjA5OTZWMTIuMjQ4SDMuMzMzOThWMTEuMDk5NkMzLjAwMTk1IDExLjA2ODQgMi42Nzk2OSAxMC45OTYxIDIuMzY3MTkgMTAuODgyOEMyLjA1NDY5IDEwLjc2NTYgMS43NzczNCAxMC41OTc3IDEuNTM1MTYgMTAuMzc4OUMxLjI5Njg4IDEwLjE2MDIgMS4xMDU0NyA5Ljg4NDc3IDAuOTYwOTM4IDkuNTUyNzNDMC44MTY0MDYgOS4yMTY4IDAuNzQ0MTQxIDguODE0NDUgMC43NDQxNDEgOC4zNDU3SDIuMzc4OTFDMi4zNzg5MSA4LjYyNjk1IDIuNDE5OTIgOC44NjMyOCAyLjUwMTk1IDkuMDU0NjlDMi41ODM5OCA5LjI0MjE5IDIuNjg5NDUgOS4zOTI1OCAyLjgxODM2IDkuNTA1ODZDMi45NTExNyA5LjYxNTIzIDMuMTAxNTYgOS42OTMzNiAzLjI2OTUzIDkuNzQwMjNDMy40Mzc1IDkuNzg3MTEgMy42MDkzOCA5LjgxMDU1IDMuNzg1MTYgOS44MTA1NUM0LjIwMzEyIDkuODEwNTUgNC41MTk1MyA5LjcxMjg5IDQuNzM0MzggOS41MTc1OEM0Ljk0OTIyIDkuMzIyMjcgNS4wNTY2NCA5LjA3MDMxIDUuMDU2NjQgOC43NjE3MlpNMTMuNDE4IDEyLjI3MTVIOC4wNzQyMlYxMUgxMy40MThWMTIuMjcxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuOTUyNjQgNikiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtdGV4dC1lZGl0b3ItaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xNSAxNUgzdjJoMTJ2LTJ6bTAtOEgzdjJoMTJWN3pNMyAxM2gxOHYtMkgzdjJ6bTAgOGgxOHYtMkgzdjJ6TTMgM3YyaDE4VjNIM3oiLz4KPC9zdmc+Cg==);
  --jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik03LDVIMjFWN0g3VjVNNywxM1YxMUgyMVYxM0g3TTQsNC41QTEuNSwxLjUgMCAwLDEgNS41LDZBMS41LDEuNSAwIDAsMSA0LDcuNUExLjUsMS41IDAgMCwxIDIuNSw2QTEuNSwxLjUgMCAwLDEgNCw0LjVNNCwxMC41QTEuNSwxLjUgMCAwLDEgNS41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMy41QTEuNSwxLjUgMCAwLDEgMi41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMC41TTcsMTlWMTdIMjFWMTlIN000LDE2LjVBMS41LDEuNSAwIDAsMSA1LjUsMThBMS41LDEuNSAwIDAsMSA0LDE5LjVBMS41LDEuNSAwIDAsMSAyLjUsMThBMS41LDEuNSAwIDAsMSA0LDE2LjVaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);
  --jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-user: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE2IDdhNCA0IDAgMTEtOCAwIDQgNCAwIDAxOCAwek0xMiAxNGE3IDcgMCAwMC03IDdoMTRhNyA3IDAgMDAtNy03eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-users: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDM2IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGcgY2xhc3M9ImpwLWljb24zIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjczMjcgMCAwIDEuNzMyNyAtMy42MjgyIC4wOTk1NzcpIiBmaWxsPSIjNjE2MTYxIj4KICA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLjUsMCwwLDEuNSwwLC02KSIgZD0ibTEyLjE4NiA3LjUwOThjLTEuMDUzNSAwLTEuOTc1NyAwLjU2NjUtMi40Nzg1IDEuNDEwMiAwLjc1MDYxIDAuMzEyNzcgMS4zOTc0IDAuODI2NDggMS44NzMgMS40NzI3aDMuNDg2M2MwLTEuNTkyLTEuMjg4OS0yLjg4MjgtMi44ODA5LTIuODgyOHoiLz4KICA8cGF0aCBkPSJtMjAuNDY1IDIuMzg5NWEyLjE4ODUgMi4xODg1IDAgMCAxLTIuMTg4NCAyLjE4ODUgMi4xODg1IDIuMTg4NSAwIDAgMS0yLjE4ODUtMi4xODg1IDIuMTg4NSAyLjE4ODUgMCAwIDEgMi4xODg1LTIuMTg4NSAyLjE4ODUgMi4xODg1IDAgMCAxIDIuMTg4NCAyLjE4ODV6Ii8+CiAgPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMS41LDAsMCwxLjUsMCwtNikiIGQ9Im0zLjU4OTggOC40MjE5Yy0xLjExMjYgMC0yLjAxMzcgMC45MDExMS0yLjAxMzcgMi4wMTM3aDIuODE0NWMwLjI2Nzk3LTAuMzczMDkgMC41OTA3LTAuNzA0MzUgMC45NTg5OC0wLjk3ODUyLTAuMzQ0MzMtMC42MTY4OC0xLjAwMzEtMS4wMzUyLTEuNzU5OC0xLjAzNTJ6Ii8+CiAgPHBhdGggZD0ibTYuOTE1NCA0LjYyM2ExLjUyOTQgMS41Mjk0IDAgMCAxLTEuNTI5NCAxLjUyOTQgMS41Mjk0IDEuNTI5NCAwIDAgMS0xLjUyOTQtMS41Mjk0IDEuNTI5NCAxLjUyOTQgMCAwIDEgMS41Mjk0LTEuNTI5NCAxLjUyOTQgMS41Mjk0IDAgMCAxIDEuNTI5NCAxLjUyOTR6Ii8+CiAgPHBhdGggZD0ibTYuMTM1IDEzLjUzNWMwLTMuMjM5MiAyLjYyNTktNS44NjUgNS44NjUtNS44NjUgMy4yMzkyIDAgNS44NjUgMi42MjU5IDUuODY1IDUuODY1eiIvPgogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMy43Njg1IiByPSIyLjk2ODUiLz4KIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-word: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KIDxnIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzQxNDE0MSI+CiAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiA8L2c+CiA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNDMgLjA0MDEpIiBmaWxsPSIjZmZmIj4KICA8cGF0aCBkPSJtNC4xNCA4Ljc2cTAuMDY4Mi0xLjg5IDIuNDItMS44OSAxLjE2IDAgMS42OCAwLjQyIDAuNTY3IDAuNDEgMC41NjcgMS4xNnYzLjQ3cTAgMC40NjIgMC41MTQgMC40NjIgMC4xMDMgMCAwLjItMC4wMjMxdjAuNzE0cS0wLjM5OSAwLjEwMy0wLjY1MSAwLjEwMy0wLjQ1MiAwLTAuNjkzLTAuMjItMC4yMzEtMC4yLTAuMjg0LTAuNjYyLTAuOTU2IDAuODcyLTIgMC44NzItMC45MDMgMC0xLjQ3LTAuNDcyLTAuNTI1LTAuNDcyLTAuNTI1LTEuMjYgMC0wLjI2MiAwLjA0NTItMC40NzIgMC4wNTY3LTAuMjIgMC4xMTYtMC4zNzggMC4wNjgyLTAuMTY4IDAuMjMxLTAuMzA0IDAuMTU4LTAuMTQ3IDAuMjYyLTAuMjQyIDAuMTE2LTAuMDkxNCAwLjM2OC0wLjE2OCAwLjI2Mi0wLjA5MTQgMC4zOTktMC4xMjYgMC4xMzYtMC4wNDUyIDAuNDcyLTAuMTAzIDAuMzM2LTAuMDU3OCAwLjUwNC0wLjA3OTggMC4xNTgtMC4wMjMxIDAuNTY3LTAuMDc5OCAwLjU1Ni0wLjA2ODIgMC43NzctMC4yMjEgMC4yMi0wLjE1MiAwLjIyLTAuNDQxdi0wLjI1MnEwLTAuNDMtMC4zNTctMC42NjItMC4zMzYtMC4yMzEtMC45NzYtMC4yMzEtMC42NjIgMC0wLjk5OCAwLjI2Mi0wLjMzNiAwLjI1Mi0wLjM5OSAwLjc5OHptMS44OSAzLjY4cTAuNzg4IDAgMS4yNi0wLjQxIDAuNTA0LTAuNDIgMC41MDQtMC45MDN2LTEuMDVxLTAuMjg0IDAuMTM2LTAuODYxIDAuMjMxLTAuNTY3IDAuMDkxNC0wLjk4NyAwLjE1OC0wLjQyIDAuMDY4Mi0wLjc2NiAwLjMyNi0wLjMzNiAwLjI1Mi0wLjMzNiAwLjcwNHQwLjMwNCAwLjcwNCAwLjg2MSAwLjI1MnoiIHN0cm9rZS13aWR0aD0iMS4wNSIvPgogIDxwYXRoIGQ9Im0xMCA0LjU2aDAuOTQ1djMuMTVxMC42NTEtMC45NzYgMS44OS0wLjk3NiAxLjE2IDAgMS44OSAwLjg0IDAuNjgyIDAuODQgMC42ODIgMi4zMSAwIDEuNDctMC43MDQgMi40Mi0wLjcwNCAwLjg4Mi0xLjg5IDAuODgyLTEuMjYgMC0xLjg5LTEuMDJ2MC43NjZoLTAuODV6bTIuNjIgMy4wNHEtMC43NDYgMC0xLjE2IDAuNjQtMC40NTIgMC42My0wLjQ1MiAxLjY4IDAgMS4wNSAwLjQ1MiAxLjY4dDEuMTYgMC42M3EwLjc3NyAwIDEuMjYtMC42MyAwLjQ5NC0wLjY0IDAuNDk0LTEuNjggMC0xLjA1LTAuNDcyLTEuNjgtMC40NjItMC42NC0xLjI2LTAuNjR6IiBzdHJva2Utd2lkdGg9IjEuMDUiLz4KICA8cGF0aCBkPSJtMi43MyAxNS44IDEzLjYgMC4wMDgxYzAuMDA2OSAwIDAtMi42IDAtMi42IDAtMC4wMDc4LTEuMTUgMC0xLjE1IDAtMC4wMDY5IDAtMC4wMDgzIDEuNS0wLjAwODMgMS41LTJlLTMgLTAuMDAxNC0xMS4zLTAuMDAxNC0xMS4zLTAuMDAxNGwtMC4wMDU5Mi0xLjVjMC0wLjAwNzgtMS4xNyAwLjAwMTMtMS4xNyAwLjAwMTN6IiBzdHJva2Utd2lkdGg9Ii45NzUiLz4KIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);
}

/* Icon CSS class declarations */

.jp-AddAboveIcon {
  background-image: var(--jp-icon-add-above);
}

.jp-AddBelowIcon {
  background-image: var(--jp-icon-add-below);
}

.jp-AddIcon {
  background-image: var(--jp-icon-add);
}

.jp-BellIcon {
  background-image: var(--jp-icon-bell);
}

.jp-BugDotIcon {
  background-image: var(--jp-icon-bug-dot);
}

.jp-BugIcon {
  background-image: var(--jp-icon-bug);
}

.jp-BuildIcon {
  background-image: var(--jp-icon-build);
}

.jp-CaretDownEmptyIcon {
  background-image: var(--jp-icon-caret-down-empty);
}

.jp-CaretDownEmptyThinIcon {
  background-image: var(--jp-icon-caret-down-empty-thin);
}

.jp-CaretDownIcon {
  background-image: var(--jp-icon-caret-down);
}

.jp-CaretLeftIcon {
  background-image: var(--jp-icon-caret-left);
}

.jp-CaretRightIcon {
  background-image: var(--jp-icon-caret-right);
}

.jp-CaretUpEmptyThinIcon {
  background-image: var(--jp-icon-caret-up-empty-thin);
}

.jp-CaretUpIcon {
  background-image: var(--jp-icon-caret-up);
}

.jp-CaseSensitiveIcon {
  background-image: var(--jp-icon-case-sensitive);
}

.jp-CheckIcon {
  background-image: var(--jp-icon-check);
}

.jp-CircleEmptyIcon {
  background-image: var(--jp-icon-circle-empty);
}

.jp-CircleIcon {
  background-image: var(--jp-icon-circle);
}

.jp-ClearIcon {
  background-image: var(--jp-icon-clear);
}

.jp-CloseIcon {
  background-image: var(--jp-icon-close);
}

.jp-CodeCheckIcon {
  background-image: var(--jp-icon-code-check);
}

.jp-CodeIcon {
  background-image: var(--jp-icon-code);
}

.jp-CollapseAllIcon {
  background-image: var(--jp-icon-collapse-all);
}

.jp-ConsoleIcon {
  background-image: var(--jp-icon-console);
}

.jp-CopyIcon {
  background-image: var(--jp-icon-copy);
}

.jp-CopyrightIcon {
  background-image: var(--jp-icon-copyright);
}

.jp-CutIcon {
  background-image: var(--jp-icon-cut);
}

.jp-DeleteIcon {
  background-image: var(--jp-icon-delete);
}

.jp-DownloadIcon {
  background-image: var(--jp-icon-download);
}

.jp-DuplicateIcon {
  background-image: var(--jp-icon-duplicate);
}

.jp-EditIcon {
  background-image: var(--jp-icon-edit);
}

.jp-EllipsesIcon {
  background-image: var(--jp-icon-ellipses);
}

.jp-ErrorIcon {
  background-image: var(--jp-icon-error);
}

.jp-ExpandAllIcon {
  background-image: var(--jp-icon-expand-all);
}

.jp-ExtensionIcon {
  background-image: var(--jp-icon-extension);
}

.jp-FastForwardIcon {
  background-image: var(--jp-icon-fast-forward);
}

.jp-FileIcon {
  background-image: var(--jp-icon-file);
}

.jp-FileUploadIcon {
  background-image: var(--jp-icon-file-upload);
}

.jp-FilterDotIcon {
  background-image: var(--jp-icon-filter-dot);
}

.jp-FilterIcon {
  background-image: var(--jp-icon-filter);
}

.jp-FilterListIcon {
  background-image: var(--jp-icon-filter-list);
}

.jp-FolderFavoriteIcon {
  background-image: var(--jp-icon-folder-favorite);
}

.jp-FolderIcon {
  background-image: var(--jp-icon-folder);
}

.jp-HomeIcon {
  background-image: var(--jp-icon-home);
}

.jp-Html5Icon {
  background-image: var(--jp-icon-html5);
}

.jp-ImageIcon {
  background-image: var(--jp-icon-image);
}

.jp-InfoIcon {
  background-image: var(--jp-icon-info);
}

.jp-InspectorIcon {
  background-image: var(--jp-icon-inspector);
}

.jp-JsonIcon {
  background-image: var(--jp-icon-json);
}

.jp-JuliaIcon {
  background-image: var(--jp-icon-julia);
}

.jp-JupyterFaviconIcon {
  background-image: var(--jp-icon-jupyter-favicon);
}

.jp-JupyterIcon {
  background-image: var(--jp-icon-jupyter);
}

.jp-JupyterlabWordmarkIcon {
  background-image: var(--jp-icon-jupyterlab-wordmark);
}

.jp-KernelIcon {
  background-image: var(--jp-icon-kernel);
}

.jp-KeyboardIcon {
  background-image: var(--jp-icon-keyboard);
}

.jp-LaunchIcon {
  background-image: var(--jp-icon-launch);
}

.jp-LauncherIcon {
  background-image: var(--jp-icon-launcher);
}

.jp-LineFormIcon {
  background-image: var(--jp-icon-line-form);
}

.jp-LinkIcon {
  background-image: var(--jp-icon-link);
}

.jp-ListIcon {
  background-image: var(--jp-icon-list);
}

.jp-MarkdownIcon {
  background-image: var(--jp-icon-markdown);
}

.jp-MoveDownIcon {
  background-image: var(--jp-icon-move-down);
}

.jp-MoveUpIcon {
  background-image: var(--jp-icon-move-up);
}

.jp-NewFolderIcon {
  background-image: var(--jp-icon-new-folder);
}

.jp-NotTrustedIcon {
  background-image: var(--jp-icon-not-trusted);
}

.jp-NotebookIcon {
  background-image: var(--jp-icon-notebook);
}

.jp-NumberingIcon {
  background-image: var(--jp-icon-numbering);
}

.jp-OfflineBoltIcon {
  background-image: var(--jp-icon-offline-bolt);
}

.jp-PaletteIcon {
  background-image: var(--jp-icon-palette);
}

.jp-PasteIcon {
  background-image: var(--jp-icon-paste);
}

.jp-PdfIcon {
  background-image: var(--jp-icon-pdf);
}

.jp-PythonIcon {
  background-image: var(--jp-icon-python);
}

.jp-RKernelIcon {
  background-image: var(--jp-icon-r-kernel);
}

.jp-ReactIcon {
  background-image: var(--jp-icon-react);
}

.jp-RedoIcon {
  background-image: var(--jp-icon-redo);
}

.jp-RefreshIcon {
  background-image: var(--jp-icon-refresh);
}

.jp-RegexIcon {
  background-image: var(--jp-icon-regex);
}

.jp-RunIcon {
  background-image: var(--jp-icon-run);
}

.jp-RunningIcon {
  background-image: var(--jp-icon-running);
}

.jp-SaveIcon {
  background-image: var(--jp-icon-save);
}

.jp-SearchIcon {
  background-image: var(--jp-icon-search);
}

.jp-SettingsIcon {
  background-image: var(--jp-icon-settings);
}

.jp-ShareIcon {
  background-image: var(--jp-icon-share);
}

.jp-SpreadsheetIcon {
  background-image: var(--jp-icon-spreadsheet);
}

.jp-StopIcon {
  background-image: var(--jp-icon-stop);
}

.jp-TabIcon {
  background-image: var(--jp-icon-tab);
}

.jp-TableRowsIcon {
  background-image: var(--jp-icon-table-rows);
}

.jp-TagIcon {
  background-image: var(--jp-icon-tag);
}

.jp-TerminalIcon {
  background-image: var(--jp-icon-terminal);
}

.jp-TextEditorIcon {
  background-image: var(--jp-icon-text-editor);
}

.jp-TocIcon {
  background-image: var(--jp-icon-toc);
}

.jp-TreeViewIcon {
  background-image: var(--jp-icon-tree-view);
}

.jp-TrustedIcon {
  background-image: var(--jp-icon-trusted);
}

.jp-UndoIcon {
  background-image: var(--jp-icon-undo);
}

.jp-UserIcon {
  background-image: var(--jp-icon-user);
}

.jp-UsersIcon {
  background-image: var(--jp-icon-users);
}

.jp-VegaIcon {
  background-image: var(--jp-icon-vega);
}

.jp-WordIcon {
  background-image: var(--jp-icon-word);
}

.jp-YamlIcon {
  background-image: var(--jp-icon-yaml);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

.jp-Icon,
.jp-MaterialIcon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-cover {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/**
 * (DEPRECATED) Support for specific CSS icon sizes
 */

.jp-Icon-16 {
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-18 {
  background-size: 18px;
  min-width: 18px;
  min-height: 18px;
}

.jp-Icon-20 {
  background-size: 20px;
  min-width: 20px;
  min-height: 20px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.lm-TabBar .lm-TabBar-addButton {
  align-items: center;
  display: flex;
  padding: 4px;
  padding-bottom: 5px;
  margin-right: 1px;
  background-color: var(--jp-layout-color2);
}

.lm-TabBar .lm-TabBar-addButton:hover {
  background-color: var(--jp-layout-color1);
}

.lm-DockPanel-tabBar .lm-TabBar-tab {
  width: var(--jp-private-horizontal-tab-width);
}

.lm-DockPanel-tabBar .lm-TabBar-content {
  flex: unset;
}

.lm-DockPanel-tabBar[data-orientation='horizontal'] {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for icons as inline SVG HTMLElements
 */

/* recolor the primary elements of an icon */
.jp-icon0[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon1[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon2[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon3[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-accent0[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-accent1[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-accent2[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-accent3[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-accent4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-accent0[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-accent1[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-accent2[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-accent3[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-accent4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-none[fill] {
  fill: none;
}

.jp-icon-none[stroke] {
  stroke: none;
}

/* brand icon colors. Same for light and dark */
.jp-icon-brand0[fill] {
  fill: var(--jp-brand-color0);
}

.jp-icon-brand1[fill] {
  fill: var(--jp-brand-color1);
}

.jp-icon-brand2[fill] {
  fill: var(--jp-brand-color2);
}

.jp-icon-brand3[fill] {
  fill: var(--jp-brand-color3);
}

.jp-icon-brand4[fill] {
  fill: var(--jp-brand-color4);
}

.jp-icon-brand0[stroke] {
  stroke: var(--jp-brand-color0);
}

.jp-icon-brand1[stroke] {
  stroke: var(--jp-brand-color1);
}

.jp-icon-brand2[stroke] {
  stroke: var(--jp-brand-color2);
}

.jp-icon-brand3[stroke] {
  stroke: var(--jp-brand-color3);
}

.jp-icon-brand4[stroke] {
  stroke: var(--jp-brand-color4);
}

/* warn icon colors. Same for light and dark */
.jp-icon-warn0[fill] {
  fill: var(--jp-warn-color0);
}

.jp-icon-warn1[fill] {
  fill: var(--jp-warn-color1);
}

.jp-icon-warn2[fill] {
  fill: var(--jp-warn-color2);
}

.jp-icon-warn3[fill] {
  fill: var(--jp-warn-color3);
}

.jp-icon-warn0[stroke] {
  stroke: var(--jp-warn-color0);
}

.jp-icon-warn1[stroke] {
  stroke: var(--jp-warn-color1);
}

.jp-icon-warn2[stroke] {
  stroke: var(--jp-warn-color2);
}

.jp-icon-warn3[stroke] {
  stroke: var(--jp-warn-color3);
}

/* icon colors that contrast well with each other and most backgrounds */
.jp-icon-contrast0[fill] {
  fill: var(--jp-icon-contrast-color0);
}

.jp-icon-contrast1[fill] {
  fill: var(--jp-icon-contrast-color1);
}

.jp-icon-contrast2[fill] {
  fill: var(--jp-icon-contrast-color2);
}

.jp-icon-contrast3[fill] {
  fill: var(--jp-icon-contrast-color3);
}

.jp-icon-contrast0[stroke] {
  stroke: var(--jp-icon-contrast-color0);
}

.jp-icon-contrast1[stroke] {
  stroke: var(--jp-icon-contrast-color1);
}

.jp-icon-contrast2[stroke] {
  stroke: var(--jp-icon-contrast-color2);
}

.jp-icon-contrast3[stroke] {
  stroke: var(--jp-icon-contrast-color3);
}

.jp-icon-dot[fill] {
  fill: var(--jp-warn-color0);
}

.jp-jupyter-icon-color[fill] {
  fill: var(--jp-jupyter-icon-color, var(--jp-warn-color0));
}

.jp-notebook-icon-color[fill] {
  fill: var(--jp-notebook-icon-color, var(--jp-warn-color0));
}

.jp-json-icon-color[fill] {
  fill: var(--jp-json-icon-color, var(--jp-warn-color1));
}

.jp-console-icon-color[fill] {
  fill: var(--jp-console-icon-color, white);
}

.jp-console-icon-background-color[fill] {
  fill: var(--jp-console-icon-background-color, var(--jp-brand-color1));
}

.jp-terminal-icon-color[fill] {
  fill: var(--jp-terminal-icon-color, var(--jp-layout-color2));
}

.jp-terminal-icon-background-color[fill] {
  fill: var(
    --jp-terminal-icon-background-color,
    var(--jp-inverse-layout-color2)
  );
}

.jp-text-editor-icon-color[fill] {
  fill: var(--jp-text-editor-icon-color, var(--jp-inverse-layout-color3));
}

.jp-inspector-icon-color[fill] {
  fill: var(--jp-inspector-icon-color, var(--jp-inverse-layout-color3));
}

/* CSS for icons in selected filebrowser listing items */
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* stylelint-disable selector-max-class, selector-max-compound-selectors */

/**
* TODO: come up with non css-hack solution for showing the busy icon on top
*  of the close icon
* CSS for complex behavior of close icon of tabs in the main area tabbar
*/
.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  &amp;gt; .lm-TabBar-tabCloseIcon
  &amp;gt; :not(:hover)
  &amp;gt; .jp-icon3[fill] {
  fill: none;
}

.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  &amp;gt; .lm-TabBar-tabCloseIcon
  &amp;gt; :not(:hover)
  &amp;gt; .jp-icon-busy[fill] {
  fill: var(--jp-inverse-layout-color3);
}

/* stylelint-enable selector-max-class, selector-max-compound-selectors */

/* CSS for icons in status bar */
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* special handling for splash icon CSS. While the theme CSS reloads during
   splash, the splash icon can loose theming. To prevent that, we set a
   default for its color variable */
:root {
  --jp-warn-color0: var(--md-orange-700);
}

/* not sure what to do with this one, used in filebrowser listing */
.jp-DragIcon {
  margin-right: 4px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for alt colors for icons as inline SVG HTMLElements
 */

/* alt recolor the primary elements of an icon */
.jp-icon-alt .jp-icon0[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-alt .jp-icon1[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-alt .jp-icon2[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-alt .jp-icon3[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-alt .jp-icon4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-alt .jp-icon0[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-alt .jp-icon1[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-alt .jp-icon2[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-alt .jp-icon3[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-alt .jp-icon4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* alt recolor the accent elements of an icon */
.jp-icon-alt .jp-icon-accent0[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-alt .jp-icon-accent1[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-alt .jp-icon-accent2[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-alt .jp-icon-accent3[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-alt .jp-icon-accent4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-alt .jp-icon-accent0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-alt .jp-icon-accent1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-alt .jp-icon-accent2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-alt .jp-icon-accent3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-alt .jp-icon-accent4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-icon-hoverShow:not(:hover) .jp-icon-hoverShow-content {
  display: none !important;
}

/**
 * Support for hover colors for icons as inline SVG HTMLElements
 */

/**
 * regular colors
 */

/* recolor the primary elements of an icon */
.jp-icon-hover :hover .jp-icon0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-hover :hover .jp-icon1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-hover :hover .jp-icon2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-hover :hover .jp-icon3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-hover :hover .jp-icon4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-hover :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-hover :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-hover :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-hover :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-hover :hover .jp-icon-none-hover[fill] {
  fill: none;
}

.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
  stroke: none;
}

/**
 * inverse colors
 */

/* inverse recolor the primary elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* inverse recolor the accent elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-IFrame {
  width: 100%;
  height: 100%;
}

.jp-IFrame &amp;gt; iframe {
  border: none;
}

/*
When drag events occur, &amp;#96;lm-mod-override-cursor&amp;#96; is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-IFrame {
  position: relative;
}

body.lm-mod-override-cursor .jp-IFrame::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-HoverBox {
  position: fixed;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-FormGroup-content fieldset {
  border: none;
  padding: 0;
  min-width: 0;
  width: 100%;
}

/* stylelint-disable selector-max-type */

.jp-FormGroup-content fieldset .jp-inputFieldWrapper input,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper select,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper textarea {
  font-size: var(--jp-content-font-size2);
  border-color: var(--jp-input-border-color);
  border-style: solid;
  border-radius: var(--jp-border-radius);
  border-width: 1px;
  padding: 6px 8px;
  background: none;
  color: var(--jp-ui-font-color0);
  height: inherit;
}

.jp-FormGroup-content fieldset input[type='checkbox'] {
  position: relative;
  top: 2px;
  margin-left: 0;
}

.jp-FormGroup-content button.jp-mod-styled {
  cursor: pointer;
}

.jp-FormGroup-content .checkbox label {
  cursor: pointer;
  font-size: var(--jp-content-font-size1);
}

.jp-FormGroup-content .jp-root &amp;gt; fieldset &amp;gt; legend {
  display: none;
}

.jp-FormGroup-content .jp-root &amp;gt; fieldset &amp;gt; p {
  display: none;
}

/** copy of &amp;#96;input.jp-mod-styled:focus&amp;#96; style */
.jp-FormGroup-content fieldset input:focus,
.jp-FormGroup-content fieldset select:focus {
  -moz-outline-radius: unset;
  outline: var(--jp-border-width) solid var(--md-blue-500);
  outline-offset: -1px;
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-FormGroup-content fieldset input:hover:not(:focus),
.jp-FormGroup-content fieldset select:hover:not(:focus) {
  background-color: var(--jp-border-color2);
}

/* stylelint-enable selector-max-type */

.jp-FormGroup-content .checkbox .field-description {
  /* Disable default description field for checkbox:
   because other widgets do not have description fields,
   we add descriptions to each widget on the field level.
  */
  display: none;
}

.jp-FormGroup-content #root__description {
  display: none;
}

.jp-FormGroup-content .jp-modifiedIndicator {
  width: 5px;
  background-color: var(--jp-brand-color2);
  margin-top: 0;
  margin-left: calc(var(--jp-private-settingeditor-modifier-indent) * -1);
  flex-shrink: 0;
}

.jp-FormGroup-content .jp-modifiedIndicator.jp-errorIndicator {
  background-color: var(--jp-error-color0);
  margin-right: 0.5em;
}

/* RJSF ARRAY style */

.jp-arrayFieldWrapper legend {
  font-size: var(--jp-content-font-size2);
  color: var(--jp-ui-font-color0);
  flex-basis: 100%;
  padding: 4px 0;
  font-weight: var(--jp-content-heading-font-weight);
  border-bottom: 1px solid var(--jp-border-color2);
}

.jp-arrayFieldWrapper .field-description {
  padding: 4px 0;
  white-space: pre-wrap;
}

.jp-arrayFieldWrapper .array-item {
  width: 100%;
  border: 1px solid var(--jp-border-color2);
  border-radius: 4px;
  margin: 4px;
}

.jp-ArrayOperations {
  display: flex;
  margin-left: 8px;
}

.jp-ArrayOperationsButton {
  margin: 2px;
}

.jp-ArrayOperationsButton .jp-icon3[fill] {
  fill: var(--jp-ui-font-color0);
}

button.jp-ArrayOperationsButton.jp-mod-styled:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

/* RJSF form validation error */

.jp-FormGroup-content .validationErrors {
  color: var(--jp-error-color0);
}

/* Hide panel level error as duplicated the field level error */
.jp-FormGroup-content .panel.errors {
  display: none;
}

/* RJSF normal content (settings-editor) */

.jp-FormGroup-contentNormal {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.jp-FormGroup-contentNormal .jp-FormGroup-contentItem {
  margin-left: 7px;
  color: var(--jp-ui-font-color0);
}

.jp-FormGroup-contentNormal .jp-FormGroup-description {
  flex-basis: 100%;
  padding: 4px 7px;
}

.jp-FormGroup-contentNormal .jp-FormGroup-default {
  flex-basis: 100%;
  padding: 4px 7px;
}

.jp-FormGroup-contentNormal .jp-FormGroup-fieldLabel {
  font-size: var(--jp-content-font-size1);
  font-weight: normal;
  min-width: 120px;
}

.jp-FormGroup-contentNormal fieldset:not(:first-child) {
  margin-left: 7px;
}

.jp-FormGroup-contentNormal .field-array-of-string .array-item {
  /* Display &amp;#96;jp-ArrayOperations&amp;#96; buttons side-by-side with content except
    for small screens where flex-wrap will place them one below the other.
  */
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.jp-FormGroup-contentNormal .jp-objectFieldWrapper .form-group {
  padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
  margin-top: 2px;
}

/* RJSF compact content (metadata-form) */

.jp-FormGroup-content.jp-FormGroup-contentCompact {
  width: 100%;
}

.jp-FormGroup-contentCompact .form-group {
  display: flex;
  padding: 0.5em 0.2em 0.5em 0;
}

.jp-FormGroup-contentCompact
  .jp-FormGroup-compactTitle
  .jp-FormGroup-description {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color2);
}

.jp-FormGroup-contentCompact .jp-FormGroup-fieldLabel {
  padding-bottom: 0.3em;
}

.jp-FormGroup-contentCompact .jp-inputFieldWrapper .form-control {
  width: 100%;
  box-sizing: border-box;
}

.jp-FormGroup-contentCompact .jp-arrayFieldWrapper .jp-FormGroup-compactTitle {
  padding-bottom: 7px;
}

.jp-FormGroup-contentCompact
  .jp-objectFieldWrapper
  .jp-objectFieldWrapper
  .form-group {
  padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
  margin-top: 2px;
}

.jp-FormGroup-contentCompact ul.error-detail {
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
  padding-inline-start: 1em;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-SidePanel {
  display: flex;
  flex-direction: column;
  min-width: var(--jp-sidebar-min-width);
  overflow-y: auto;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);
  font-size: var(--jp-ui-font-size1);
}

.jp-SidePanel-header {
  flex: 0 0 auto;
  display: flex;
  border-bottom: var(--jp-border-width) solid var(--jp-border-color2);
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin: 0;
  padding: 2px;
  text-transform: uppercase;
}

.jp-SidePanel-toolbar {
  flex: 0 0 auto;
}

.jp-SidePanel-content {
  flex: 1 1 auto;
}

.jp-SidePanel-toolbar,
.jp-AccordionPanel-toolbar {
  height: var(--jp-private-toolbar-height);
}

.jp-SidePanel-toolbar.jp-Toolbar-micro {
  display: none;
}

.lm-AccordionPanel .jp-AccordionPanel-title {
  box-sizing: border-box;
  line-height: 25px;
  margin: 0;
  display: flex;
  align-items: center;
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  font-size: var(--jp-ui-font-size0);
}

.jp-AccordionPanel-title {
  cursor: pointer;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  text-transform: uppercase;
}

.lm-AccordionPanel[data-orientation='horizontal'] &amp;gt; .jp-AccordionPanel-title {
  /* Title is rotated for horizontal accordion panel using CSS */
  display: block;
  transform-origin: top left;
  transform: rotate(-90deg) translate(-100%);
}

.jp-AccordionPanel-title .lm-AccordionPanel-titleLabel {
  user-select: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.jp-AccordionPanel-title .lm-AccordionPanel-titleCollapser {
  transform: rotate(-90deg);
  margin: auto 0;
  height: 16px;
}

.jp-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser {
  transform: rotate(0deg);
}

.lm-AccordionPanel .jp-AccordionPanel-toolbar {
  background: none;
  box-shadow: none;
  border: none;
  margin-left: auto;
}

.lm-AccordionPanel .lm-SplitPanel-handle:hover {
  background: var(--jp-layout-color3);
}

.jp-text-truncated {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Spinner {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-layout-color0);
  outline: none;
}

.jp-SpinnerContent {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  background: var(--jp-brand-color3);
  background: linear-gradient(
    to right,
    #f37626 10%,
    rgba(255, 255, 255, 0) 42%
  );
  position: relative;
  animation: load3 1s infinite linear, fadeIn 1s;
}

.jp-SpinnerContent::before {
  width: 50%;
  height: 50%;
  background: #f37626;
  border-radius: 100% 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}

.jp-SpinnerContent::after {
  background: var(--jp-layout-color0);
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes load3 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

button.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: none;
  box-sizing: border-box;
  text-align: center;
  line-height: 32px;
  height: 32px;
  padding: 0 12px;
  letter-spacing: 0.8px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input.jp-mod-styled {
  background: var(--jp-input-background);
  height: 28px;
  box-sizing: border-box;
  border: var(--jp-border-width) solid var(--jp-border-color1);
  padding-left: 7px;
  padding-right: 7px;
  font-size: var(--jp-ui-font-size2);
  color: var(--jp-ui-font-color0);
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type='checkbox'].jp-mod-styled {
  appearance: checkbox;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  height: auto;
}

input.jp-mod-styled:focus {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-select-wrapper {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 1px;
  background-color: var(--jp-layout-color1);
  box-sizing: border-box;
  margin-bottom: 12px;
}

.jp-select-wrapper:not(.multiple) {
  height: 28px;
}

.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-input-active-background);
}

select.jp-mod-styled:hover {
  cursor: pointer;
  color: var(--jp-ui-font-color0);
  background-color: var(--jp-input-hover-background);
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}

select.jp-mod-styled {
  flex: 1 1 auto;
  width: 100%;
  font-size: var(--jp-ui-font-size2);
  background: var(--jp-input-background);
  color: var(--jp-ui-font-color0);
  padding: 0 25px 0 8px;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

select.jp-mod-styled:not([multiple]) {
  height: 32px;
}

select.jp-mod-styled[multiple] {
  max-height: 200px;
  overflow-y: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-switch {
  display: flex;
  align-items: center;
  padding-left: 4px;
  padding-right: 4px;
  font-size: var(--jp-ui-font-size1);
  background-color: transparent;
  color: var(--jp-ui-font-color1);
  border: none;
  height: 20px;
}

.jp-switch:hover {
  background-color: var(--jp-layout-color2);
}

.jp-switch-label {
  margin-right: 5px;
  font-family: var(--jp-ui-font-family);
}

.jp-switch-track {
  cursor: pointer;
  background-color: var(--jp-switch-color, var(--jp-border-color1));
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 34px;
  height: 16px;
  width: 35px;
  position: relative;
}

.jp-switch-track::before {
  content: '';
  position: absolute;
  height: 10px;
  width: 10px;
  margin: 3px;
  left: 0;
  background-color: var(--jp-ui-inverse-font-color1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}

.jp-switch[aria-checked='true'] .jp-switch-track {
  background-color: var(--jp-switch-true-position-color, var(--jp-warn-color0));
}

.jp-switch[aria-checked='true'] .jp-switch-track::before {
  /* track width (35) - margins (3 + 3) - thumb width (10) */
  left: 19px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

:root {
  --jp-private-toolbar-height: calc(
    28px + var(--jp-border-width)
  ); /* leave 28px for content */
}

.jp-Toolbar {
  color: var(--jp-ui-font-color1);
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  min-height: var(--jp-toolbar-micro-height);
  padding: 2px;
  z-index: 8;
  overflow-x: hidden;
}

/* Toolbar items */

.jp-Toolbar &amp;gt; .jp-Toolbar-item.jp-Toolbar-spacer {
  flex-grow: 1;
  flex-shrink: 1;
}

.jp-Toolbar-item.jp-Toolbar-kernelStatus {
  display: inline-block;
  width: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}

.jp-Toolbar &amp;gt; .jp-Toolbar-item {
  flex: 0 0 auto;
  display: flex;
  padding-left: 1px;
  padding-right: 1px;
  font-size: var(--jp-ui-font-size1);
  line-height: var(--jp-private-toolbar-height);
  height: 100%;
}

/* Toolbar buttons */

/* This is the div we use to wrap the react component into a Widget */
div.jp-ToolbarButton {
  color: transparent;
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0;
  margin: 0;
}

button.jp-ToolbarButtonComponent {
  background: var(--jp-layout-color1);
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0 6px;
  margin: 0;
  height: 24px;
  border-radius: var(--jp-border-radius);
  display: flex;
  align-items: center;
  text-align: center;
  font-size: 14px;
  min-width: unset;
  min-height: unset;
}

button.jp-ToolbarButtonComponent:disabled {
  opacity: 0.4;
}

button.jp-ToolbarButtonComponent &amp;gt; span {
  padding: 0;
  flex: 0 0 auto;
}

button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
  font-size: var(--jp-ui-font-size1);
  line-height: 100%;
  padding-left: 2px;
  color: var(--jp-ui-font-color1);
  font-family: var(--jp-ui-font-family);
}

#jp-main-dock-panel[data-mode='single-document']
  .jp-MainAreaWidget
  &amp;gt; .jp-Toolbar.jp-Toolbar-micro {
  padding: 0;
  min-height: 0;
}

#jp-main-dock-panel[data-mode='single-document']
  .jp-MainAreaWidget
  &amp;gt; .jp-Toolbar {
  border: none;
  box-shadow: none;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-WindowedPanel-outer {
  position: relative;
  overflow-y: auto;
}

.jp-WindowedPanel-inner {
  position: relative;
}

.jp-WindowedPanel-window {
  position: absolute;
  left: 0;
  right: 0;
  overflow: visible;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* Sibling imports */

body {
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
}

/* Disable native link decoration styles everywhere outside of dialog boxes */
a {
  text-decoration: unset;
  color: unset;
}

a:hover {
  text-decoration: unset;
  color: unset;
}

/* Accessibility for links inside dialog box text */
.jp-Dialog-content a {
  text-decoration: revert;
  color: var(--jp-content-link-color);
}

.jp-Dialog-content a:hover {
  text-decoration: revert;
}

/* Styles for ui-components */
.jp-Button {
  color: var(--jp-ui-font-color2);
  border-radius: var(--jp-border-radius);
  padding: 0 12px;
  font-size: var(--jp-ui-font-size1);

  /* Copy from blueprint 3 */
  display: inline-flex;
  flex-direction: row;
  border: none;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  text-align: left;
  vertical-align: middle;
  min-height: 30px;
  min-width: 30px;
}

.jp-Button:disabled {
  cursor: not-allowed;
}

.jp-Button:empty {
  padding: 0 !important;
}

.jp-Button.jp-mod-small {
  min-height: 24px;
  min-width: 24px;
  font-size: 12px;
  padding: 0 7px;
}

/* Use our own theme for hover styles */
.jp-Button.jp-mod-minimal:hover {
  background-color: var(--jp-layout-color2);
}

.jp-Button.jp-mod-minimal {
  background: none;
}

.jp-InputGroup {
  display: block;
  position: relative;
}

.jp-InputGroup input {
  box-sizing: border-box;
  border: none;
  border-radius: 0;
  background-color: transparent;
  color: var(--jp-ui-font-color0);
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 28px;
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 14px;
  font-weight: 400;
  height: 30px;
  line-height: 30px;
  outline: none;
  vertical-align: middle;
}

.jp-InputGroup input:focus {
  box-shadow: inset 0 0 0 var(--jp-border-width)
      var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.jp-InputGroup input:disabled {
  cursor: not-allowed;
  resize: block;
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color2);
}

.jp-InputGroup input:disabled ~ span {
  cursor: not-allowed;
  color: var(--jp-ui-font-color2);
}

.jp-InputGroup input::placeholder,
input::placeholder {
  color: var(--jp-ui-font-color2);
}

.jp-InputGroupAction {
  position: absolute;
  bottom: 1px;
  right: 0;
  padding: 6px;
}

.jp-HTMLSelect.jp-DefaultStyle select {
  background-color: initial;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: var(--jp-ui-font-color0);
  display: block;
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  height: 24px;
  line-height: 14px;
  padding: 0 25px 0 10px;
  text-align: left;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.jp-HTMLSelect.jp-DefaultStyle select:disabled {
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color2);
  cursor: not-allowed;
  resize: block;
}

.jp-HTMLSelect.jp-DefaultStyle select:disabled ~ span {
  cursor: not-allowed;
}

/* Use our own theme for hover and option styles */
/* stylelint-disable-next-line selector-max-type */
.jp-HTMLSelect.jp-DefaultStyle select:hover,
.jp-HTMLSelect.jp-DefaultStyle select &amp;gt; option {
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color0);
}

select {
  box-sizing: border-box;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-StatusBar-Widget {
  display: flex;
  align-items: center;
  background: var(--jp-layout-color2);
  min-height: var(--jp-statusbar-height);
  justify-content: space-between;
  padding: 0 10px;
}

.jp-StatusBar-Left {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.jp-StatusBar-Middle {
  display: flex;
  align-items: center;
}

.jp-StatusBar-Right {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}

.jp-StatusBar-Item {
  max-height: var(--jp-statusbar-height);
  margin: 0 2px;
  height: var(--jp-statusbar-height);
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--jp-ui-font-color1);
  padding: 0 6px;
}

.jp-mod-highlighted:hover {
  background-color: var(--jp-layout-color3);
}

.jp-mod-clicked {
  background-color: var(--jp-brand-color1);
}

.jp-mod-clicked:hover {
  background-color: var(--jp-brand-color0);
}

.jp-mod-clicked .jp-StatusBar-TextItem {
  color: var(--jp-ui-inverse-font-color1);
}

.jp-StatusBar-HoverItem {
  box-shadow: '0px 4px 4px rgba(0, 0, 0, 0.25)';
}

.jp-StatusBar-TextItem {
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  line-height: 24px;
  color: var(--jp-ui-font-color1);
}

.jp-StatusBar-GroupItem {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.jp-Statusbar-ProgressCircle svg {
  display: block;
  margin: 0 auto;
  width: 16px;
  height: 24px;
  align-self: normal;
}

.jp-Statusbar-ProgressCircle path {
  fill: var(--jp-inverse-layout-color3);
}

.jp-Statusbar-ProgressBar-progress-bar {
  height: 10px;
  width: 100px;
  border: solid 0.25px var(--jp-brand-color2);
  border-radius: 3px;
  overflow: hidden;
  align-self: center;
}

.jp-Statusbar-ProgressBar-progress-bar &amp;gt; div {
  background-color: var(--jp-brand-color2);
  background-image: linear-gradient(
    -45deg,
    rgba(255, 255, 255, 0.2) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.2) 50%,
    rgba(255, 255, 255, 0.2) 75%,
    transparent 75%,
    transparent
  );
  background-size: 40px 40px;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  text-align: center;
  animation: jp-Statusbar-ExecutionTime-progress-bar 2s linear infinite;
}

.jp-Statusbar-ProgressBar-progress-bar p {
  color: var(--jp-ui-font-color1);
  font-family: var(--jp-ui-font-family);
  font-size: var(--jp-ui-font-size1);
  line-height: 10px;
  width: 100px;
}

@keyframes jp-Statusbar-ExecutionTime-progress-bar {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 40px 40px;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-commandpalette-search-height: 28px;
}

/*-----------------------------------------------------------------------------
| Overall styles
|----------------------------------------------------------------------------*/

.lm-CommandPalette {
  padding-bottom: 0;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);

  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Modal variant
|----------------------------------------------------------------------------*/

.jp-ModalCommandPalette {
  position: absolute;
  z-index: 10000;
  top: 38px;
  left: 30%;
  margin: 0;
  padding: 4px;
  width: 40%;
  box-shadow: var(--jp-elevation-z4);
  border-radius: 4px;
  background: var(--jp-layout-color0);
}

.jp-ModalCommandPalette .lm-CommandPalette {
  max-height: 40vh;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after {
  display: none;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header {
  display: none;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item {
  margin-left: 4px;
  margin-right: 4px;
}

.jp-ModalCommandPalette
  .lm-CommandPalette
  .lm-CommandPalette-item.lm-mod-disabled {
  display: none;
}

/*-----------------------------------------------------------------------------
| Search
|----------------------------------------------------------------------------*/

.lm-CommandPalette-search {
  padding: 4px;
  background-color: var(--jp-layout-color1);
  z-index: 2;
}

.lm-CommandPalette-wrapper {
  overflow: overlay;
  padding: 0 9px;
  background-color: var(--jp-input-active-background);
  height: 30px;
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
}

.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
  box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.jp-SearchIconGroup {
  color: white;
  background-color: var(--jp-brand-color1);
  position: absolute;
  top: 4px;
  right: 4px;
  padding: 5px 5px 1px;
}

.jp-SearchIconGroup svg {
  height: 20px;
  width: 20px;
}

.jp-SearchIconGroup .jp-icon3[fill] {
  fill: var(--jp-layout-color0);
}

.lm-CommandPalette-input {
  background: transparent;
  width: calc(100% - 18px);
  float: left;
  border: none;
  outline: none;
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  line-height: var(--jp-private-commandpalette-search-height);
}

.lm-CommandPalette-input::-webkit-input-placeholder,
.lm-CommandPalette-input::-moz-placeholder,
.lm-CommandPalette-input:-ms-input-placeholder {
  color: var(--jp-ui-font-color2);
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Results
|----------------------------------------------------------------------------*/

.lm-CommandPalette-header:first-child {
  margin-top: 0;
}

.lm-CommandPalette-header {
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin-top: 8px;
  padding: 8px 0 8px 12px;
  text-transform: uppercase;
}

.lm-CommandPalette-header.lm-mod-active {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-header &amp;gt; mark {
  background-color: transparent;
  font-weight: bold;
  color: var(--jp-ui-font-color1);
}

.lm-CommandPalette-item {
  padding: 4px 12px 4px 4px;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  font-weight: 400;
  display: flex;
}

.lm-CommandPalette-item.lm-mod-disabled {
  color: var(--jp-ui-font-color2);
}

.lm-CommandPalette-item.lm-mod-active {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel &amp;gt; mark {
  color: var(--jp-ui-inverse-font-color0);
}

.lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill] {
  fill: var(--jp-layout-color0);
}

.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-itemContent {
  overflow: hidden;
}

.lm-CommandPalette-itemLabel &amp;gt; mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.lm-CommandPalette-item.lm-mod-disabled mark {
  color: var(--jp-ui-font-color2);
}

.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
  margin: 0 4px 0 0;
  position: relative;
  width: 16px;
  top: 2px;
  flex: 0 0 auto;
}

.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
  opacity: 0.6;
}

.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemCaption {
  display: none;
}

.lm-CommandPalette-content {
  background-color: var(--jp-layout-color1);
}

.lm-CommandPalette-content:empty::after {
  content: 'No results';
  margin: auto;
  margin-top: 20px;
  width: 100px;
  display: block;
  font-size: var(--jp-ui-font-size2);
  font-family: var(--jp-ui-font-family);
  font-weight: lighter;
}

.lm-CommandPalette-emptyMessage {
  text-align: center;
  margin-top: 24px;
  line-height: 1.32;
  padding: 0 8px;
  color: var(--jp-content-font-color3);
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Dialog {
  position: absolute;
  z-index: 10000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-dialog-background);
}

.jp-Dialog-content {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  background: var(--jp-layout-color1);
  padding: 24px 24px 12px;
  min-width: 300px;
  min-height: 150px;
  max-width: 1000px;
  max-height: 500px;
  box-sizing: border-box;
  box-shadow: var(--jp-elevation-z20);
  word-wrap: break-word;
  border-radius: var(--jp-border-radius);

  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color1);
  resize: both;
}

.jp-Dialog-content.jp-Dialog-content-small {
  max-width: 500px;
}

.jp-Dialog-button {
  overflow: visible;
}

button.jp-Dialog-button:focus {
  outline: 1px solid var(--jp-brand-color1);
  outline-offset: 4px;
  -moz-outline-radius: 0;
}

button.jp-Dialog-button:focus::-moz-focus-inner {
  border: 0;
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
  outline-offset: 4px;
  -moz-outline-radius: 0;
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus {
  outline: 1px solid var(--jp-accept-color-normal, var(--jp-brand-color1));
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus {
  outline: 1px solid var(--jp-warn-color-normal, var(--jp-error-color1));
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
  outline: 1px solid var(--jp-reject-color-normal, var(--md-grey-600));
}

button.jp-Dialog-close-button {
  padding: 0;
  height: 100%;
  min-width: unset;
  min-height: unset;
}

.jp-Dialog-header {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  padding-bottom: 12px;
  font-size: var(--jp-ui-font-size3);
  font-weight: 400;
  color: var(--jp-ui-font-color1);
}

.jp-Dialog-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  font-size: var(--jp-ui-font-size1);
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  overflow: auto;
}

.jp-Dialog-footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex: 0 0 auto;
  margin-left: -12px;
  margin-right: -12px;
  padding: 12px;
}

.jp-Dialog-checkbox {
  padding-right: 5px;
}

.jp-Dialog-checkbox &amp;gt; input:focus-visible {
  outline: 1px solid var(--jp-input-active-border-color);
  outline-offset: 1px;
}

.jp-Dialog-spacer {
  flex: 1 1 auto;
}

.jp-Dialog-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jp-Dialog-body &amp;gt; .jp-select-wrapper {
  width: 100%;
}

.jp-Dialog-body &amp;gt; button {
  padding: 0 16px;
}

.jp-Dialog-body &amp;gt; label {
  line-height: 1.4;
  color: var(--jp-ui-font-color0);
}

.jp-Dialog-button.jp-mod-styled:not(:last-child) {
  margin-right: 12px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-Input-Boolean-Dialog {
  flex-direction: row-reverse;
  align-items: end;
  width: 100%;
}

.jp-Input-Boolean-Dialog &amp;gt; label {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MainAreaWidget &amp;gt; :focus {
  outline: none;
}

.jp-MainAreaWidget .jp-MainAreaWidget-error {
  padding: 6px;
}

.jp-MainAreaWidget .jp-MainAreaWidget-error &amp;gt; pre {
  width: auto;
  padding: 10px;
  background: var(--jp-error-color3);
  border: var(--jp-border-width) solid var(--jp-error-color1);
  border-radius: var(--jp-border-radius);
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/**
 * google-material-color v1.2.6
 * https://github.com/danlevan/google-material-color
 */
:root {
  --md-red-50: #ffebee;
  --md-red-100: #ffcdd2;
  --md-red-200: #ef9a9a;
  --md-red-300: #e57373;
  --md-red-400: #ef5350;
  --md-red-500: #f44336;
  --md-red-600: #e53935;
  --md-red-700: #d32f2f;
  --md-red-800: #c62828;
  --md-red-900: #b71c1c;
  --md-red-A100: #ff8a80;
  --md-red-A200: #ff5252;
  --md-red-A400: #ff1744;
  --md-red-A700: #d50000;
  --md-pink-50: #fce4ec;
  --md-pink-100: #f8bbd0;
  --md-pink-200: #f48fb1;
  --md-pink-300: #f06292;
  --md-pink-400: #ec407a;
  --md-pink-500: #e91e63;
  --md-pink-600: #d81b60;
  --md-pink-700: #c2185b;
  --md-pink-800: #ad1457;
  --md-pink-900: #880e4f;
  --md-pink-A100: #ff80ab;
  --md-pink-A200: #ff4081;
  --md-pink-A400: #f50057;
  --md-pink-A700: #c51162;
  --md-purple-50: #f3e5f5;
  --md-purple-100: #e1bee7;
  --md-purple-200: #ce93d8;
  --md-purple-300: #ba68c8;
  --md-purple-400: #ab47bc;
  --md-purple-500: #9c27b0;
  --md-purple-600: #8e24aa;
  --md-purple-700: #7b1fa2;
  --md-purple-800: #6a1b9a;
  --md-purple-900: #4a148c;
  --md-purple-A100: #ea80fc;
  --md-purple-A200: #e040fb;
  --md-purple-A400: #d500f9;
  --md-purple-A700: #a0f;
  --md-deep-purple-50: #ede7f6;
  --md-deep-purple-100: #d1c4e9;
  --md-deep-purple-200: #b39ddb;
  --md-deep-purple-300: #9575cd;
  --md-deep-purple-400: #7e57c2;
  --md-deep-purple-500: #673ab7;
  --md-deep-purple-600: #5e35b1;
  --md-deep-purple-700: #512da8;
  --md-deep-purple-800: #4527a0;
  --md-deep-purple-900: #311b92;
  --md-deep-purple-A100: #b388ff;
  --md-deep-purple-A200: #7c4dff;
  --md-deep-purple-A400: #651fff;
  --md-deep-purple-A700: #6200ea;
  --md-indigo-50: #e8eaf6;
  --md-indigo-100: #c5cae9;
  --md-indigo-200: #9fa8da;
  --md-indigo-300: #7986cb;
  --md-indigo-400: #5c6bc0;
  --md-indigo-500: #3f51b5;
  --md-indigo-600: #3949ab;
  --md-indigo-700: #303f9f;
  --md-indigo-800: #283593;
  --md-indigo-900: #1a237e;
  --md-indigo-A100: #8c9eff;
  --md-indigo-A200: #536dfe;
  --md-indigo-A400: #3d5afe;
  --md-indigo-A700: #304ffe;
  --md-blue-50: #e3f2fd;
  --md-blue-100: #bbdefb;
  --md-blue-200: #90caf9;
  --md-blue-300: #64b5f6;
  --md-blue-400: #42a5f5;
  --md-blue-500: #2196f3;
  --md-blue-600: #1e88e5;
  --md-blue-700: #1976d2;
  --md-blue-800: #1565c0;
  --md-blue-900: #0d47a1;
  --md-blue-A100: #82b1ff;
  --md-blue-A200: #448aff;
  --md-blue-A400: #2979ff;
  --md-blue-A700: #2962ff;
  --md-light-blue-50: #e1f5fe;
  --md-light-blue-100: #b3e5fc;
  --md-light-blue-200: #81d4fa;
  --md-light-blue-300: #4fc3f7;
  --md-light-blue-400: #29b6f6;
  --md-light-blue-500: #03a9f4;
  --md-light-blue-600: #039be5;
  --md-light-blue-700: #0288d1;
  --md-light-blue-800: #0277bd;
  --md-light-blue-900: #01579b;
  --md-light-blue-A100: #80d8ff;
  --md-light-blue-A200: #40c4ff;
  --md-light-blue-A400: #00b0ff;
  --md-light-blue-A700: #0091ea;
  --md-cyan-50: #e0f7fa;
  --md-cyan-100: #b2ebf2;
  --md-cyan-200: #80deea;
  --md-cyan-300: #4dd0e1;
  --md-cyan-400: #26c6da;
  --md-cyan-500: #00bcd4;
  --md-cyan-600: #00acc1;
  --md-cyan-700: #0097a7;
  --md-cyan-800: #00838f;
  --md-cyan-900: #006064;
  --md-cyan-A100: #84ffff;
  --md-cyan-A200: #18ffff;
  --md-cyan-A400: #00e5ff;
  --md-cyan-A700: #00b8d4;
  --md-teal-50: #e0f2f1;
  --md-teal-100: #b2dfdb;
  --md-teal-200: #80cbc4;
  --md-teal-300: #4db6ac;
  --md-teal-400: #26a69a;
  --md-teal-500: #009688;
  --md-teal-600: #00897b;
  --md-teal-700: #00796b;
  --md-teal-800: #00695c;
  --md-teal-900: #004d40;
  --md-teal-A100: #a7ffeb;
  --md-teal-A200: #64ffda;
  --md-teal-A400: #1de9b6;
  --md-teal-A700: #00bfa5;
  --md-green-50: #e8f5e9;
  --md-green-100: #c8e6c9;
  --md-green-200: #a5d6a7;
  --md-green-300: #81c784;
  --md-green-400: #66bb6a;
  --md-green-500: #4caf50;
  --md-green-600: #43a047;
  --md-green-700: #388e3c;
  --md-green-800: #2e7d32;
  --md-green-900: #1b5e20;
  --md-green-A100: #b9f6ca;
  --md-green-A200: #69f0ae;
  --md-green-A400: #00e676;
  --md-green-A700: #00c853;
  --md-light-green-50: #f1f8e9;
  --md-light-green-100: #dcedc8;
  --md-light-green-200: #c5e1a5;
  --md-light-green-300: #aed581;
  --md-light-green-400: #9ccc65;
  --md-light-green-500: #8bc34a;
  --md-light-green-600: #7cb342;
  --md-light-green-700: #689f38;
  --md-light-green-800: #558b2f;
  --md-light-green-900: #33691e;
  --md-light-green-A100: #ccff90;
  --md-light-green-A200: #b2ff59;
  --md-light-green-A400: #76ff03;
  --md-light-green-A700: #64dd17;
  --md-lime-50: #f9fbe7;
  --md-lime-100: #f0f4c3;
  --md-lime-200: #e6ee9c;
  --md-lime-300: #dce775;
  --md-lime-400: #d4e157;
  --md-lime-500: #cddc39;
  --md-lime-600: #c0ca33;
  --md-lime-700: #afb42b;
  --md-lime-800: #9e9d24;
  --md-lime-900: #827717;
  --md-lime-A100: #f4ff81;
  --md-lime-A200: #eeff41;
  --md-lime-A400: #c6ff00;
  --md-lime-A700: #aeea00;
  --md-yellow-50: #fffde7;
  --md-yellow-100: #fff9c4;
  --md-yellow-200: #fff59d;
  --md-yellow-300: #fff176;
  --md-yellow-400: #ffee58;
  --md-yellow-500: #ffeb3b;
  --md-yellow-600: #fdd835;
  --md-yellow-700: #fbc02d;
  --md-yellow-800: #f9a825;
  --md-yellow-900: #f57f17;
  --md-yellow-A100: #ffff8d;
  --md-yellow-A200: #ff0;
  --md-yellow-A400: #ffea00;
  --md-yellow-A700: #ffd600;
  --md-amber-50: #fff8e1;
  --md-amber-100: #ffecb3;
  --md-amber-200: #ffe082;
  --md-amber-300: #ffd54f;
  --md-amber-400: #ffca28;
  --md-amber-500: #ffc107;
  --md-amber-600: #ffb300;
  --md-amber-700: #ffa000;
  --md-amber-800: #ff8f00;
  --md-amber-900: #ff6f00;
  --md-amber-A100: #ffe57f;
  --md-amber-A200: #ffd740;
  --md-amber-A400: #ffc400;
  --md-amber-A700: #ffab00;
  --md-orange-50: #fff3e0;
  --md-orange-100: #ffe0b2;
  --md-orange-200: #ffcc80;
  --md-orange-300: #ffb74d;
  --md-orange-400: #ffa726;
  --md-orange-500: #ff9800;
  --md-orange-600: #fb8c00;
  --md-orange-700: #f57c00;
  --md-orange-800: #ef6c00;
  --md-orange-900: #e65100;
  --md-orange-A100: #ffd180;
  --md-orange-A200: #ffab40;
  --md-orange-A400: #ff9100;
  --md-orange-A700: #ff6d00;
  --md-deep-orange-50: #fbe9e7;
  --md-deep-orange-100: #ffccbc;
  --md-deep-orange-200: #ffab91;
  --md-deep-orange-300: #ff8a65;
  --md-deep-orange-400: #ff7043;
  --md-deep-orange-500: #ff5722;
  --md-deep-orange-600: #f4511e;
  --md-deep-orange-700: #e64a19;
  --md-deep-orange-800: #d84315;
  --md-deep-orange-900: #bf360c;
  --md-deep-orange-A100: #ff9e80;
  --md-deep-orange-A200: #ff6e40;
  --md-deep-orange-A400: #ff3d00;
  --md-deep-orange-A700: #dd2c00;
  --md-brown-50: #efebe9;
  --md-brown-100: #d7ccc8;
  --md-brown-200: #bcaaa4;
  --md-brown-300: #a1887f;
  --md-brown-400: #8d6e63;
  --md-brown-500: #795548;
  --md-brown-600: #6d4c41;
  --md-brown-700: #5d4037;
  --md-brown-800: #4e342e;
  --md-brown-900: #3e2723;
  --md-grey-50: #fafafa;
  --md-grey-100: #f5f5f5;
  --md-grey-200: #eee;
  --md-grey-300: #e0e0e0;
  --md-grey-400: #bdbdbd;
  --md-grey-500: #9e9e9e;
  --md-grey-600: #757575;
  --md-grey-700: #616161;
  --md-grey-800: #424242;
  --md-grey-900: #212121;
  --md-blue-grey-50: #eceff1;
  --md-blue-grey-100: #cfd8dc;
  --md-blue-grey-200: #b0bec5;
  --md-blue-grey-300: #90a4ae;
  --md-blue-grey-400: #78909c;
  --md-blue-grey-500: #607d8b;
  --md-blue-grey-600: #546e7a;
  --md-blue-grey-700: #455a64;
  --md-blue-grey-800: #37474f;
  --md-blue-grey-900: #263238;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| RenderedText
|----------------------------------------------------------------------------*/

:root {
  /* This is the padding value to fill the gaps between lines containing spans with background color. */
  --jp-private-code-span-padding: calc(
    (var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2
  );
}

.jp-RenderedText {
  text-align: left;
  padding-left: var(--jp-code-padding);
  line-height: var(--jp-code-line-height);
  font-family: var(--jp-code-font-family);
}

.jp-RenderedText pre,
.jp-RenderedJavaScript pre,
.jp-RenderedHTMLCommon pre {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-code-font-size);
  border: none;
  margin: 0;
  padding: 0;
}

.jp-RenderedText pre a:link {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

.jp-RenderedText pre a:hover {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}

.jp-RenderedText pre a:visited {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

/* console foregrounds and backgrounds */
.jp-RenderedText pre .ansi-black-fg {
  color: #3e424d;
}

.jp-RenderedText pre .ansi-red-fg {
  color: #e75c58;
}

.jp-RenderedText pre .ansi-green-fg {
  color: #00a250;
}

.jp-RenderedText pre .ansi-yellow-fg {
  color: #ddb62b;
}

.jp-RenderedText pre .ansi-blue-fg {
  color: #208ffb;
}

.jp-RenderedText pre .ansi-magenta-fg {
  color: #d160c4;
}

.jp-RenderedText pre .ansi-cyan-fg {
  color: #60c6c8;
}

.jp-RenderedText pre .ansi-white-fg {
  color: #c5c1b4;
}

.jp-RenderedText pre .ansi-black-bg {
  background-color: #3e424d;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-red-bg {
  background-color: #e75c58;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-green-bg {
  background-color: #00a250;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-yellow-bg {
  background-color: #ddb62b;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-blue-bg {
  background-color: #208ffb;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-magenta-bg {
  background-color: #d160c4;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-cyan-bg {
  background-color: #60c6c8;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-white-bg {
  background-color: #c5c1b4;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-black-intense-fg {
  color: #282c36;
}

.jp-RenderedText pre .ansi-red-intense-fg {
  color: #b22b31;
}

.jp-RenderedText pre .ansi-green-intense-fg {
  color: #007427;
}

.jp-RenderedText pre .ansi-yellow-intense-fg {
  color: #b27d12;
}

.jp-RenderedText pre .ansi-blue-intense-fg {
  color: #0065ca;
}

.jp-RenderedText pre .ansi-magenta-intense-fg {
  color: #a03196;
}

.jp-RenderedText pre .ansi-cyan-intense-fg {
  color: #258f8f;
}

.jp-RenderedText pre .ansi-white-intense-fg {
  color: #a1a6b2;
}

.jp-RenderedText pre .ansi-black-intense-bg {
  background-color: #282c36;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-red-intense-bg {
  background-color: #b22b31;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-green-intense-bg {
  background-color: #007427;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-yellow-intense-bg {
  background-color: #b27d12;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-blue-intense-bg {
  background-color: #0065ca;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-magenta-intense-bg {
  background-color: #a03196;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-cyan-intense-bg {
  background-color: #258f8f;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-white-intense-bg {
  background-color: #a1a6b2;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-default-inverse-fg {
  color: var(--jp-ui-inverse-font-color0);
}

.jp-RenderedText pre .ansi-default-inverse-bg {
  background-color: var(--jp-inverse-layout-color0);
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-bold {
  font-weight: bold;
}

.jp-RenderedText pre .ansi-underline {
  text-decoration: underline;
}

.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
  background: var(--jp-rendermime-error-background);
  padding-top: var(--jp-code-padding);
}

/*-----------------------------------------------------------------------------
| RenderedLatex
|----------------------------------------------------------------------------*/

.jp-RenderedLatex {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-content-font-size1);
  line-height: var(--jp-content-line-height);
}

/* Left-justify outputs.*/
.jp-OutputArea-output.jp-RenderedLatex {
  padding: var(--jp-code-padding);
  text-align: left;
}

/*-----------------------------------------------------------------------------
| RenderedHTML
|----------------------------------------------------------------------------*/

.jp-RenderedHTMLCommon {
  color: var(--jp-content-font-color1);
  font-family: var(--jp-content-font-family);
  font-size: var(--jp-content-font-size1);
  line-height: var(--jp-content-line-height);

  /* Give a bit more R padding on Markdown text to keep line lengths reasonable */
  padding-right: 20px;
}

.jp-RenderedHTMLCommon em {
  font-style: italic;
}

.jp-RenderedHTMLCommon strong {
  font-weight: bold;
}

.jp-RenderedHTMLCommon u {
  text-decoration: underline;
}

.jp-RenderedHTMLCommon a:link {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

.jp-RenderedHTMLCommon a:hover {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}

.jp-RenderedHTMLCommon a:visited {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

/* Headings */

.jp-RenderedHTMLCommon h1,
.jp-RenderedHTMLCommon h2,
.jp-RenderedHTMLCommon h3,
.jp-RenderedHTMLCommon h4,
.jp-RenderedHTMLCommon h5,
.jp-RenderedHTMLCommon h6 {
  line-height: var(--jp-content-heading-line-height);
  font-weight: var(--jp-content-heading-font-weight);
  font-style: normal;
  margin: var(--jp-content-heading-margin-top) 0
    var(--jp-content-heading-margin-bottom) 0;
}

.jp-RenderedHTMLCommon h1:first-child,
.jp-RenderedHTMLCommon h2:first-child,
.jp-RenderedHTMLCommon h3:first-child,
.jp-RenderedHTMLCommon h4:first-child,
.jp-RenderedHTMLCommon h5:first-child,
.jp-RenderedHTMLCommon h6:first-child {
  margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
}

.jp-RenderedHTMLCommon h1:last-child,
.jp-RenderedHTMLCommon h2:last-child,
.jp-RenderedHTMLCommon h3:last-child,
.jp-RenderedHTMLCommon h4:last-child,
.jp-RenderedHTMLCommon h5:last-child,
.jp-RenderedHTMLCommon h6:last-child {
  margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
}

.jp-RenderedHTMLCommon h1 {
  font-size: var(--jp-content-font-size5);
}

.jp-RenderedHTMLCommon h2 {
  font-size: var(--jp-content-font-size4);
}

.jp-RenderedHTMLCommon h3 {
  font-size: var(--jp-content-font-size3);
}

.jp-RenderedHTMLCommon h4 {
  font-size: var(--jp-content-font-size2);
}

.jp-RenderedHTMLCommon h5 {
  font-size: var(--jp-content-font-size1);
}

.jp-RenderedHTMLCommon h6 {
  font-size: var(--jp-content-font-size0);
}

/* Lists */

/* stylelint-disable selector-max-type, selector-max-compound-selectors */

.jp-RenderedHTMLCommon ul:not(.list-inline),
.jp-RenderedHTMLCommon ol:not(.list-inline) {
  padding-left: 2em;
}

.jp-RenderedHTMLCommon ul {
  list-style: disc;
}

.jp-RenderedHTMLCommon ul ul {
  list-style: square;
}

.jp-RenderedHTMLCommon ul ul ul {
  list-style: circle;
}

.jp-RenderedHTMLCommon ol {
  list-style: decimal;
}

.jp-RenderedHTMLCommon ol ol {
  list-style: upper-alpha;
}

.jp-RenderedHTMLCommon ol ol ol {
  list-style: lower-alpha;
}

.jp-RenderedHTMLCommon ol ol ol ol {
  list-style: lower-roman;
}

.jp-RenderedHTMLCommon ol ol ol ol ol {
  list-style: decimal;
}

.jp-RenderedHTMLCommon ol,
.jp-RenderedHTMLCommon ul {
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon ul ul,
.jp-RenderedHTMLCommon ul ol,
.jp-RenderedHTMLCommon ol ul,
.jp-RenderedHTMLCommon ol ol {
  margin-bottom: 0;
}

/* stylelint-enable selector-max-type, selector-max-compound-selectors */

.jp-RenderedHTMLCommon hr {
  color: var(--jp-border-color2);
  background-color: var(--jp-border-color1);
  margin-top: 1em;
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon &amp;gt; pre {
  margin: 1.5em 2em;
}

.jp-RenderedHTMLCommon pre,
.jp-RenderedHTMLCommon code {
  border: 0;
  background-color: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
  font-family: var(--jp-code-font-family);
  font-size: inherit;
  line-height: var(--jp-code-line-height);
  padding: 0;
  white-space: pre-wrap;
}

.jp-RenderedHTMLCommon :not(pre) &amp;gt; code {
  background-color: var(--jp-layout-color2);
  padding: 1px 5px;
}

/* Tables */

.jp-RenderedHTMLCommon table {
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  table-layout: fixed;
  margin-left: auto;
  margin-bottom: 1em;
  margin-right: auto;
}

.jp-RenderedHTMLCommon thead {
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
  vertical-align: bottom;
}

.jp-RenderedHTMLCommon td,
.jp-RenderedHTMLCommon th,
.jp-RenderedHTMLCommon tr {
  vertical-align: middle;
  padding: 0.5em;
  line-height: normal;
  white-space: normal;
  max-width: none;
  border: none;
}

.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
.jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
  max-width: none;
}

:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
  text-align: right;
}

.jp-RenderedHTMLCommon th {
  font-weight: bold;
}

.jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
  background: var(--jp-layout-color0);
}

.jp-RenderedHTMLCommon tbody tr:nth-child(even) {
  background: var(--jp-rendermime-table-row-background);
}

.jp-RenderedHTMLCommon tbody tr:hover {
  background: var(--jp-rendermime-table-row-hover-background);
}

.jp-RenderedHTMLCommon p {
  text-align: left;
  margin: 0;
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon img {
  -moz-force-broken-image-icon: 1;
}

/* Restrict to direct children as other images could be nested in other content. */
.jp-RenderedHTMLCommon &amp;gt; img {
  display: block;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1em;
}

/* Change color behind transparent images if they need it... */
[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
  background-color: var(--jp-inverse-layout-color1);
}

[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
  background-color: var(--jp-inverse-layout-color1);
}

.jp-RenderedHTMLCommon img,
.jp-RenderedImage img,
.jp-RenderedHTMLCommon svg,
.jp-RenderedSVG svg {
  max-width: 100%;
  height: auto;
}

.jp-RenderedHTMLCommon img.jp-mod-unconfined,
.jp-RenderedImage img.jp-mod-unconfined,
.jp-RenderedHTMLCommon svg.jp-mod-unconfined,
.jp-RenderedSVG svg.jp-mod-unconfined {
  max-width: none;
}

.jp-RenderedHTMLCommon .alert {
  padding: var(--jp-notebook-padding);
  border: var(--jp-border-width) solid transparent;
  border-radius: var(--jp-border-radius);
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon .alert-info {
  color: var(--jp-info-color0);
  background-color: var(--jp-info-color3);
  border-color: var(--jp-info-color2);
}

.jp-RenderedHTMLCommon .alert-info hr {
  border-color: var(--jp-info-color3);
}

.jp-RenderedHTMLCommon .alert-info &amp;gt; p:last-child,
.jp-RenderedHTMLCommon .alert-info &amp;gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-warning {
  color: var(--jp-warn-color0);
  background-color: var(--jp-warn-color3);
  border-color: var(--jp-warn-color2);
}

.jp-RenderedHTMLCommon .alert-warning hr {
  border-color: var(--jp-warn-color3);
}

.jp-RenderedHTMLCommon .alert-warning &amp;gt; p:last-child,
.jp-RenderedHTMLCommon .alert-warning &amp;gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-success {
  color: var(--jp-success-color0);
  background-color: var(--jp-success-color3);
  border-color: var(--jp-success-color2);
}

.jp-RenderedHTMLCommon .alert-success hr {
  border-color: var(--jp-success-color3);
}

.jp-RenderedHTMLCommon .alert-success &amp;gt; p:last-child,
.jp-RenderedHTMLCommon .alert-success &amp;gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-danger {
  color: var(--jp-error-color0);
  background-color: var(--jp-error-color3);
  border-color: var(--jp-error-color2);
}

.jp-RenderedHTMLCommon .alert-danger hr {
  border-color: var(--jp-error-color3);
}

.jp-RenderedHTMLCommon .alert-danger &amp;gt; p:last-child,
.jp-RenderedHTMLCommon .alert-danger &amp;gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon blockquote {
  margin: 1em 2em;
  padding: 0 1em;
  border-left: 5px solid var(--jp-border-color2);
}

a.jp-InternalAnchorLink {
  visibility: hidden;
  margin-left: 8px;
  color: var(--md-blue-800);
}

h1:hover .jp-InternalAnchorLink,
h2:hover .jp-InternalAnchorLink,
h3:hover .jp-InternalAnchorLink,
h4:hover .jp-InternalAnchorLink,
h5:hover .jp-InternalAnchorLink,
h6:hover .jp-InternalAnchorLink {
  visibility: visible;
}

.jp-RenderedHTMLCommon kbd {
  background-color: var(--jp-rendermime-table-row-background);
  border: 1px solid var(--jp-border-color0);
  border-bottom-color: var(--jp-border-color2);
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  display: inline-block;
  font-size: var(--jp-ui-font-size0);
  line-height: 1em;
  padding: 0.2em 0.5em;
}

/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
 * At the bottom of cells this is a bit too much as there is also spacing
 * between cells. Going all the way to 0 gets too tight between markdown and
 * code cells.
 */
.jp-RenderedHTMLCommon &amp;gt; *:last-child {
  margin-bottom: 0.5em;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-cursor-backdrop {
  position: fixed;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
  will-change: transform;
  z-index: 100;
}

.lm-mod-drag-image {
  will-change: transform;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-lineFormSearch {
  padding: 4px 12px;
  background-color: var(--jp-layout-color2);
  box-shadow: var(--jp-toolbar-box-shadow);
  z-index: 2;
  font-size: var(--jp-ui-font-size1);
}

.jp-lineFormCaption {
  font-size: var(--jp-ui-font-size0);
  line-height: var(--jp-ui-font-size1);
  margin-top: 4px;
  color: var(--jp-ui-font-color0);
}

.jp-baseLineForm {
  border: none;
  border-radius: 0;
  position: absolute;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
  outline: none;
}

.jp-lineFormButtonContainer {
  top: 4px;
  right: 8px;
  height: 24px;
  padding: 0 12px;
  width: 12px;
}

.jp-lineFormButtonIcon {
  top: 0;
  right: 0;
  background-color: var(--jp-brand-color1);
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 4px 6px;
}

.jp-lineFormButton {
  top: 0;
  right: 0;
  background-color: transparent;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}

.jp-lineFormWrapper {
  overflow: hidden;
  padding: 0 8px;
  border: 1px solid var(--jp-border-color0);
  background-color: var(--jp-input-active-background);
  height: 22px;
}

.jp-lineFormWrapperFocusWithin {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-lineFormInput {
  background: transparent;
  width: 200px;
  height: 100%;
  border: none;
  outline: none;
  color: var(--jp-ui-font-color0);
  line-height: 28px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-JSONEditor {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.jp-JSONEditor-host {
  flex: 1 1 auto;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0;
  background: var(--jp-layout-color0);
  min-height: 50px;
  padding: 1px;
}

.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
  border-color: red;
  outline-color: red;
}

.jp-JSONEditor-header {
  display: flex;
  flex: 1 0 auto;
  padding: 0 0 0 12px;
}

.jp-JSONEditor-header label {
  flex: 0 0 auto;
}

.jp-JSONEditor-commitButton {
  height: 16px;
  width: 16px;
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
}

.jp-JSONEditor-host.jp-mod-focused {
  background-color: var(--jp-input-active-background);
  border: 1px solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
}

.jp-Editor.jp-mod-dropTarget {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-DocumentSearch-input {
  border: none;
  outline: none;
  color: var(--jp-ui-font-color0);
  font-size: var(--jp-ui-font-size1);
  background-color: var(--jp-layout-color0);
  font-family: var(--jp-ui-font-family);
  padding: 2px 1px;
  resize: none;
}

.jp-DocumentSearch-overlay {
  position: absolute;
  background-color: var(--jp-toolbar-background);
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  border-left: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  top: 0;
  right: 0;
  z-index: 7;
  min-width: 405px;
  padding: 2px;
  font-size: var(--jp-ui-font-size1);

  --jp-private-document-search-button-height: 20px;
}

.jp-DocumentSearch-overlay button {
  background-color: var(--jp-toolbar-background);
  outline: 0;
}

.jp-DocumentSearch-overlay button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-overlay button:active {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-overlay-row {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}

.jp-DocumentSearch-button-content {
  display: inline-block;
  cursor: pointer;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-button-content svg {
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-input-wrapper {
  border: var(--jp-border-width) solid var(--jp-border-color0);
  display: flex;
  background-color: var(--jp-layout-color0);
  margin: 2px;
}

.jp-DocumentSearch-input-wrapper:focus-within {
  border-color: var(--jp-cell-editor-active-border-color);
}

.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper {
  all: initial;
  overflow: hidden;
  display: inline-block;
  border: none;
  box-sizing: border-box;
}

.jp-DocumentSearch-toggle-wrapper {
  width: 14px;
  height: 14px;
}

.jp-DocumentSearch-button-wrapper {
  width: var(--jp-private-document-search-button-height);
  height: var(--jp-private-document-search-button-height);
}

.jp-DocumentSearch-toggle-wrapper:focus,
.jp-DocumentSearch-button-wrapper:focus {
  outline: var(--jp-border-width) solid
    var(--jp-cell-editor-active-border-color);
  outline-offset: -1px;
}

.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper,
.jp-DocumentSearch-button-content:focus {
  outline: none;
}

.jp-DocumentSearch-toggle-placeholder {
  width: 5px;
}

.jp-DocumentSearch-input-button::before {
  display: block;
  padding-top: 100%;
}

.jp-DocumentSearch-input-button-off {
  opacity: var(--jp-search-toggle-off-opacity);
}

.jp-DocumentSearch-input-button-off:hover {
  opacity: var(--jp-search-toggle-hover-opacity);
}

.jp-DocumentSearch-input-button-on {
  opacity: var(--jp-search-toggle-on-opacity);
}

.jp-DocumentSearch-index-counter {
  padding-left: 10px;
  padding-right: 10px;
  user-select: none;
  min-width: 35px;
  display: inline-block;
}

.jp-DocumentSearch-up-down-wrapper {
  display: inline-block;
  padding-right: 2px;
  margin-left: auto;
  white-space: nowrap;
}

.jp-DocumentSearch-spacer {
  margin-left: auto;
}

.jp-DocumentSearch-up-down-wrapper button {
  outline: 0;
  border: none;
  width: var(--jp-private-document-search-button-height);
  height: var(--jp-private-document-search-button-height);
  vertical-align: middle;
  margin: 1px 5px 2px;
}

.jp-DocumentSearch-up-down-button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-up-down-button:active {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-filter-button {
  border-radius: var(--jp-border-radius);
}

.jp-DocumentSearch-filter-button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-filter-button-enabled {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-filter-button-enabled:hover {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-search-options {
  padding: 0 8px;
  margin-left: 3px;
  width: 100%;
  display: grid;
  justify-content: start;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-items: stretch;
}

.jp-DocumentSearch-search-filter-disabled {
  color: var(--jp-ui-font-color2);
}

.jp-DocumentSearch-search-filter {
  display: flex;
  align-items: center;
  user-select: none;
}

.jp-DocumentSearch-regex-error {
  color: var(--jp-error-color0);
}

.jp-DocumentSearch-replace-button-wrapper {
  overflow: hidden;
  display: inline-block;
  box-sizing: border-box;
  border: var(--jp-border-width) solid var(--jp-border-color0);
  margin: auto 2px;
  padding: 1px 4px;
  height: calc(var(--jp-private-document-search-button-height) + 2px);
}

.jp-DocumentSearch-replace-button-wrapper:focus {
  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
}

.jp-DocumentSearch-replace-button {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  color: var(--jp-ui-font-color1);

  /* height - 2 * (padding of wrapper) */
  line-height: calc(var(--jp-private-document-search-button-height) - 2px);
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-replace-button:focus {
  outline: none;
}

.jp-DocumentSearch-replace-wrapper-class {
  margin-left: 14px;
  display: flex;
}

.jp-DocumentSearch-replace-toggle {
  border: none;
  background-color: var(--jp-toolbar-background);
  border-radius: var(--jp-border-radius);
}

.jp-DocumentSearch-replace-toggle:hover {
  background-color: var(--jp-layout-color2);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.cm-editor {
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  border: 0;
  border-radius: 0;
  height: auto;

  /* Changed to auto to autogrow */
}

.cm-editor pre {
  padding: 0 var(--jp-code-padding);
}

.jp-CodeMirrorEditor[data-type='inline'] .cm-dialog {
  background-color: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
}

.jp-CodeMirrorEditor {
  cursor: text;
}

/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
@media screen and (min-width: 2138px) and (max-width: 4319px) {
  .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
    border-left: var(--jp-code-cursor-width1) solid
      var(--jp-editor-cursor-color);
  }
}

/* When zoomed out less than 33% */
@media screen and (min-width: 4320px) {
  .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
    border-left: var(--jp-code-cursor-width2) solid
      var(--jp-editor-cursor-color);
  }
}

.cm-editor.jp-mod-readOnly .cm-cursor {
  display: none;
}

.jp-CollaboratorCursor {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: none;
  border-bottom: 3px solid;
  background-clip: content-box;
  margin-left: -5px;
  margin-right: -5px;
}

.cm-searching,
.cm-searching span {
  /* &amp;#96;.cm-searching span&amp;#96;: we need to override syntax highlighting */
  background-color: var(--jp-search-unselected-match-background-color);
  color: var(--jp-search-unselected-match-color);
}

.cm-searching::selection,
.cm-searching span::selection {
  background-color: var(--jp-search-unselected-match-background-color);
  color: var(--jp-search-unselected-match-color);
}

.jp-current-match &amp;gt; .cm-searching,
.jp-current-match &amp;gt; .cm-searching span,
.cm-searching &amp;gt; .jp-current-match,
.cm-searching &amp;gt; .jp-current-match span {
  background-color: var(--jp-search-selected-match-background-color);
  color: var(--jp-search-selected-match-color);
}

.jp-current-match &amp;gt; .cm-searching::selection,
.cm-searching &amp;gt; .jp-current-match::selection,
.jp-current-match &amp;gt; .cm-searching span::selection {
  background-color: var(--jp-search-selected-match-background-color);
  color: var(--jp-search-selected-match-color);
}

.cm-trailingspace {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAsElEQVQIHQGlAFr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+r3zKmT0/+pk9P/7+r3zAAAAAAAAAAABAAAAAAAAAAA6OPzM+/q9wAAAAAA6OPzMwAAAAAAAAAAAgAAAAAAAAAAGR8NiRQaCgAZIA0AGR8NiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQyoYJ/SY80UAAAAASUVORK5CYII=);
  background-position: center left;
  background-repeat: repeat-x;
}

.jp-CollaboratorCursor-hover {
  position: absolute;
  z-index: 1;
  transform: translateX(-50%);
  color: white;
  border-radius: 3px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: center;
  font-size: var(--jp-ui-font-size1);
  white-space: nowrap;
}

.jp-CodeMirror-ruler {
  border-left: 1px dashed var(--jp-border-color2);
}

/* Styles for shared cursors (remote cursor locations and selected ranges) */
.jp-CodeMirrorEditor .cm-ySelectionCaret {
  position: relative;
  border-left: 1px solid black;
  margin-left: -1px;
  margin-right: -1px;
  box-sizing: border-box;
}

.jp-CodeMirrorEditor .cm-ySelectionCaret &amp;gt; .cm-ySelectionInfo {
  white-space: nowrap;
  position: absolute;
  top: -1.15em;
  padding-bottom: 0.05em;
  left: -1px;
  font-size: 0.95em;
  font-family: var(--jp-ui-font-family);
  font-weight: bold;
  line-height: normal;
  user-select: none;
  color: white;
  padding-left: 2px;
  padding-right: 2px;
  z-index: 101;
  transition: opacity 0.3s ease-in-out;
}

.jp-CodeMirrorEditor .cm-ySelectionInfo {
  transition-delay: 0.7s;
  opacity: 0;
}

.jp-CodeMirrorEditor .cm-ySelectionCaret:hover &amp;gt; .cm-ySelectionInfo {
  opacity: 1;
  transition-delay: 0s;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MimeDocument {
  outline: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-filebrowser-button-height: 28px;
  --jp-private-filebrowser-button-width: 48px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-FileBrowser .jp-SidePanel-content {
  display: flex;
  flex-direction: column;
}

.jp-FileBrowser-toolbar.jp-Toolbar {
  flex-wrap: wrap;
  row-gap: 12px;
  border-bottom: none;
  height: auto;
  margin: 8px 12px 0;
  box-shadow: none;
  padding: 0;
  justify-content: flex-start;
}

.jp-FileBrowser-Panel {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

.jp-BreadCrumbs {
  flex: 0 0 auto;
  margin: 8px 12px;
}

.jp-BreadCrumbs-item {
  margin: 0 2px;
  padding: 0 2px;
  border-radius: var(--jp-border-radius);
  cursor: pointer;
}

.jp-BreadCrumbs-item:hover {
  background-color: var(--jp-layout-color2);
}

.jp-BreadCrumbs-item:first-child {
  margin-left: 0;
}

.jp-BreadCrumbs-item.jp-mod-dropTarget {
  background-color: var(--jp-brand-color2);
  opacity: 0.7;
}

/*-----------------------------------------------------------------------------
| Buttons
|----------------------------------------------------------------------------*/

.jp-FileBrowser-toolbar &amp;gt; .jp-Toolbar-item {
  flex: 0 0 auto;
  padding-left: 0;
  padding-right: 2px;
  align-items: center;
  height: unset;
}

.jp-FileBrowser-toolbar &amp;gt; .jp-Toolbar-item .jp-ToolbarButtonComponent {
  width: 40px;
}

/*-----------------------------------------------------------------------------
| Other styles
|----------------------------------------------------------------------------*/

.jp-FileDialog.jp-mod-conflict input {
  color: var(--jp-error-color1);
}

.jp-FileDialog .jp-new-name-title {
  margin-top: 12px;
}

.jp-LastModified-hidden {
  display: none;
}

.jp-FileSize-hidden {
  display: none;
}

.jp-FileBrowser .lm-AccordionPanel &amp;gt; h3:first-child {
  display: none;
}

/*-----------------------------------------------------------------------------
| DirListing
|----------------------------------------------------------------------------*/

.jp-DirListing {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  outline: 0;
}

.jp-DirListing-header {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
  border-top: var(--jp-border-width) solid var(--jp-border-color2);
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
  box-shadow: var(--jp-toolbar-box-shadow);
  z-index: 2;
}

.jp-DirListing-headerItem {
  padding: 4px 12px 2px;
  font-weight: 500;
}

.jp-DirListing-headerItem:hover {
  background: var(--jp-layout-color2);
}

.jp-DirListing-headerItem.jp-id-name {
  flex: 1 0 84px;
}

.jp-DirListing-headerItem.jp-id-modified {
  flex: 0 0 112px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
}

.jp-DirListing-headerItem.jp-id-filesize {
  flex: 0 0 75px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
}

.jp-id-narrow {
  display: none;
  flex: 0 0 5px;
  padding: 4px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
  color: var(--jp-border-color2);
}

.jp-DirListing-narrow .jp-id-narrow {
  display: block;
}

.jp-DirListing-narrow .jp-id-modified,
.jp-DirListing-narrow .jp-DirListing-itemModified {
  display: none;
}

.jp-DirListing-headerItem.jp-mod-selected {
  font-weight: 600;
}

/* increase specificity to override bundled default */
.jp-DirListing-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: auto;
  background-color: var(--jp-layout-color1);
}

.jp-DirListing-content mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark {
  color: var(--jp-ui-inverse-font-color0);
}

/* Style the directory listing content when a user drops a file to upload */
.jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
  outline: 5px dashed rgba(128, 128, 128, 0.5);
  outline-offset: -10px;
  cursor: copy;
}

.jp-DirListing-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-DirListing-checkboxWrapper {
  /* Increases hit area of checkbox. */
  padding: 4px;
}

.jp-DirListing-header
  .jp-DirListing-checkboxWrapper
  + .jp-DirListing-headerItem {
  padding-left: 4px;
}

.jp-DirListing-content .jp-DirListing-checkboxWrapper {
  position: relative;
  left: -4px;
  margin: -4px 0 -4px -8px;
}

.jp-DirListing-checkboxWrapper.jp-mod-visible {
  visibility: visible;
}

/* For devices that support hovering, hide checkboxes until hovered, selected...
*/
@media (hover: hover) {
  .jp-DirListing-checkboxWrapper {
    visibility: hidden;
  }

  .jp-DirListing-item:hover .jp-DirListing-checkboxWrapper,
  .jp-DirListing-item.jp-mod-selected .jp-DirListing-checkboxWrapper {
    visibility: visible;
  }
}

.jp-DirListing-item[data-is-dot] {
  opacity: 75%;
}

.jp-DirListing-item.jp-mod-selected {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.jp-DirListing-item.jp-mod-dropTarget {
  background: var(--jp-brand-color3);
}

.jp-DirListing-item:hover:not(.jp-mod-selected) {
  background: var(--jp-layout-color2);
}

.jp-DirListing-itemIcon {
  flex: 0 0 20px;
  margin-right: 4px;
}

.jp-DirListing-itemText {
  flex: 1 0 64px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}

.jp-DirListing-itemText:focus {
  outline-width: 2px;
  outline-color: var(--jp-inverse-layout-color1);
  outline-style: solid;
  outline-offset: 1px;
}

.jp-DirListing-item.jp-mod-selected .jp-DirListing-itemText:focus {
  outline-color: var(--jp-layout-color1);
}

.jp-DirListing-itemModified {
  flex: 0 0 125px;
  text-align: right;
}

.jp-DirListing-itemFileSize {
  flex: 0 0 90px;
  text-align: right;
}

.jp-DirListing-editor {
  flex: 1 0 64px;
  outline: none;
  border: none;
  color: var(--jp-ui-font-color1);
  background-color: var(--jp-layout-color1);
}

.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon::before {
  color: var(--jp-success-color1);
  content: '\25CF';
  font-size: 8px;
  position: absolute;
  left: -8px;
}

.jp-DirListing-item.jp-mod-running.jp-mod-selected
  .jp-DirListing-itemIcon::before {
  color: var(--jp-ui-inverse-font-color1);
}

.jp-DirListing-item.lm-mod-drag-image,
.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
  font-size: var(--jp-ui-font-size1);
  padding-left: 4px;
  margin-left: 4px;
  width: 160px;
  background-color: var(--jp-ui-inverse-font-color2);
  box-shadow: var(--jp-elevation-z2);
  border-radius: 0;
  color: var(--jp-ui-font-color1);
  transform: translateX(-40%) translateY(-58%);
}

.jp-Document {
  min-width: 120px;
  min-height: 120px;
  outline: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Main OutputArea
| OutputArea has a list of Outputs
|----------------------------------------------------------------------------*/

.jp-OutputArea {
  overflow-y: auto;
}

.jp-OutputArea-child {
  display: table;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}

.jp-OutputPrompt {
  width: var(--jp-cell-prompt-width);
  color: var(--jp-cell-outprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
  opacity: var(--jp-cell-prompt-opacity);

  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-OutputArea-prompt {
  display: table-cell;
  vertical-align: top;
}

.jp-OutputArea-output {
  display: table-cell;
  width: 100%;
  height: auto;
  overflow: auto;
  user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}

.jp-OutputArea .jp-RenderedText {
  padding-left: 1ch;
}

/**
 * Prompt overlay.
 */

.jp-OutputArea-promptOverlay {
  position: absolute;
  top: 0;
  width: var(--jp-cell-prompt-width);
  height: 100%;
  opacity: 0.5;
}

.jp-OutputArea-promptOverlay:hover {
  background: var(--jp-layout-color2);
  box-shadow: inset 0 0 1px var(--jp-inverse-layout-color0);
  cursor: zoom-out;
}

.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay:hover {
  cursor: zoom-in;
}

/**
 * Isolated output.
 */
.jp-OutputArea-output.jp-mod-isolated {
  width: 100%;
  display: block;
}

/*
When drag events occur, &amp;#96;lm-mod-override-cursor&amp;#96; is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
  position: relative;
}

body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/* pre */

.jp-OutputArea-output pre {
  border: none;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  overflow-y: auto;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap;
}

/* tables */

.jp-OutputArea-output.jp-RenderedHTMLCommon table {
  margin-left: 0;
  margin-right: 0;
}

/* description lists */

.jp-OutputArea-output dl,
.jp-OutputArea-output dt,
.jp-OutputArea-output dd {
  display: block;
}

.jp-OutputArea-output dl {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dt {
  font-weight: bold;
  float: left;
  width: 20%;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dd {
  float: left;
  width: 80%;
  padding: 0;
  margin: 0;
}

.jp-TrimmedOutputs pre {
  background: var(--jp-layout-color3);
  font-size: calc(var(--jp-code-font-size) * 1.4);
  text-align: center;
  text-transform: uppercase;
}

/* Hide the gutter in case of
 *  - nested output areas (e.g. in the case of output widgets)
 *  - mirrored output areas
 */
.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
  display: none;
}

/* Hide empty lines in the output area, for instance due to cleared widgets */
.jp-OutputArea-prompt:empty {
  padding: 0;
  border: 0;
}

/*-----------------------------------------------------------------------------
| executeResult is added to any Output-result for the display of the object
| returned by a cell
|----------------------------------------------------------------------------*/

.jp-OutputArea-output.jp-OutputArea-executeResult {
  margin-left: 0;
  width: 100%;
}

/* Text output with the Out[] prompt needs a top padding to match the
 * alignment of the Out[] prompt itself.
 */
.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
  padding-top: var(--jp-code-padding);
  border-top: var(--jp-border-width) solid transparent;
}

/*-----------------------------------------------------------------------------
| The Stdin output
|----------------------------------------------------------------------------*/

.jp-Stdin-prompt {
  color: var(--jp-content-font-color0);
  padding-right: var(--jp-code-padding);
  vertical-align: baseline;
  flex: 0 0 auto;
}

.jp-Stdin-input {
  font-family: var(--jp-code-font-family);
  font-size: inherit;
  color: inherit;
  background-color: inherit;
  width: 42%;
  min-width: 200px;

  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;

  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0 0.25em;
  margin: 0 0.25em;
  flex: 0 0 70%;
}

.jp-Stdin-input::placeholder {
  opacity: 0;
}

.jp-Stdin-input:focus {
  box-shadow: none;
}

.jp-Stdin-input:focus::placeholder {
  opacity: 1;
}

/*-----------------------------------------------------------------------------
| Output Area View
|----------------------------------------------------------------------------*/

.jp-LinkedOutputView .jp-OutputArea {
  height: 100%;
  display: block;
}

.jp-LinkedOutputView .jp-OutputArea-output:only-child {
  height: 100%;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

@media print {
  .jp-OutputArea-child {
    break-inside: avoid-page;
  }
}

/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
  .jp-OutputPrompt {
    display: table-row;
    text-align: left;
  }

  .jp-OutputArea-child .jp-OutputArea-output {
    display: table-row;
    margin-left: var(--jp-notebook-padding);
  }
}

/* Trimmed outputs warning */
.jp-TrimmedOutputs &amp;gt; a {
  margin: 10px;
  text-decoration: none;
  cursor: pointer;
}

.jp-TrimmedOutputs &amp;gt; a:hover {
  text-decoration: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Table of Contents
|----------------------------------------------------------------------------*/

:root {
  --jp-private-toc-active-width: 4px;
}

.jp-TableOfContents {
  display: flex;
  flex-direction: column;
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  height: 100%;
}

.jp-TableOfContents-placeholder {
  text-align: center;
}

.jp-TableOfContents-placeholderContent {
  color: var(--jp-content-font-color2);
  padding: 8px;
}

.jp-TableOfContents-placeholderContent &amp;gt; h3 {
  margin-bottom: var(--jp-content-heading-margin-bottom);
}

.jp-TableOfContents .jp-SidePanel-content {
  overflow-y: auto;
}

.jp-TableOfContents-tree {
  margin: 4px;
}

.jp-TableOfContents ol {
  list-style-type: none;
}

/* stylelint-disable-next-line selector-max-type */
.jp-TableOfContents li &amp;gt; ol {
  /* Align left border with triangle icon center */
  padding-left: 11px;
}

.jp-TableOfContents-content {
  /* left margin for the active heading indicator */
  margin: 0 0 0 var(--jp-private-toc-active-width);
  padding: 0;
  background-color: var(--jp-layout-color1);
}

.jp-tocItem {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-tocItem-heading {
  display: flex;
  cursor: pointer;
}

.jp-tocItem-heading:hover {
  background-color: var(--jp-layout-color2);
}

.jp-tocItem-content {
  display: block;
  padding: 4px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

.jp-tocItem-collapser {
  height: 20px;
  margin: 2px 2px 0;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
}

.jp-tocItem-collapser:hover {
  background-color: var(--jp-layout-color3);
}

/* Active heading indicator */

.jp-tocItem-heading::before {
  content: ' ';
  background: transparent;
  width: var(--jp-private-toc-active-width);
  height: 24px;
  position: absolute;
  left: 0;
  border-radius: var(--jp-border-radius);
}

.jp-tocItem-heading.jp-tocItem-active::before {
  background-color: var(--jp-brand-color1);
}

.jp-tocItem-heading:hover.jp-tocItem-active::before {
  background: var(--jp-brand-color0);
  opacity: 1;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapser {
  flex: 0 0 var(--jp-cell-collapser-width);
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
  border-radius: var(--jp-border-radius);
  opacity: 1;
}

.jp-Collapser-child {
  display: block;
  width: 100%;
  box-sizing: border-box;

  /* height: 100% doesn't work because the height of its parent is computed from content */
  position: absolute;
  top: 0;
  bottom: 0;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

/*
Hiding collapsers in print mode.

Note: input and output wrappers have &amp;quot;display: block&amp;quot; propery in print mode.
*/

@media print {
  .jp-Collapser {
    display: none;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Header/Footer
|----------------------------------------------------------------------------*/

/* Hidden by zero height by default */
.jp-CellHeader,
.jp-CellFooter {
  height: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Input
|----------------------------------------------------------------------------*/

/* All input areas */
.jp-InputArea {
  display: table;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}

.jp-InputArea-editor {
  display: table-cell;
  overflow: hidden;
  vertical-align: top;

  /* This is the non-active, default styling */
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  border-radius: 0;
  background: var(--jp-cell-editor-background);
}

.jp-InputPrompt {
  display: table-cell;
  vertical-align: top;
  width: var(--jp-cell-prompt-width);
  color: var(--jp-cell-inprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  opacity: var(--jp-cell-prompt-opacity);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;

  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
  .jp-InputArea-editor {
    display: table-row;
    margin-left: var(--jp-notebook-padding);
  }

  .jp-InputPrompt {
    display: table-row;
    text-align: left;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Placeholder {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.jp-Placeholder-prompt {
  display: table-cell;
  box-sizing: border-box;
}

.jp-Placeholder-content {
  display: table-cell;
  padding: 4px 6px;
  border: 1px solid transparent;
  border-radius: 0;
  background: none;
  box-sizing: border-box;
  cursor: pointer;
}

.jp-Placeholder-contentContainer {
  display: flex;
}

.jp-Placeholder-content:hover,
.jp-InputPlaceholder &amp;gt; .jp-Placeholder-content:hover {
  border-color: var(--jp-layout-color3);
}

.jp-Placeholder-content .jp-MoreHorizIcon {
  width: 32px;
  height: 16px;
  border: 1px solid transparent;
  border-radius: var(--jp-border-radius);
}

.jp-Placeholder-content .jp-MoreHorizIcon:hover {
  border: 1px solid var(--jp-border-color1);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
  background-color: var(--jp-layout-color0);
}

.jp-PlaceholderText {
  white-space: nowrap;
  overflow-x: hidden;
  color: var(--jp-inverse-layout-color3);
  font-family: var(--jp-code-font-family);
}

.jp-InputPlaceholder &amp;gt; .jp-Placeholder-content {
  border-color: var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-cell-scrolling-output-offset: 5px;
}

/*-----------------------------------------------------------------------------
| Cell
|----------------------------------------------------------------------------*/

.jp-Cell {
  padding: var(--jp-cell-padding);
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Common input/output
|----------------------------------------------------------------------------*/

.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
  display: flex;
  flex-direction: row;
  padding: 0;
  margin: 0;

  /* Added to reveal the box-shadow on the input and output collapsers. */
  overflow: visible;
}

/* Only input/output areas inside cells */
.jp-Cell-inputArea,
.jp-Cell-outputArea {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Collapser
|----------------------------------------------------------------------------*/

/* Make the output collapser disappear when there is not output, but do so
 * in a manner that leaves it in the layout and preserves its width.
 */
.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
  border: none !important;
  background: transparent !important;
}

.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
  min-height: var(--jp-cell-collapser-min-height);
}

/*-----------------------------------------------------------------------------
| Output
|----------------------------------------------------------------------------*/

/* Put a space between input and output when there IS output */
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
  margin-top: 5px;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
  overflow-y: auto;
  max-height: 24em;
  margin-left: var(--jp-private-cell-scrolling-output-offset);
  resize: vertical;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea[style*='height'] {
  max-height: unset;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea::after {
  content: ' ';
  box-shadow: inset 0 0 6px 2px rgb(0 0 0 / 30%);
  width: 100%;
  height: 100%;
  position: sticky;
  bottom: 0;
  top: 0;
  margin-top: -50%;
  float: left;
  display: block;
  pointer-events: none;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-child {
  padding-top: 6px;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
  width: calc(
    var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset)
  );
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay {
  left: calc(-1 * var(--jp-private-cell-scrolling-output-offset));
}

/*-----------------------------------------------------------------------------
| CodeCell
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| MarkdownCell
|----------------------------------------------------------------------------*/

.jp-MarkdownOutput {
  display: table-cell;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: var(--jp-code-padding);
}

.jp-MarkdownOutput.jp-RenderedHTMLCommon {
  overflow: auto;
}

/* collapseHeadingButton (show always if hiddenCellsButton is _not_ shown) */
.jp-collapseHeadingButton {
  display: flex;
  min-height: var(--jp-cell-collapser-min-height);
  font-size: var(--jp-code-font-size);
  position: absolute;
  background-color: transparent;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: top;
  background-image: var(--jp-icon-caret-down);
  right: 0;
  top: 0;
  bottom: 0;
}

.jp-collapseHeadingButton.jp-mod-collapsed {
  background-image: var(--jp-icon-caret-right);
}

/*
 set the container font size to match that of content
 so that the nested collapse buttons have the right size
*/
.jp-MarkdownCell .jp-InputPrompt {
  font-size: var(--jp-content-font-size1);
}

/*
  Align collapseHeadingButton with cell top header
  The font sizes are identical to the ones in packages/rendermime/style/base.css
*/
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='1'] {
  font-size: var(--jp-content-font-size5);
  background-position-y: calc(0.3 * var(--jp-content-font-size5));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='2'] {
  font-size: var(--jp-content-font-size4);
  background-position-y: calc(0.3 * var(--jp-content-font-size4));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='3'] {
  font-size: var(--jp-content-font-size3);
  background-position-y: calc(0.3 * var(--jp-content-font-size3));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='4'] {
  font-size: var(--jp-content-font-size2);
  background-position-y: calc(0.3 * var(--jp-content-font-size2));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='5'] {
  font-size: var(--jp-content-font-size1);
  background-position-y: top;
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='6'] {
  font-size: var(--jp-content-font-size0);
  background-position-y: top;
}

/* collapseHeadingButton (show only on (hover,active) if hiddenCellsButton is shown) */
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-collapseHeadingButton {
  display: none;
}

.jp-Notebook.jp-mod-showHiddenCellsButton
  :is(.jp-MarkdownCell:hover, .jp-mod-active)
  .jp-collapseHeadingButton {
  display: flex;
}

/* showHiddenCellsButton (only show if jp-mod-showHiddenCellsButton is set, which
is a consequence of the showHiddenCellsButton option in Notebook Settings)*/
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton {
  margin-left: calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding));
  margin-top: var(--jp-code-padding);
  border: 1px solid var(--jp-border-color2);
  background-color: var(--jp-border-color3) !important;
  color: var(--jp-content-font-color0) !important;
  display: flex;
}

.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton:hover {
  background-color: var(--jp-border-color2) !important;
}

.jp-showHiddenCellsButton {
  display: none;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

/*
Using block instead of flex to allow the use of the break-inside CSS property for
cell outputs.
*/

@media print {
  .jp-Cell-inputWrapper,
  .jp-Cell-outputWrapper {
    display: block;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-notebook-toolbar-padding: 2px 5px 2px 2px;
}

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-NotebookPanel-toolbar {
  padding: var(--jp-notebook-toolbar-padding);

  /* disable paint containment from lumino 2.0 default strict CSS containment */
  contain: style size !important;
}

.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
  border: none;
  box-shadow: none;
}

.jp-Notebook-toolbarCellTypeDropdown select {
  height: 24px;
  font-size: var(--jp-ui-font-size1);
  line-height: 14px;
  border-radius: 0;
  display: block;
}

.jp-Notebook-toolbarCellTypeDropdown span {
  top: 5px !important;
}

.jp-Toolbar-responsive-popup {
  position: absolute;
  height: fit-content;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  min-height: var(--jp-toolbar-micro-height);
  padding: var(--jp-notebook-toolbar-padding);
  z-index: 1;
  right: 0;
  top: 0;
}

.jp-Toolbar &amp;gt; .jp-Toolbar-responsive-opener {
  margin-left: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-Notebook-ExecutionIndicator {
  position: relative;
  display: inline-block;
  height: 100%;
  z-index: 9997;
}

.jp-Notebook-ExecutionIndicator-tooltip {
  visibility: hidden;
  height: auto;
  width: max-content;
  width: -moz-max-content;
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color1);
  text-align: justify;
  border-radius: 6px;
  padding: 0 5px;
  position: fixed;
  display: table;
}

.jp-Notebook-ExecutionIndicator-tooltip.up {
  transform: translateX(-50%) translateY(-100%) translateY(-32px);
}

.jp-Notebook-ExecutionIndicator-tooltip.down {
  transform: translateX(calc(-100% + 16px)) translateY(5px);
}

.jp-Notebook-ExecutionIndicator-tooltip.hidden {
  display: none;
}

.jp-Notebook-ExecutionIndicator:hover .jp-Notebook-ExecutionIndicator-tooltip {
  visibility: visible;
}

.jp-Notebook-ExecutionIndicator span {
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  color: var(--jp-ui-font-color1);
  line-height: 24px;
  display: block;
}

.jp-Notebook-ExecutionIndicator-progress-bar {
  display: flex;
  justify-content: center;
  height: 100%;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*
 * Execution indicator
 */
.jp-tocItem-content::after {
  content: '';

  /* Must be identical to form a circle */
  width: 12px;
  height: 12px;
  background: none;
  border: none;
  position: absolute;
  right: 0;
}

.jp-tocItem-content[data-running='0']::after {
  border-radius: 50%;
  border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
  background: none;
}

.jp-tocItem-content[data-running='1']::after {
  border-radius: 50%;
  border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
  background-color: var(--jp-inverse-layout-color3);
}

.jp-tocItem-content[data-running='0'],
.jp-tocItem-content[data-running='1'] {
  margin-right: 12px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-Notebook-footer {
  height: 27px;
  margin-left: calc(
    var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
      var(--jp-cell-padding)
  );
  width: calc(
    100% -
      (
        var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
          var(--jp-cell-padding) + var(--jp-cell-padding)
      )
  );
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  color: var(--jp-ui-font-color3);
  margin-top: 6px;
  background: none;
  cursor: pointer;
}

.jp-Notebook-footer:focus {
  border-color: var(--jp-cell-editor-active-border-color);
}

/* For devices that support hovering, hide footer until hover */
@media (hover: hover) {
  .jp-Notebook-footer {
    opacity: 0;
  }

  .jp-Notebook-footer:focus,
  .jp-Notebook-footer:hover {
    opacity: 1;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Imports
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-side-by-side-output-size: 1fr;
  --jp-side-by-side-resized-cell: var(--jp-side-by-side-output-size);
  --jp-private-notebook-dragImage-width: 304px;
  --jp-private-notebook-dragImage-height: 36px;
  --jp-private-notebook-selected-color: var(--md-blue-400);
  --jp-private-notebook-active-color: var(--md-green-400);
}

/*-----------------------------------------------------------------------------
| Notebook
|----------------------------------------------------------------------------*/

/* stylelint-disable selector-max-class */

.jp-NotebookPanel {
  display: block;
  height: 100%;
}

.jp-NotebookPanel.jp-Document {
  min-width: 240px;
  min-height: 120px;
}

.jp-Notebook {
  padding: var(--jp-notebook-padding);
  outline: none;
  overflow: auto;
  background: var(--jp-layout-color0);
}

.jp-Notebook.jp-mod-scrollPastEnd::after {
  display: block;
  content: '';
  min-height: var(--jp-notebook-scroll-padding);
}

.jp-MainAreaWidget-ContainStrict .jp-Notebook * {
  contain: strict;
}

.jp-Notebook .jp-Cell {
  overflow: visible;
}

.jp-Notebook .jp-Cell .jp-InputPrompt {
  cursor: move;
}

/*-----------------------------------------------------------------------------
| Notebook state related styling
|
| The notebook and cells each have states, here are the possibilities:
|
| - Notebook
|   - Command
|   - Edit
| - Cell
|   - None
|   - Active (only one can be active)
|   - Selected (the cells actions are applied to)
|   - Multiselected (when multiple selected, the cursor)
|   - No outputs
|----------------------------------------------------------------------------*/

/* Command or edit modes */

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

/* cell is active */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
  background: var(--jp-brand-color1);
}

/* cell is dirty */
.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt {
  color: var(--jp-warn-color1);
}

.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt::before {
  color: var(--jp-warn-color1);
  content: '&amp;bull;';
}

.jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser {
  background: var(--jp-warn-color1);
}

/* collapser is hovered */
.jp-Notebook .jp-Cell .jp-Collapser:hover {
  box-shadow: var(--jp-elevation-z2);
  background: var(--jp-brand-color1);
  opacity: var(--jp-cell-collapser-not-active-hover-opacity);
}

/* cell is active and collapser is hovered */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
  background: var(--jp-brand-color0);
  opacity: 1;
}

/* Command mode */

.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
  background: var(--jp-notebook-multiselected-color);
}

.jp-Notebook.jp-mod-commandMode
  .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
  background: transparent;
}

/* Edit mode */

.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-cell-editor-active-background);
}

/*-----------------------------------------------------------------------------
| Notebook drag and drop
|----------------------------------------------------------------------------*/

.jp-Notebook-cell.jp-mod-dropSource {
  opacity: 0.5;
}

.jp-Notebook-cell.jp-mod-dropTarget,
.jp-Notebook.jp-mod-commandMode
  .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
  border-top-color: var(--jp-private-notebook-selected-color);
  border-top-style: solid;
  border-top-width: 2px;
}

.jp-dragImage {
  display: block;
  flex-direction: row;
  width: var(--jp-private-notebook-dragImage-width);
  height: var(--jp-private-notebook-dragImage-height);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background);
  overflow: visible;
}

.jp-dragImage-singlePrompt {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}

.jp-dragImage .jp-dragImage-content {
  flex: 1 1 auto;
  z-index: 2;
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  line-height: var(--jp-code-line-height);
  padding: var(--jp-code-padding);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background-color);
  color: var(--jp-content-font-color3);
  text-align: left;
  margin: 4px 4px 4px 0;
}

.jp-dragImage .jp-dragImage-prompt {
  flex: 0 0 auto;
  min-width: 36px;
  color: var(--jp-cell-inprompt-font-color);
  padding: var(--jp-code-padding);
  padding-left: 12px;
  font-family: var(--jp-cell-prompt-font-family);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: 1.9;
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
}

.jp-dragImage-multipleBack {
  z-index: -1;
  position: absolute;
  height: 32px;
  width: 300px;
  top: 8px;
  left: 8px;
  background: var(--jp-layout-color2);
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}

/*-----------------------------------------------------------------------------
| Cell toolbar
|----------------------------------------------------------------------------*/

.jp-NotebookTools {
  display: block;
  min-width: var(--jp-sidebar-min-width);
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);

  /* This is needed so that all font sizing of children done in ems is
    * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  overflow: auto;
}

.jp-ActiveCellTool {
  padding: 12px 0;
  display: flex;
}

.jp-ActiveCellTool-Content {
  flex: 1 1 auto;
}

.jp-ActiveCellTool .jp-ActiveCellTool-CellContent {
  background: var(--jp-cell-editor-background);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  border-radius: 0;
  min-height: 29px;
}

.jp-ActiveCellTool .jp-InputPrompt {
  min-width: calc(var(--jp-cell-prompt-width) * 0.75);
}

.jp-ActiveCellTool-CellContent &amp;gt; pre {
  padding: 5px 4px;
  margin: 0;
  white-space: normal;
}

.jp-MetadataEditorTool {
  flex-direction: column;
  padding: 12px 0;
}

.jp-RankedPanel &amp;gt; :not(:first-child) {
  margin-top: 12px;
}

.jp-KeySelector select.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: var(--jp-border-width) solid var(--jp-border-color1);
}

.jp-KeySelector label,
.jp-MetadataEditorTool label,
.jp-NumberSetter label {
  line-height: 1.4;
}

.jp-NotebookTools .jp-select-wrapper {
  margin-top: 4px;
  margin-bottom: 0;
}

.jp-NumberSetter input {
  width: 100%;
  margin-top: 4px;
}

.jp-NotebookTools .jp-Collapse {
  margin-top: 16px;
}

/*-----------------------------------------------------------------------------
| Presentation Mode (.jp-mod-presentationMode)
|----------------------------------------------------------------------------*/

.jp-mod-presentationMode .jp-Notebook {
  --jp-content-font-size1: var(--jp-content-presentation-font-size1);
  --jp-code-font-size: var(--jp-code-presentation-font-size);
}

.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
  flex: 0 0 110px;
}

/*-----------------------------------------------------------------------------
| Side-by-side Mode (.jp-mod-sideBySide)
|----------------------------------------------------------------------------*/
.jp-mod-sideBySide.jp-Notebook .jp-Notebook-cell {
  margin-top: 3em;
  margin-bottom: 3em;
  margin-left: 5%;
  margin-right: 5%;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell {
  display: grid;
  grid-template-columns: minmax(0, 1fr) min-content minmax(
      0,
      var(--jp-side-by-side-output-size)
    );
  grid-template-rows: auto minmax(0, 1fr) auto;
  grid-template-areas:
    'header header header'
    'input handle output'
    'footer footer footer';
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell.jp-mod-resizedCell {
  grid-template-columns: minmax(0, 1fr) min-content minmax(
      0,
      var(--jp-side-by-side-resized-cell)
    );
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellHeader {
  grid-area: header;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-inputWrapper {
  grid-area: input;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-outputWrapper {
  /* overwrite the default margin (no vertical separation needed in side by side move */
  margin-top: 0;
  grid-area: output;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellFooter {
  grid-area: footer;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle {
  grid-area: handle;
  user-select: none;
  display: block;
  height: 100%;
  cursor: ew-resize;
  padding: 0 var(--jp-cell-padding);
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle::after {
  content: '';
  display: block;
  background: var(--jp-border-color2);
  height: 100%;
  width: 5px;
}

.jp-mod-sideBySide.jp-Notebook
  .jp-CodeCell.jp-mod-resizedCell
  .jp-CellResizeHandle::after {
  background: var(--jp-border-color0);
}

.jp-CellResizeHandle {
  display: none;
}

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Cell-Placeholder {
  padding-left: 55px;
}

.jp-Cell-Placeholder-wrapper {
  background: #fff;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 10px 15px;
}

.jp-Cell-Placeholder-wrapper-inner {
  padding: 15px;
  position: relative;
}

.jp-Cell-Placeholder-wrapper-body {
  background-repeat: repeat;
  background-size: 50% auto;
}

.jp-Cell-Placeholder-wrapper-body div {
  background: #f6f7f8;
  background-image: -webkit-linear-gradient(
    left,
    #f6f7f8 0%,
    #edeef1 20%,
    #f6f7f8 40%,
    #f6f7f8 100%
  );
  background-repeat: no-repeat;
  background-size: 800px 104px;
  height: 104px;
  position: absolute;
  right: 15px;
  left: 15px;
  top: 15px;
}

div.jp-Cell-Placeholder-h1 {
  top: 20px;
  height: 20px;
  left: 15px;
  width: 150px;
}

div.jp-Cell-Placeholder-h2 {
  left: 15px;
  top: 50px;
  height: 10px;
  width: 100px;
}

div.jp-Cell-Placeholder-content-1,
div.jp-Cell-Placeholder-content-2,
div.jp-Cell-Placeholder-content-3 {
  left: 15px;
  right: 15px;
  height: 10px;
}

div.jp-Cell-Placeholder-content-1 {
  top: 100px;
}

div.jp-Cell-Placeholder-content-2 {
  top: 120px;
}

div.jp-Cell-Placeholder-content-3 {
  top: 140px;
}

&amp;lt;/style&amp;gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
The following CSS variables define the main, public API for styling JupyterLab.
These variables should be used by all plugins wherever possible. In other
words, plugins should not define custom colors, sizes, etc unless absolutely
necessary. This enables users to change the visual theme of JupyterLab
by changing these variables.

Many variables appear in an ordered sequence (0,1,2,3). These sequences
are designed to work well together, so for example, &amp;#96;--jp-border-color1&amp;#96; should
be used with &amp;#96;--jp-layout-color1&amp;#96;. The numbers have the following meanings:

* 0: super-primary, reserved for special emphasis
* 1: primary, most important under normal situations
* 2: secondary, next most important under normal situations
* 3: tertiary, next most important under normal situations

Throughout JupyterLab, we are mostly following principles from Google's
Material Design when selecting colors. We are not, however, following
all of MD as it is not optimized for dense, information rich UIs.
*/

:root {
  /* Elevation
   *
   * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
   *
   * https://github.com/material-components/material-components-web
   * https://material-components-web.appspot.com/elevation.html
   */

  --jp-shadow-base-lightness: 0;
  --jp-shadow-umbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.2
  );
  --jp-shadow-penumbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.14
  );
  --jp-shadow-ambient-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.12
  );
  --jp-elevation-z0: none;
  --jp-elevation-z1: 0 2px 1px -1px var(--jp-shadow-umbra-color),
    0 1px 1px 0 var(--jp-shadow-penumbra-color),
    0 1px 3px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z2: 0 3px 1px -2px var(--jp-shadow-umbra-color),
    0 2px 2px 0 var(--jp-shadow-penumbra-color),
    0 1px 5px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z4: 0 2px 4px -1px var(--jp-shadow-umbra-color),
    0 4px 5px 0 var(--jp-shadow-penumbra-color),
    0 1px 10px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z6: 0 3px 5px -1px var(--jp-shadow-umbra-color),
    0 6px 10px 0 var(--jp-shadow-penumbra-color),
    0 1px 18px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z8: 0 5px 5px -3px var(--jp-shadow-umbra-color),
    0 8px 10px 1px var(--jp-shadow-penumbra-color),
    0 3px 14px 2px var(--jp-shadow-ambient-color);
  --jp-elevation-z12: 0 7px 8px -4px var(--jp-shadow-umbra-color),
    0 12px 17px 2px var(--jp-shadow-penumbra-color),
    0 5px 22px 4px var(--jp-shadow-ambient-color);
  --jp-elevation-z16: 0 8px 10px -5px var(--jp-shadow-umbra-color),
    0 16px 24px 2px var(--jp-shadow-penumbra-color),
    0 6px 30px 5px var(--jp-shadow-ambient-color);
  --jp-elevation-z20: 0 10px 13px -6px var(--jp-shadow-umbra-color),
    0 20px 31px 3px var(--jp-shadow-penumbra-color),
    0 8px 38px 7px var(--jp-shadow-ambient-color);
  --jp-elevation-z24: 0 11px 15px -7px var(--jp-shadow-umbra-color),
    0 24px 38px 3px var(--jp-shadow-penumbra-color),
    0 9px 46px 8px var(--jp-shadow-ambient-color);

  /* Borders
   *
   * The following variables, specify the visual styling of borders in JupyterLab.
   */

  --jp-border-width: 1px;
  --jp-border-color0: var(--md-grey-400);
  --jp-border-color1: var(--md-grey-400);
  --jp-border-color2: var(--md-grey-300);
  --jp-border-color3: var(--md-grey-200);
  --jp-inverse-border-color: var(--md-grey-600);
  --jp-border-radius: 2px;

  /* UI Fonts
   *
   * The UI font CSS variables are used for the typography all of the JupyterLab
   * user interface elements that are not directly user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-ui-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-ui-font-scale-factor: 1.2;
  --jp-ui-font-size0: 0.83333em;
  --jp-ui-font-size1: 13px; /* Base font size */
  --jp-ui-font-size2: 1.2em;
  --jp-ui-font-size3: 1.44em;
  --jp-ui-font-family: system-ui, -apple-system, blinkmacsystemfont, 'Segoe UI',
    helvetica, arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol';

  /*
   * Use these font colors against the corresponding main layout colors.
   * In a light theme, these go from dark to light.
   */

  /* Defaults use Material Design specification */
  --jp-ui-font-color0: rgba(0, 0, 0, 1);
  --jp-ui-font-color1: rgba(0, 0, 0, 0.87);
  --jp-ui-font-color2: rgba(0, 0, 0, 0.54);
  --jp-ui-font-color3: rgba(0, 0, 0, 0.38);

  /*
   * Use these against the brand/accent/warn/error colors.
   * These will typically go from light to darker, in both a dark and light theme.
   */

  --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
  --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);

  /* Content Fonts
   *
   * Content font variables are used for typography of user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-content-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-content-line-height: 1.6;
  --jp-content-font-scale-factor: 1.2;
  --jp-content-font-size0: 0.83333em;
  --jp-content-font-size1: 14px; /* Base font size */
  --jp-content-font-size2: 1.2em;
  --jp-content-font-size3: 1.44em;
  --jp-content-font-size4: 1.728em;
  --jp-content-font-size5: 2.0736em;

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-content-presentation-font-size1: 17px;
  --jp-content-heading-line-height: 1;
  --jp-content-heading-margin-top: 1.2em;
  --jp-content-heading-margin-bottom: 0.8em;
  --jp-content-heading-font-weight: 500;

  /* Defaults use Material Design specification */
  --jp-content-font-color0: rgba(0, 0, 0, 1);
  --jp-content-font-color1: rgba(0, 0, 0, 0.87);
  --jp-content-font-color2: rgba(0, 0, 0, 0.54);
  --jp-content-font-color3: rgba(0, 0, 0, 0.38);
  --jp-content-link-color: var(--md-blue-900);
  --jp-content-font-family: system-ui, -apple-system, blinkmacsystemfont,
    'Segoe UI', helvetica, arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';

  /*
   * Code Fonts
   *
   * Code font variables are used for typography of code and other monospaces content.
   */

  --jp-code-font-size: 13px;
  --jp-code-line-height: 1.3077; /* 17px for 13px base */
  --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
  --jp-code-font-family-default: menlo, consolas, 'DejaVu Sans Mono', monospace;
  --jp-code-font-family: var(--jp-code-font-family-default);

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-code-presentation-font-size: 16px;

  /* may need to tweak cursor width if you change font size */
  --jp-code-cursor-width0: 1.4px;
  --jp-code-cursor-width1: 2px;
  --jp-code-cursor-width2: 4px;

  /* Layout
   *
   * The following are the main layout colors use in JupyterLab. In a light
   * theme these would go from light to dark.
   */

  --jp-layout-color0: white;
  --jp-layout-color1: white;
  --jp-layout-color2: var(--md-grey-200);
  --jp-layout-color3: var(--md-grey-400);
  --jp-layout-color4: var(--md-grey-600);

  /* Inverse Layout
   *
   * The following are the inverse layout colors use in JupyterLab. In a light
   * theme these would go from dark to light.
   */

  --jp-inverse-layout-color0: #111;
  --jp-inverse-layout-color1: var(--md-grey-900);
  --jp-inverse-layout-color2: var(--md-grey-800);
  --jp-inverse-layout-color3: var(--md-grey-700);
  --jp-inverse-layout-color4: var(--md-grey-600);

  /* Brand/accent */

  --jp-brand-color0: var(--md-blue-900);
  --jp-brand-color1: var(--md-blue-700);
  --jp-brand-color2: var(--md-blue-300);
  --jp-brand-color3: var(--md-blue-100);
  --jp-brand-color4: var(--md-blue-50);
  --jp-accent-color0: var(--md-green-900);
  --jp-accent-color1: var(--md-green-700);
  --jp-accent-color2: var(--md-green-300);
  --jp-accent-color3: var(--md-green-100);

  /* State colors (warn, error, success, info) */

  --jp-warn-color0: var(--md-orange-900);
  --jp-warn-color1: var(--md-orange-700);
  --jp-warn-color2: var(--md-orange-300);
  --jp-warn-color3: var(--md-orange-100);
  --jp-error-color0: var(--md-red-900);
  --jp-error-color1: var(--md-red-700);
  --jp-error-color2: var(--md-red-300);
  --jp-error-color3: var(--md-red-100);
  --jp-success-color0: var(--md-green-900);
  --jp-success-color1: var(--md-green-700);
  --jp-success-color2: var(--md-green-300);
  --jp-success-color3: var(--md-green-100);
  --jp-info-color0: var(--md-cyan-900);
  --jp-info-color1: var(--md-cyan-700);
  --jp-info-color2: var(--md-cyan-300);
  --jp-info-color3: var(--md-cyan-100);

  /* Cell specific styles */

  --jp-cell-padding: 5px;
  --jp-cell-collapser-width: 8px;
  --jp-cell-collapser-min-height: 20px;
  --jp-cell-collapser-not-active-hover-opacity: 0.6;
  --jp-cell-editor-background: var(--md-grey-100);
  --jp-cell-editor-border-color: var(--md-grey-300);
  --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-cell-editor-active-background: var(--jp-layout-color0);
  --jp-cell-editor-active-border-color: var(--jp-brand-color1);
  --jp-cell-prompt-width: 64px;
  --jp-cell-prompt-font-family: var(--jp-code-font-family-default);
  --jp-cell-prompt-letter-spacing: 0;
  --jp-cell-prompt-opacity: 1;
  --jp-cell-prompt-not-active-opacity: 0.5;
  --jp-cell-prompt-not-active-font-color: var(--md-grey-700);

  /* A custom blend of MD grey and blue 600
   * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
  --jp-cell-inprompt-font-color: #307fc1;

  /* A custom blend of MD grey and orange 600
   * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
  --jp-cell-outprompt-font-color: #bf5b3d;

  /* Notebook specific styles */

  --jp-notebook-padding: 10px;
  --jp-notebook-select-background: var(--jp-layout-color1);
  --jp-notebook-multiselected-color: var(--md-blue-50);

  /* The scroll padding is calculated to fill enough space at the bottom of the
  notebook to show one single-line cell (with appropriate padding) at the top
  when the notebook is scrolled all the way to the bottom. We also subtract one
  pixel so that no scrollbar appears if we have just one single-line cell in the
  notebook. This padding is to enable a 'scroll past end' feature in a notebook.
  */
  --jp-notebook-scroll-padding: calc(
    100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
      var(--jp-code-padding) - var(--jp-cell-padding) - 1px
  );

  /* Rendermime styles */

  --jp-rendermime-error-background: #fdd;
  --jp-rendermime-table-row-background: var(--md-grey-100);
  --jp-rendermime-table-row-hover-background: var(--md-light-blue-50);

  /* Dialog specific styles */

  --jp-dialog-background: rgba(0, 0, 0, 0.25);

  /* Console specific styles */

  --jp-console-padding: 10px;

  /* Toolbar specific styles */

  --jp-toolbar-border-color: var(--jp-border-color1);
  --jp-toolbar-micro-height: 8px;
  --jp-toolbar-background: var(--jp-layout-color1);
  --jp-toolbar-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
  --jp-toolbar-header-margin: 4px 4px 0 4px;
  --jp-toolbar-active-background: var(--md-grey-300);

  /* Statusbar specific styles */

  --jp-statusbar-height: 24px;

  /* Input field styles */

  --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-input-active-background: var(--jp-layout-color1);
  --jp-input-hover-background: var(--jp-layout-color1);
  --jp-input-background: var(--md-grey-100);
  --jp-input-border-color: var(--jp-inverse-border-color);
  --jp-input-active-border-color: var(--jp-brand-color1);
  --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);

  /* General editor styles */

  --jp-editor-selected-background: #d9d9d9;
  --jp-editor-selected-focused-background: #d7d4f0;
  --jp-editor-cursor-color: var(--jp-ui-font-color0);

  /* Code mirror specific styles */

  --jp-mirror-editor-keyword-color: #008000;
  --jp-mirror-editor-atom-color: #88f;
  --jp-mirror-editor-number-color: #080;
  --jp-mirror-editor-def-color: #00f;
  --jp-mirror-editor-variable-color: var(--md-grey-900);
  --jp-mirror-editor-variable-2-color: rgb(0, 54, 109);
  --jp-mirror-editor-variable-3-color: #085;
  --jp-mirror-editor-punctuation-color: #05a;
  --jp-mirror-editor-property-color: #05a;
  --jp-mirror-editor-operator-color: #a2f;
  --jp-mirror-editor-comment-color: #408080;
  --jp-mirror-editor-string-color: #ba2121;
  --jp-mirror-editor-string-2-color: #708;
  --jp-mirror-editor-meta-color: #a2f;
  --jp-mirror-editor-qualifier-color: #555;
  --jp-mirror-editor-builtin-color: #008000;
  --jp-mirror-editor-bracket-color: #997;
  --jp-mirror-editor-tag-color: #170;
  --jp-mirror-editor-attribute-color: #00c;
  --jp-mirror-editor-header-color: blue;
  --jp-mirror-editor-quote-color: #090;
  --jp-mirror-editor-link-color: #00c;
  --jp-mirror-editor-error-color: #f00;
  --jp-mirror-editor-hr-color: #999;

  /*
    RTC user specific colors.
    These colors are used for the cursor, username in the editor,
    and the icon of the user.
  */

  --jp-collaborator-color1: #ffad8e;
  --jp-collaborator-color2: #dac83d;
  --jp-collaborator-color3: #72dd76;
  --jp-collaborator-color4: #00e4d0;
  --jp-collaborator-color5: #45d4ff;
  --jp-collaborator-color6: #e2b1ff;
  --jp-collaborator-color7: #ff9de6;

  /* Vega extension styles */

  --jp-vega-background: white;

  /* Sidebar-related styles */

  --jp-sidebar-min-width: 250px;

  /* Search-related styles */

  --jp-search-toggle-off-opacity: 0.5;
  --jp-search-toggle-hover-opacity: 0.8;
  --jp-search-toggle-on-opacity: 1;
  --jp-search-selected-match-background-color: rgb(245, 200, 0);
  --jp-search-selected-match-color: black;
  --jp-search-unselected-match-background-color: var(
    --jp-inverse-layout-color0
  );
  --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);

  /* Icon colors that work well with light or dark backgrounds */
  --jp-icon-contrast-color0: var(--md-purple-600);
  --jp-icon-contrast-color1: var(--md-green-600);
  --jp-icon-contrast-color2: var(--md-pink-600);
  --jp-icon-contrast-color3: var(--md-blue-600);

  /* Button colors */
  --jp-accept-color-normal: var(--md-blue-700);
  --jp-accept-color-hover: var(--md-blue-800);
  --jp-accept-color-active: var(--md-blue-900);
  --jp-warn-color-normal: var(--md-red-700);
  --jp-warn-color-hover: var(--md-red-800);
  --jp-warn-color-active: var(--md-red-900);
  --jp-reject-color-normal: var(--md-grey-600);
  --jp-reject-color-hover: var(--md-grey-700);
  --jp-reject-color-active: var(--md-grey-800);

  /* File or activity icons and switch semantic variables */
  --jp-jupyter-icon-color: #f37626;
  --jp-notebook-icon-color: #f37626;
  --jp-json-icon-color: var(--md-orange-700);
  --jp-console-icon-background-color: var(--md-blue-700);
  --jp-console-icon-color: white;
  --jp-terminal-icon-background-color: var(--md-grey-800);
  --jp-terminal-icon-color: var(--md-grey-200);
  --jp-text-editor-icon-color: var(--md-grey-700);
  --jp-inspector-icon-color: var(--md-grey-700);
  --jp-switch-color: var(--md-grey-400);
  --jp-switch-true-position-color: var(--md-orange-900);
}
&amp;lt;/style&amp;gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
/* Force rendering true colors when outputing to pdf */
* {
  -webkit-print-color-adjust: exact;
}

/* Misc */
a.anchor-link {
  display: none;
}

/* Input area styling */
.jp-InputArea {
  overflow: hidden;
}

.jp-InputArea-editor {
  overflow: hidden;
}

.cm-editor.cm-s-jupyter .highlight pre {
/* weird, but --jp-code-padding defined to be 5px but 4px horizontal padding is hardcoded for pre.cm-line */
  padding: var(--jp-code-padding) 4px;
  margin: 0;

  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;

}

.jp-OutputArea-output pre {
  line-height: inherit;
  font-family: inherit;
}

.jp-RenderedText pre {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-code-font-size);
}

/* Hiding the collapser by default */
.jp-Collapser {
  display: none;
}

@page {
    margin: 0.5in; /* Margin for each printed piece of paper */
}

@media print {
  .jp-Cell-inputWrapper,
  .jp-Cell-outputWrapper {
    display: block;
  }
}
&amp;lt;/style&amp;gt;
&amp;lt;!-- Load mathjax --&amp;gt;
&amp;lt;script src=&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_CHTML-full,Safe&amp;quot;&amp;gt; &amp;lt;/script&amp;gt;
&amp;lt;!-- MathJax configuration --&amp;gt;
&amp;lt;script type=&amp;quot;text/x-mathjax-config&amp;quot;&amp;gt;
    init_mathjax = function() {
        if (window.MathJax) {
        // MathJax loaded
            MathJax.Hub.Config({
                TeX: {
                    equationNumbers: {
                    autoNumber: &amp;quot;AMS&amp;quot;,
                    useLabelIds: true
                    }
                },
                tex2jax: {
                    inlineMath: [ ['$','$'], [&amp;quot;\\(&amp;quot;,&amp;quot;\\)&amp;quot;] ],
                    displayMath: [ ['$$','$$'], [&amp;quot;\\[&amp;quot;,&amp;quot;\\]&amp;quot;] ],
                    processEscapes: true,
                    processEnvironments: true
                },
                displayAlign: 'center',
                CommonHTML: {
                    linebreaks: {
                    automatic: true
                    }
                }
            });

            MathJax.Hub.Queue([&amp;quot;Typeset&amp;quot;, MathJax.Hub]);
        }
    }
    init_mathjax();
    &amp;lt;/script&amp;gt;
&amp;lt;!-- End of mathjax configuration --&amp;gt;&amp;lt;script type=&amp;quot;module&amp;quot;&amp;gt;
  document.addEventListener(&amp;quot;DOMContentLoaded&amp;quot;, async () =&amp;gt; {
    const diagrams = document.querySelectorAll(&amp;quot;.jp-Mermaid &amp;gt; pre.mermaid&amp;quot;);
    // do not load mermaidjs if not needed
    if (!diagrams.length) {
      return;
    }
    const mermaid = (await import(&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.7.0/mermaid.esm.min.mjs&amp;quot;)).default;
    const parser = new DOMParser();

    mermaid.initialize({
      maxTextSize: 100000,
      maxEdges: 100000,
      startOnLoad: false,
      fontFamily: window
        .getComputedStyle(document.body)
        .getPropertyValue(&amp;quot;--jp-ui-font-family&amp;quot;),
      theme: document.querySelector(&amp;quot;body[data-jp-theme-light='true']&amp;quot;)
        ? &amp;quot;default&amp;quot;
        : &amp;quot;dark&amp;quot;,
    });

    let _nextMermaidId = 0;

    function makeMermaidImage(svg) {
      const img = document.createElement(&amp;quot;img&amp;quot;);
      const doc = parser.parseFromString(svg, &amp;quot;image/svg+xml&amp;quot;);
      const svgEl = doc.querySelector(&amp;quot;svg&amp;quot;);
      const { maxWidth } = svgEl?.style || {};
      const firstTitle = doc.querySelector(&amp;quot;title&amp;quot;);
      const firstDesc = doc.querySelector(&amp;quot;desc&amp;quot;);

      img.setAttribute(&amp;quot;src&amp;quot;, &amp;#96;data:image/svg+xml,${encodeURIComponent(svg)}&amp;#96;);
      if (maxWidth) {
        img.width = parseInt(maxWidth);
      }
      if (firstTitle) {
        img.setAttribute(&amp;quot;alt&amp;quot;, firstTitle.textContent);
      }
      if (firstDesc) {
        const caption = document.createElement(&amp;quot;figcaption&amp;quot;);
        caption.className = &amp;quot;sr-only&amp;quot;;
        caption.textContent = firstDesc.textContent;
        return [img, caption];
      }
      return [img];
    }

    async function makeMermaidError(text) {
      let errorMessage = &amp;quot;&amp;quot;;
      try {
        await mermaid.parse(text);
      } catch (err) {
        errorMessage = &amp;#96;${err}&amp;#96;;
      }

      const result = document.createElement(&amp;quot;details&amp;quot;);
      result.className = 'jp-RenderedMermaid-Details';
      const summary = document.createElement(&amp;quot;summary&amp;quot;);
      summary.className = 'jp-RenderedMermaid-Summary';
      const pre = document.createElement(&amp;quot;pre&amp;quot;);
      const code = document.createElement(&amp;quot;code&amp;quot;);
      code.innerText = text;
      pre.appendChild(code);
      summary.appendChild(pre);
      result.appendChild(summary);

      const warning = document.createElement(&amp;quot;pre&amp;quot;);
      warning.innerText = errorMessage;
      result.appendChild(warning);
      return [result];
    }

    async function renderOneMarmaid(src) {
      const id = &amp;#96;jp-mermaid-${_nextMermaidId++}&amp;#96;;
      const parent = src.parentNode;
      let raw = src.textContent.trim();
      const el = document.createElement(&amp;quot;div&amp;quot;);
      el.style.visibility = &amp;quot;hidden&amp;quot;;
      document.body.appendChild(el);
      let results = null;
      let output = null;
      try {
        let { svg } = await mermaid.render(id, raw, el);
        svg = cleanMermaidSvg(svg);
        results = makeMermaidImage(svg);
        output = document.createElement(&amp;quot;figure&amp;quot;);
        results.map(output.appendChild, output);
      } catch (err) {
        parent.classList.add(&amp;quot;jp-mod-warning&amp;quot;);
        results = await makeMermaidError(raw);
        output = results[0];
      } finally {
        el.remove();
      }
      parent.classList.add(&amp;quot;jp-RenderedMermaid&amp;quot;);
      parent.appendChild(output);
    }


    /**
     * Post-process to ensure mermaid diagrams contain only valid SVG and XHTML.
     */
    function cleanMermaidSvg(svg) {
      return svg.replace(RE_VOID_ELEMENT, replaceVoidElement);
    }


    /**
     * A regular expression for all void elements, which may include attributes and
     * a slash.
     *
     * @see https://developer.mozilla.org/en-US/docs/Glossary/Void_element
     *
     * Of these, only &amp;#96;&amp;lt;br&amp;gt;&amp;#96; is generated by Mermaid in place of &amp;#96;\n&amp;#96;,
     * but _any_ &amp;quot;malformed&amp;quot; tag will break the SVG rendering entirely.
     */
    const RE_VOID_ELEMENT =
      /&amp;lt;\s*(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)\s*([^&amp;gt;]*?)\s*&amp;gt;/gi;

    /**
     * Ensure a void element is closed with a slash, preserving any attributes.
     */
    function replaceVoidElement(match, tag, rest) {
      rest = rest.trim();
      if (!rest.endsWith('/')) {
        rest = &amp;#96;${rest} /&amp;#96;;
      }
      return &amp;#96;&amp;lt;${tag} ${rest}&amp;gt;&amp;#96;;
    }

    void Promise.all([...diagrams].map(renderOneMarmaid));
  });
&amp;lt;/script&amp;gt;
&amp;lt;style&amp;gt;
  .jp-Mermaid:not(.jp-RenderedMermaid) {
    display: none;
  }

  .jp-RenderedMermaid {
    overflow: auto;
    display: flex;
  }

  .jp-RenderedMermaid.jp-mod-warning {
    width: auto;
    padding: 0.5em;
    margin-top: 0.5em;
    border: var(--jp-border-width) solid var(--jp-warn-color2);
    border-radius: var(--jp-border-radius);
    color: var(--jp-ui-font-color1);
    font-size: var(--jp-ui-font-size1);
    white-space: pre-wrap;
    word-wrap: break-word;
  }

  .jp-RenderedMermaid figure {
    margin: 0;
    overflow: auto;
    max-width: 100%;
  }

  .jp-RenderedMermaid img {
    max-width: 100%;
  }

  .jp-RenderedMermaid-Details &amp;gt; pre {
    margin-top: 1em;
  }

  .jp-RenderedMermaid-Summary {
    color: var(--jp-warn-color2);
  }

  .jp-RenderedMermaid:not(.jp-mod-warning) pre {
    display: none;
  }

  .jp-RenderedMermaid-Summary &amp;gt; pre {
    display: inline-block;
    white-space: normal;
  }
&amp;lt;/style&amp;gt;
&amp;lt;!-- End of mermaid configuration --&amp;gt;&amp;lt;/head&amp;gt;
&amp;lt;body class=&amp;quot;jp-Notebook&amp;quot; data-jp-theme-light=&amp;quot;true&amp;quot; data-jp-theme-name=&amp;quot;JupyterLab Light&amp;quot;&amp;gt;
&amp;lt;main&amp;gt;&amp;lt;div class=&amp;quot;jp-Cell jp-CodeCell jp-Notebook-cell&amp;quot; id=&amp;quot;cell-id=e663a5ec-5837-4f62-826f-7b56123635f3&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;In&amp;nbsp;[1]:&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&amp;quot; data-type=&amp;quot;inline&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;cm-editor cm-s-jupyter&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;highlight hl-ipython3&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;numpy&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;as&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;pandas&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;as&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;pd&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;from&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;sklearn.linear_model&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;LinearRegression&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;statsmodels.api&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;as&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;sm&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;from&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;scipy&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;stats&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 예제 데이터 생성&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;random&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;seed&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;random&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;rand&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;100&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;squeeze&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;random&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;randn&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;100&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# sklearn을 사용하여 회귀 분석&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;model&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;LinearRegression&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fit&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y_pred&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;model&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;predict&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 직접 OLS 회귀 분석 수행&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;hstack&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;([&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ones&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;((&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;shape&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;],&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)),&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;])&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 상수항 추가&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;beta_hat&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;linalg&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;inv&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;T&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;@&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;@&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;T&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;@&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 회귀 계수 추정치&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 예측값 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y_hat&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;@&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;beta_hat&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 잔차 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;residuals&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y_hat&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 잔차 제곱합 (RSS) 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;RSS&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;residuals&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;T&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;@&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;residuals&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 총 제곱합 (TSS) 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;TSS&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;((&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;mean&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;())&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;**&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sum&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 결정계수 (R^2) 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;R_squared&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;RSS&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;TSS&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# F-검정값 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;n&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;shape&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 샘플 수&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;k&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;shape&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 설명 변수 수 (상수항 제외)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;F_value&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;R_squared&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;k&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;((&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;R_squared&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;n&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;k&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;))&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# p-값 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;p_value&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;stats&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cdf&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;F_value&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;k&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;n&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;k&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sa&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;직접 계산한 F-검정값: &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;F_value&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sa&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;직접 계산한 p-값: &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;p_value&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# statsmodels를 사용하여 F-검정값과 p-값 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ols_model&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sm&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;OLS&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fit&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;f_value_sm&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ols_model&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fvalue&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;p_value_sm&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ols_model&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;f_pvalue&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sa&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;statsmodels를 사용하여 계산한 F-검정값: &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;f_value_sm&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sa&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;statsmodels를 사용하여 계산한 p-값: &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;p_value_sm&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-outputWrapper&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea jp-Cell-outputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedText jp-OutputArea-output&amp;quot; data-mime-type=&amp;quot;text/plain&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;pre&amp;gt;직접 계산한 F-검정값: 70.79542664388778
직접 계산한 p-값: 3.291811268013589e-13
statsmodels를 사용하여 계산한 F-검정값: 70.79542664388782
statsmodels를 사용하여 계산한 p-값: 3.2921578936794127e-13
&amp;lt;/pre&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;jp-Cell jp-CodeCell jp-Notebook-cell&amp;quot; id=&amp;quot;cell-id=c370c9d2-9892-4998-bf6b-f73fed4dfa90&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;In&amp;nbsp;[2]:&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&amp;quot; data-type=&amp;quot;inline&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;cm-editor cm-s-jupyter&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;highlight hl-ipython3&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;numpy&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;as&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;pandas&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;as&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;pd&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;from&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;sklearn.linear_model&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;LinearRegression&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;statsmodels.api&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;as&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;sm&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;from&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;scipy&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;stats&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 예제 데이터 생성&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;random&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;seed&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;random&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;rand&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;100&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 기울기를 나타내는 변수 5개&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[:,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[:,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;1.5&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[:,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[:,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.5&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[:,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;random&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;randn&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;100&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# sklearn을 사용하여 회귀 분석&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;model&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;LinearRegression&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fit_intercept&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kc&amp;quot;&amp;gt;False&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fit&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 따로 추가함&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y_pred&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;model&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;predict&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 직접 OLS 회귀 분석 수행&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;hstack&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;([&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ones&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;((&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;shape&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;],&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)),&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;])&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 상수항 추가&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;beta_hat&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;linalg&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;inv&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;T&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;@&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;@&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;T&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;@&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 회귀 계수 추정치&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 예측값 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y_hat&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;@&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;beta_hat&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 잔차 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;residuals&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y_hat&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 잔차 제곱합 (RSS) 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;RSS&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;residuals&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;T&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;@&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;residuals&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 총 제곱합 (TSS) 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;TSS&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;((&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;mean&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;())&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;**&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sum&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 결정계수 (R^2) 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;R_squared&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;RSS&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;TSS&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# F-검정값 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;n&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;shape&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 샘플 수&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;k&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;shape&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 설명 변수 수 (상수항 제외)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;F_value&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;R_squared&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;k&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;((&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;R_squared&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;n&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;k&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;))&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# p-값 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;p_value&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;stats&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cdf&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;F_value&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;k&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;n&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;k&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sa&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;직접 계산한 F-검정값: &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;F_value&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sa&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;직접 계산한 p-값: &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;p_value&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 변수들의 신뢰구간 계산 (0.05 유의수준)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;alpha&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.05&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_critical&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;stats&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ppf&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;alpha&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;df&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;n&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;k&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;se_beta_hat&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sqrt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;diag&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;linalg&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;inv&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;T&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;@&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;RSS&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;n&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;k&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)))&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;conf_intervals&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;beta_hat&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_critical&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;se_beta_hat&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;],&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;beta_hat&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_critical&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;se_beta_hat&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;])&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;ow&amp;quot;&amp;gt;in&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;range&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;len&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;beta_hat&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;))]&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;직접 계산한 변수들의 신뢰구간 (0.05 유의수준):&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ci&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;ow&amp;quot;&amp;gt;in&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;enumerate&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;conf_intervals&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;):&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sa&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;변수 &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;: &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ci&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'-'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;80&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# statsmodels를 사용하여 F-검정값과 p-값 및 신뢰구간 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ols_model&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sm&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;OLS&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fit&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;f_value_sm&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ols_model&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fvalue&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;p_value_sm&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ols_model&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;f_pvalue&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;conf_intervals_sm&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ols_model&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;conf_int&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;alpha&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.05&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sa&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;statsmodels를 사용하여 계산한 F-검정값: &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;f_value_sm&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sa&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;statsmodels를 사용하여 계산한 p-값: &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;p_value_sm&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;statsmodels를 사용하여 계산한 변수들의 신뢰구간 (0.05 유의수준):&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;conf_intervals_sm&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-outputWrapper&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea jp-Cell-outputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedText jp-OutputArea-output&amp;quot; data-mime-type=&amp;quot;text/plain&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;pre&amp;gt;직접 계산한 F-검정값: 30.23389809617568
직접 계산한 p-값: 1.1102230246251565e-16
직접 계산한 변수들의 신뢰구간 (0.05 유의수준):
변수 0: (-0.6962665226372509, 0.7688584867514046)
변수 1: (2.2189217444448666, 3.7697197198594523)
변수 2: (0.9843709751045249, 2.4970850311748136)
변수 3: (1.2701926127242382, 2.7484982586485147)
변수 4: (0.306292094179635, 1.6899780450545847)
변수 5: (-0.558582804153395, 0.8498608309643273)
--------------------------------------------------------------------------------
statsmodels를 사용하여 계산한 F-검정값: 30.23389809617567
statsmodels를 사용하여 계산한 p-값: 3.3658080941707118e-18
statsmodels를 사용하여 계산한 변수들의 신뢰구간 (0.05 유의수준):
[[-0.69626652  0.76885849]
 [ 2.21892174  3.76971972]
 [ 0.98437098  2.49708503]
 [ 1.27019261  2.74849826]
 [ 0.30629209  1.68997805]
 [-0.5585828   0.84986083]]
&amp;lt;/pre&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;jp-Cell jp-CodeCell jp-Notebook-cell&amp;quot; id=&amp;quot;cell-id=b7b36bcf-1ac1-4200-80ad-e5ad36dd8b74&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;In&amp;nbsp;[3]:&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&amp;quot; data-type=&amp;quot;inline&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;cm-editor cm-s-jupyter&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;highlight hl-ipython3&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;numpy&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;as&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;pandas&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;as&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;pd&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;from&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;sklearn.linear_model&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;LinearRegression&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;statsmodels.api&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;as&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;sm&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;from&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;scipy&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;stats&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 예제 데이터 생성&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;random&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;seed&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;random&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;rand&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;100&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 기울기를 나타내는 변수 5개&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[:,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[:,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;1.5&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[:,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[:,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.5&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[:,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;random&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;randn&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;100&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# sklearn을 사용하여 회귀 분석&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;model&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;LinearRegression&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fit&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y_pred&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;model&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;predict&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 직접 OLS 회귀 분석 수행&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;hstack&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;([&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ones&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;((&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;shape&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;],&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)),&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;])&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 상수항 추가&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;beta_hat&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;linalg&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;inv&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;T&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;@&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;@&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;T&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;@&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 회귀 계수 추정치&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 예측값 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y_hat&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;@&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;beta_hat&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 잔차 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;residuals&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y_hat&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 잔차 제곱합 (RSS) 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;RSS&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;residuals&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;T&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;@&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;residuals&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 총 제곱합 (TSS) 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;TSS&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;((&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;mean&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;())&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;**&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sum&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 결정계수 (R^2) 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;R_squared&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;RSS&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;TSS&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# F-검정값 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;n&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;shape&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 샘플 수&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;k&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;shape&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 설명 변수 수 (상수항 제외)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;F_value&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;R_squared&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;k&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;((&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;R_squared&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;n&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;k&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;))&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# p-값 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;p_value&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;stats&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cdf&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;F_value&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;k&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;n&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;k&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sa&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;직접 계산한 F-검정값: &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;F_value&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sa&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;직접 계산한 p-값: &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;p_value&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 변수들의 신뢰구간 계산 (0.05 유의수준)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;alpha&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.05&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_critical&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;stats&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ppf&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;alpha&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;df&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;n&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;k&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;se_beta_hat&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sqrt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;diag&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;linalg&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;inv&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;T&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;@&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;RSS&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;n&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;k&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)))&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;conf_intervals&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;beta_hat&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_critical&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;se_beta_hat&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;],&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;beta_hat&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t_critical&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;se_beta_hat&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;])&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;ow&amp;quot;&amp;gt;in&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;range&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;len&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;beta_hat&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;))]&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;직접 계산한 변수들의 신뢰구간 (0.05 유의수준):&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ci&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;ow&amp;quot;&amp;gt;in&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;enumerate&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;conf_intervals&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;):&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sa&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;변수 &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;: &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ci&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# statsmodels를 사용하여 F-검정값과 p-값 및 신뢰구간 계산&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ols_model&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sm&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;OLS&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;X_with_const&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fit&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;f_value_sm&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ols_model&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;fvalue&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;p_value_sm&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ols_model&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;f_pvalue&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;conf_intervals_sm&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;ols_model&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;conf_int&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;alpha&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mf&amp;quot;&amp;gt;0.05&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sa&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;statsmodels를 사용하여 계산한 F-검정값: &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;f_value_sm&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sa&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;statsmodels를 사용하여 계산한 p-값: &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;p_value_sm&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;si&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s2&amp;quot;&amp;gt;&amp;quot;statsmodels를 사용하여 계산한 변수들의 신뢰구간 (0.05 유의수준):&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;print&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;conf_intervals_sm&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-outputWrapper&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea jp-Cell-outputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedText jp-OutputArea-output&amp;quot; data-mime-type=&amp;quot;text/plain&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;pre&amp;gt;직접 계산한 F-검정값: 30.23389809617568
직접 계산한 p-값: 1.1102230246251565e-16
직접 계산한 변수들의 신뢰구간 (0.05 유의수준):
변수 0: (-0.6962665226372509, 0.7688584867514046)
변수 1: (2.2189217444448666, 3.7697197198594523)
변수 2: (0.9843709751045249, 2.4970850311748136)
변수 3: (1.2701926127242382, 2.7484982586485147)
변수 4: (0.306292094179635, 1.6899780450545847)
변수 5: (-0.558582804153395, 0.8498608309643273)
statsmodels를 사용하여 계산한 F-검정값: 30.23389809617567
statsmodels를 사용하여 계산한 p-값: 3.3658080941707118e-18
statsmodels를 사용하여 계산한 변수들의 신뢰구간 (0.05 유의수준):
[[-0.69626652  0.76885849]
 [ 2.21892174  3.76971972]
 [ 0.98437098  2.49708503]
 [ 1.27019261  2.74849826]
 [ 0.30629209  1.68997805]
 [-0.5585828   0.84986083]]
&amp;lt;/pre&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs&amp;quot; id=&amp;quot;cell-id=c6b4e792-59ab-452a-9885-a23a49284475&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;In&amp;nbsp;[&amp;nbsp;]:&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&amp;quot; data-type=&amp;quot;inline&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;cm-editor cm-s-jupyter&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;highlight hl-ipython3&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt; 
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/main&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&quot;&gt;
&lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js&quot;&gt;&lt;/script&gt;
&lt;style type=&quot;text/css&quot;&gt;
    pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: var(--jp-cell-editor-active-background) }
.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
.highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */
.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
  &lt;/style&gt;
&lt;style type=&quot;text/css&quot;&gt;
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
 * Mozilla scrollbar styling
 */

/* use standard opaque scrollbars for most nodes */
[data-jp-theme-scrollbars='true'] {
  scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
    var(--jp-scrollbar-background-color);
}

/* for code nodes, use a transparent style of scrollbar. These selectors
 * will match lower in the tree, and so will override the above */
[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
}

/* tiny scrollbar */

.jp-scrollbar-tiny {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
  scrollbar-width: thin;
}

/* tiny scrollbar */

.jp-scrollbar-tiny::-webkit-scrollbar,
.jp-scrollbar-tiny::-webkit-scrollbar-corner {
  background-color: transparent;
  height: 4px;
  width: 4px;
}

.jp-scrollbar-tiny::-webkit-scrollbar-thumb {
  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
}

.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal {
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
}

.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical {
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
}

/*
 * Lumino
 */

.lm-ScrollBar[data-orientation='horizontal'] {
  min-height: 16px;
  max-height: 16px;
  min-width: 45px;
  border-top: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] {
  min-width: 16px;
  max-width: 16px;
  min-height: 45px;
  border-left: 1px solid #a0a0a0;
}

.lm-ScrollBar-button {
  background-color: #f0f0f0;
  background-position: center center;
  min-height: 15px;
  max-height: 15px;
  min-width: 15px;
  max-width: 15px;
}

.lm-ScrollBar-button:hover {
  background-color: #dadada;
}

.lm-ScrollBar-button.lm-mod-active {
  background-color: #cdcdcd;
}

.lm-ScrollBar-track {
  background: #f0f0f0;
}

.lm-ScrollBar-thumb {
  background: #cdcdcd;
}

.lm-ScrollBar-thumb:hover {
  background: #bababa;
}

.lm-ScrollBar-thumb.lm-mod-active {
  background: #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
  height: 100%;
  min-width: 15px;
  border-left: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
  width: 100%;
  min-height: 15px;
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-left);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-right);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-up);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-down);
  background-size: 17px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-Widget {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}

.lm-Widget.lm-mod-hidden {
  display: none !important;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.lm-AccordionPanel[data-orientation='horizontal'] &gt; .lm-AccordionPanel-title {
  /* Title is rotated for horizontal accordion panel using CSS */
  display: block;
  transform-origin: top left;
  transform: rotate(-90deg) translate(-100%);
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-CommandPalette {
  display: flex;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-CommandPalette-search {
  flex: 0 0 auto;
}

.lm-CommandPalette-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  min-height: 0;
  overflow: auto;
  list-style-type: none;
}

.lm-CommandPalette-header {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lm-CommandPalette-item {
  display: flex;
  flex-direction: row;
}

.lm-CommandPalette-itemIcon {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemContent {
  flex: 1 1 auto;
  overflow: hidden;
}

.lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemLabel {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lm-close-icon {
  border: 1px solid transparent;
  background-color: transparent;
  position: absolute;
  z-index: 1;
  right: 3%;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 7px 0;
  display: none;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
}
.lm-close-icon:after {
  content: 'X';
  display: block;
  width: 15px;
  height: 15px;
  text-align: center;
  color: #000;
  font-weight: normal;
  font-size: 12px;
  cursor: pointer;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-DockPanel {
  z-index: 0;
}

.lm-DockPanel-widget {
  z-index: 0;
}

.lm-DockPanel-tabBar {
  z-index: 1;
}

.lm-DockPanel-handle {
  z-index: 2;
}

.lm-DockPanel-handle.lm-mod-hidden {
  display: none !important;
}

.lm-DockPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.lm-DockPanel-handle[data-orientation='horizontal'] {
  cursor: ew-resize;
}

.lm-DockPanel-handle[data-orientation='vertical'] {
  cursor: ns-resize;
}

.lm-DockPanel-handle[data-orientation='horizontal']:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}

.lm-DockPanel-handle[data-orientation='vertical']:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}

.lm-DockPanel-overlay {
  z-index: 3;
  box-sizing: border-box;
  pointer-events: none;
}

.lm-DockPanel-overlay.lm-mod-hidden {
  display: none !important;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-Menu {
  z-index: 10000;
  position: absolute;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: auto;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-Menu-content {
  margin: 0;
  padding: 0;
  display: table;
  list-style-type: none;
}

.lm-Menu-item {
  display: table-row;
}

.lm-Menu-item.lm-mod-hidden,
.lm-Menu-item.lm-mod-collapsed {
  display: none !important;
}

.lm-Menu-itemIcon,
.lm-Menu-itemSubmenuIcon {
  display: table-cell;
  text-align: center;
}

.lm-Menu-itemLabel {
  display: table-cell;
  text-align: left;
}

.lm-Menu-itemShortcut {
  display: table-cell;
  text-align: right;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-MenuBar {
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-MenuBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  list-style-type: none;
}

.lm-MenuBar-item {
  box-sizing: border-box;
}

.lm-MenuBar-itemIcon,
.lm-MenuBar-itemLabel {
  display: inline-block;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-ScrollBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-ScrollBar[data-orientation='horizontal'] {
  flex-direction: row;
}

.lm-ScrollBar[data-orientation='vertical'] {
  flex-direction: column;
}

.lm-ScrollBar-button {
  box-sizing: border-box;
  flex: 0 0 auto;
}

.lm-ScrollBar-track {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  flex: 1 1 auto;
}

.lm-ScrollBar-thumb {
  box-sizing: border-box;
  position: absolute;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-SplitPanel-child {
  z-index: 0;
}

.lm-SplitPanel-handle {
  z-index: 1;
}

.lm-SplitPanel-handle.lm-mod-hidden {
  display: none !important;
}

.lm-SplitPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.lm-SplitPanel[data-orientation='horizontal'] &gt; .lm-SplitPanel-handle {
  cursor: ew-resize;
}

.lm-SplitPanel[data-orientation='vertical'] &gt; .lm-SplitPanel-handle {
  cursor: ns-resize;
}

.lm-SplitPanel[data-orientation='horizontal'] &gt; .lm-SplitPanel-handle:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}

.lm-SplitPanel[data-orientation='vertical'] &gt; .lm-SplitPanel-handle:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-TabBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-TabBar[data-orientation='horizontal'] {
  flex-direction: row;
  align-items: flex-end;
}

.lm-TabBar[data-orientation='vertical'] {
  flex-direction: column;
  align-items: flex-end;
}

.lm-TabBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex: 1 1 auto;
  list-style-type: none;
}

.lm-TabBar[data-orientation='horizontal'] &gt; .lm-TabBar-content {
  flex-direction: row;
}

.lm-TabBar[data-orientation='vertical'] &gt; .lm-TabBar-content {
  flex-direction: column;
}

.lm-TabBar-tab {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  overflow: hidden;
  touch-action: none; /* Disable native Drag/Drop */
}

.lm-TabBar-tabIcon,
.lm-TabBar-tabCloseIcon {
  flex: 0 0 auto;
}

.lm-TabBar-tabLabel {
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
}

.lm-TabBar-tabInput {
  user-select: all;
  width: 100%;
  box-sizing: border-box;
}

.lm-TabBar-tab.lm-mod-hidden {
  display: none !important;
}

.lm-TabBar-addButton.lm-mod-hidden {
  display: none !important;
}

.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
  position: relative;
}

.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
  left: 0;
  transition: left 150ms ease;
}

.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
  top: 0;
  transition: top 150ms ease;
}

.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
  transition: none;
}

.lm-TabBar-tabLabel .lm-TabBar-tabInput {
  user-select: all;
  width: 100%;
  box-sizing: border-box;
  background: inherit;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-TabPanel-tabBar {
  z-index: 1;
}

.lm-TabPanel-stackedPanel {
  z-index: 0;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapse {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.jp-Collapse-header {
  padding: 1px 12px;
  background-color: var(--jp-layout-color1);
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  text-transform: uppercase;
  user-select: none;
}

.jp-Collapser-icon {
  height: 16px;
}

.jp-Collapse-header-collapsed .jp-Collapser-icon {
  transform: rotate(-90deg);
  margin: auto 0;
}

.jp-Collapser-title {
  line-height: 25px;
}

.jp-Collapse-contents {
  padding: 0 12px;
  background-color: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  overflow: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

/* Icons urls */

:root {
  --jp-icon-add-above: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5MikiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik00Ljc1IDQuOTMwNjZINi42MjVWNi44MDU2NkM2LjYyNSA3LjAxMTkxIDYuNzkzNzUgNy4xODA2NiA3IDcuMTgwNjZDNy4yMDYyNSA3LjE4MDY2IDcuMzc1IDcuMDExOTEgNy4zNzUgNi44MDU2NlY0LjkzMDY2SDkuMjVDOS40NTYyNSA0LjkzMDY2IDkuNjI1IDQuNzYxOTEgOS42MjUgNC41NTU2NkM5LjYyNSA0LjM0OTQxIDkuNDU2MjUgNC4xODA2NiA5LjI1IDQuMTgwNjZINy4zNzVWMi4zMDU2NkM3LjM3NSAyLjA5OTQxIDcuMjA2MjUgMS45MzA2NiA3IDEuOTMwNjZDNi43OTM3NSAxLjkzMDY2IDYuNjI1IDIuMDk5NDEgNi42MjUgMi4zMDU2NlY0LjE4MDY2SDQuNzVDNC41NDM3NSA0LjE4MDY2IDQuMzc1IDQuMzQ5NDEgNC4zNzUgNC41NTU2NkM0LjM3NSA0Ljc2MTkxIDQuNTQzNzUgNC45MzA2NiA0Ljc1IDQuOTMwNjZaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC43Ii8+CjwvZz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUgOS41VjExLjVMMi41IDExLjVWOS41TDExLjUgOS41Wk0xMiA4QzEyLjU1MjMgOCAxMyA4LjQ0NzcyIDEzIDlWMTJDMTMgMTIuNTUyMyAxMi41NTIzIDEzIDEyIDEzTDIgMTNDMS40NDc3MiAxMyAxIDEyLjU1MjMgMSAxMlY5QzEgOC40NDc3MiAxLjQ0NzcxIDggMiA4TDEyIDhaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5MiI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDEwIDEuNTU1NjYpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  --jp-icon-add-below: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5OCkiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik05LjI1IDEwLjA2OTNMNy4zNzUgMTAuMDY5M0w3LjM3NSA4LjE5NDM0QzcuMzc1IDcuOTg4MDkgNy4yMDYyNSA3LjgxOTM0IDcgNy44MTkzNEM2Ljc5Mzc1IDcuODE5MzQgNi42MjUgNy45ODgwOSA2LjYyNSA4LjE5NDM0TDYuNjI1IDEwLjA2OTNMNC43NSAxMC4wNjkzQzQuNTQzNzUgMTAuMDY5MyA0LjM3NSAxMC4yMzgxIDQuMzc1IDEwLjQ0NDNDNC4zNzUgMTAuNjUwNiA0LjU0Mzc1IDEwLjgxOTMgNC43NSAxMC44MTkzTDYuNjI1IDEwLjgxOTNMNi42MjUgMTIuNjk0M0M2LjYyNSAxMi45MDA2IDYuNzkzNzUgMTMuMDY5MyA3IDEzLjA2OTNDNy4yMDYyNSAxMy4wNjkzIDcuMzc1IDEyLjkwMDYgNy4zNzUgMTIuNjk0M0w3LjM3NSAxMC44MTkzTDkuMjUgMTAuODE5M0M5LjQ1NjI1IDEwLjgxOTMgOS42MjUgMTAuNjUwNiA5LjYyNSAxMC40NDQzQzkuNjI1IDEwLjIzODEgOS40NTYyNSAxMC4wNjkzIDkuMjUgMTAuMDY5M1oiIGZpbGw9IiM2MTYxNjEiIHN0cm9rZT0iIzYxNjE2MSIgc3Ryb2tlLXdpZHRoPSIwLjciLz4KPC9nPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi41IDUuNUwyLjUgMy41TDExLjUgMy41TDExLjUgNS41TDIuNSA1LjVaTTIgN0MxLjQ0NzcyIDcgMSA2LjU1MjI4IDEgNkwxIDNDMSAyLjQ0NzcyIDEuNDQ3NzIgMiAyIDJMMTIgMkMxMi41NTIzIDIgMTMgMi40NDc3MiAxMyAzTDEzIDZDMTMgNi41NTIyOSAxMi41NTIzIDcgMTIgN0wyIDdaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5OCI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMS43NDg0NmUtMDcgMS43NDg0NmUtMDcgLTEgNCAxMy40NDQzKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  --jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-bell: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiPgogICA8cGF0aCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzMzMzMzIgogICAgICBkPSJtOCAwLjI5Yy0xLjQgMC0yLjcgMC43My0zLjYgMS44LTEuMiAxLjUtMS40IDMuNC0xLjUgNS4yLTAuMTggMi4yLTAuNDQgNC0yLjMgNS4zbDAuMjggMS4zaDVjMC4wMjYgMC42NiAwLjMyIDEuMSAwLjcxIDEuNSAwLjg0IDAuNjEgMiAwLjYxIDIuOCAwIDAuNTItMC40IDAuNi0xIDAuNzEtMS41aDVsMC4yOC0xLjNjLTEuOS0wLjk3LTIuMi0zLjMtMi4zLTUuMy0wLjEzLTEuOC0wLjI2LTMuNy0xLjUtNS4yLTAuODUtMS0yLjItMS44LTMuNi0xLjh6bTAgMS40YzAuODggMCAxLjkgMC41NSAyLjUgMS4zIDAuODggMS4xIDEuMSAyLjcgMS4yIDQuNCAwLjEzIDEuNyAwLjIzIDMuNiAxLjMgNS4yaC0xMGMxLjEtMS42IDEuMi0zLjQgMS4zLTUuMiAwLjEzLTEuNyAwLjMtMy4zIDEuMi00LjQgMC41OS0wLjcyIDEuNi0xLjMgMi41LTEuM3ptLTAuNzQgMTJoMS41Yy0wLjAwMTUgMC4yOCAwLjAxNSAwLjc5LTAuNzQgMC43OS0wLjczIDAuMDAxNi0wLjcyLTAuNTMtMC43NC0wLjc5eiIgLz4KPC9zdmc+Cg==);
  --jp-icon-bug-dot: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMTkgOEgyMFYxMEgxNy45MUMxNy45NiAxMC4zMyAxOCAxMC42NiAxOCAxMVYxMkgyMFYxNEgxOC41SDE4VjE0LjAyNzVDMTUuNzUgMTQuMjc2MiAxNCAxNi4xODM3IDE0IDE4LjVDMTQgMTkuMjA4IDE0LjE2MzUgMTkuODc3OSAxNC40NTQ5IDIwLjQ3MzlDMTMuNzA2MyAyMC44MTE3IDEyLjg3NTcgMjEgMTIgMjFDOS43OCAyMSA3Ljg1IDE5Ljc5IDYuODEgMThINFYxNkg2LjA5QzYuMDQgMTUuNjcgNiAxNS4zNCA2IDE1VjE0SDRWMTJINlYxMUM2IDEwLjY2IDYuMDQgMTAuMzMgNi4wOSAxMEg0VjhINi44MUM3LjI2IDcuMjIgNy44OCA2LjU1IDguNjIgNi4wNEw3IDQuNDFMOC40MSAzTDEwLjU5IDUuMTdDMTEuMDQgNS4wNiAxMS41MSA1IDEyIDVDMTIuNDkgNSAxMi45NiA1LjA2IDEzLjQyIDUuMTdMMTUuNTkgM0wxNyA0LjQxTDE1LjM3IDYuMDRDMTYuMTIgNi41NSAxNi43NCA3LjIyIDE3LjE5IDhaTTEwIDE2SDE0VjE0SDEwVjE2Wk0xMCAxMkgxNFYxMEgxMFYxMloiIGZpbGw9IiM2MTYxNjEiLz4KICAgICAgICA8cGF0aCBkPSJNMjIgMTguNUMyMiAyMC40MzMgMjAuNDMzIDIyIDE4LjUgMjJDMTYuNTY3IDIyIDE1IDIwLjQzMyAxNSAxOC41QzE1IDE2LjU2NyAxNi41NjcgMTUgMTguNSAxNUMyMC40MzMgMTUgMjIgMTYuNTY3IDIyIDE4LjVaIiBmaWxsPSIjNjE2MTYxIi8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yMCA4aC0yLjgxYy0uNDUtLjc4LTEuMDctMS40NS0xLjgyLTEuOTZMMTcgNC40MSAxNS41OSAzbC0yLjE3IDIuMTdDMTIuOTYgNS4wNiAxMi40OSA1IDEyIDVjLS40OSAwLS45Ni4wNi0xLjQxLjE3TDguNDEgMyA3IDQuNDFsMS42MiAxLjYzQzcuODggNi41NSA3LjI2IDcuMjIgNi44MSA4SDR2MmgyLjA5Yy0uMDUuMzMtLjA5LjY2LS4wOSAxdjFINHYyaDJ2MWMwIC4zNC4wNC42Ny4wOSAxSDR2MmgyLjgxYzEuMDQgMS43OSAyLjk3IDMgNS4xOSAzczQuMTUtMS4yMSA1LjE5LTNIMjB2LTJoLTIuMDljLjA1LS4zMy4wOS0uNjYuMDktMXYtMWgydi0yaC0ydi0xYzAtLjM0LS4wNC0uNjctLjA5LTFIMjBWOHptLTYgOGgtNHYtMmg0djJ6bTAtNGgtNHYtMmg0djJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
  --jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-code-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CiAgICA8cGF0aCBkPSJNNi41OSwzLjQxTDIsOEw2LjU5LDEyLjZMOCwxMS4xOEw0LjgyLDhMOCw0LjgyTDYuNTksMy40MU0xMi40MSwzLjQxTDExLDQuODJMMTQuMTgsOEwxMSwxMS4xOEwxMi40MSwxMi42TDE3LDhMMTIuNDEsMy40MU0yMS41OSwxMS41OUwxMy41LDE5LjY4TDkuODMsMTZMOC40MiwxNy40MUwxMy41LDIyLjVMMjMsMTNMMjEuNTksMTEuNTlaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==);
  --jp-icon-collapse-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNNiAxM3YyaDh2LTJ6IiAvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1jb25zb2xlLWljb24tYmFja2dyb3VuZC1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtY29uc29sZS1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIj4KICAgIDxwYXRoIGQ9Ik0xMDUgMTI3LjNoNDB2MTIuOGgtNDB6TTUxLjEgNzdMNzQgOTkuOWwtMjMuMyAyMy4zIDEwLjUgMTAuNSAyMy4zLTIzLjNMOTUgOTkuOSA4NC41IDg5LjQgNjEuNiA2Ni41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-copyright: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0xMS44OCw5LjE0YzEuMjgsMC4wNiwxLjYxLDEuMTUsMS42MywxLjY2aDEuNzljLTAuMDgtMS45OC0xLjQ5LTMuMTktMy40NS0zLjE5QzkuNjQsNy42MSw4LDksOCwxMi4xNCBjMCwxLjk0LDAuOTMsNC4yNCwzLjg0LDQuMjRjMi4yMiwwLDMuNDEtMS42NSwzLjQ0LTIuOTVoLTEuNzljLTAuMDMsMC41OS0wLjQ1LDEuMzgtMS42MywxLjQ0QzEwLjU1LDE0LjgzLDEwLDEzLjgxLDEwLDEyLjE0IEMxMCw5LjI1LDExLjI4LDkuMTYsMTEuODgsOS4xNHogTTEyLDJDNi40OCwyLDIsNi40OCwyLDEyczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMFMxNy41MiwyLDEyLDJ6IE0xMiwyMGMtNC40MSwwLTgtMy41OS04LTggczMuNTktOCw4LThzOCwzLjU5LDgsOFMxNi40MSwyMCwxMiwyMHoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-delete: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjI2MjYyIiBkPSJNNiAxOWMwIDEuMS45IDIgMiAyaDhjMS4xIDAgMi0uOSAyLTJWN0g2djEyek0xOSA0aC0zLjVsLTEtMWgtNWwtMSAxSDV2MmgxNFY0eiIgLz4KPC9zdmc+Cg==);
  --jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-duplicate: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIuNzk5OTggMC44NzVIOC44OTU4MkM5LjIwMDYxIDAuODc1IDkuNDQ5OTggMS4xMzkxNCA5LjQ0OTk4IDEuNDYxOThDOS40NDk5OCAxLjc4NDgyIDkuMjAwNjEgMi4wNDg5NiA4Ljg5NTgyIDIuMDQ4OTZIMy4zNTQxNUMzLjA0OTM2IDIuMDQ4OTYgMi43OTk5OCAyLjMxMzEgMi43OTk5OCAyLjYzNTk0VjkuNjc5NjlDMi43OTk5OCAxMC4wMDI1IDIuNTUwNjEgMTAuMjY2NyAyLjI0NTgyIDEwLjI2NjdDMS45NDEwMyAxMC4yNjY3IDEuNjkxNjUgMTAuMDAyNSAxLjY5MTY1IDkuNjc5NjlWMi4wNDg5NkMxLjY5MTY1IDEuNDAzMjggMi4xOTA0IDAuODc1IDIuNzk5OTggMC44NzVaTTUuMzY2NjUgMTEuOVY0LjU1SDExLjA4MzNWMTEuOUg1LjM2NjY1Wk00LjE0MTY1IDQuMTQxNjdDNC4xNDE2NSAzLjY5MDYzIDQuNTA3MjggMy4zMjUgNC45NTgzMiAzLjMyNUgxMS40OTE3QzExLjk0MjcgMy4zMjUgMTIuMzA4MyAzLjY5MDYzIDEyLjMwODMgNC4xNDE2N1YxMi4zMDgzQzEyLjMwODMgMTIuNzU5NCAxMS45NDI3IDEzLjEyNSAxMS40OTE3IDEzLjEyNUg0Ljk1ODMyQzQuNTA3MjggMTMuMTI1IDQuMTQxNjUgMTIuNzU5NCA0LjE0MTY1IDEyLjMwODNWNC4xNDE2N1oiIGZpbGw9IiM2MTYxNjEiLz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNOS40MzU3NCA4LjI2NTA3SDguMzY0MzFWOS4zMzY1QzguMzY0MzEgOS40NTQzNSA4LjI2Nzg4IDkuNTUwNzggOC4xNTAwMiA5LjU1MDc4QzguMDMyMTcgOS41NTA3OCA3LjkzNTc0IDkuNDU0MzUgNy45MzU3NCA5LjMzNjVWOC4yNjUwN0g2Ljg2NDMxQzYuNzQ2NDUgOC4yNjUwNyA2LjY1MDAyIDguMTY4NjQgNi42NTAwMiA4LjA1MDc4QzYuNjUwMDIgNy45MzI5MiA2Ljc0NjQ1IDcuODM2NSA2Ljg2NDMxIDcuODM2NUg3LjkzNTc0VjYuNzY1MDdDNy45MzU3NCA2LjY0NzIxIDguMDMyMTcgNi41NTA3OCA4LjE1MDAyIDYuNTUwNzhDOC4yNjc4OCA2LjU1MDc4IDguMzY0MzEgNi42NDcyMSA4LjM2NDMxIDYuNzY1MDdWNy44MzY1SDkuNDM1NzRDOS41NTM2IDcuODM2NSA5LjY1MDAyIDcuOTMyOTIgOS42NTAwMiA4LjA1MDc4QzkuNjUwMDIgOC4xNjg2NCA5LjU1MzYgOC4yNjUwNyA5LjQzNTc0IDguMjY1MDdaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC41Ii8+Cjwvc3ZnPgo=);
  --jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-error: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjE5IiByPSIyIi8+PHBhdGggZD0iTTEwIDNoNHYxMmgtNHoiLz48L2c+CjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz4KPC9zdmc+Cg==);
  --jp-icon-expand-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNMTEgMTBIOXYzSDZ2MmgzdjNoMnYtM2gzdi0yaC0zeiIgLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
  --jp-icon-filter-dot: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWRvdCIgZmlsbD0iI0ZGRiI+CiAgICA8Y2lyY2xlIGN4PSIxOCIgY3k9IjE3IiByPSIzIj48L2NpcmNsZT4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-filter: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-folder-favorite: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9ImpwLWljb24zIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxNjE2MSIgZD0iTTIwIDZoLThsLTItMkg0Yy0xLjEgMC0yIC45LTIgMnYxMmMwIDEuMS45IDIgMiAyaDE2YzEuMSAwIDItLjkgMi0yVjhjMC0xLjEtLjktMi0yLTJ6bS0yLjA2IDExTDE1IDE1LjI4IDEyLjA2IDE3bC43OC0zLjMzLTIuNTktMi4yNCAzLjQxLS4yOUwxNSA4bDEuMzQgMy4xNCAzLjQxLjI5LTIuNTkgMi4yNC43OCAzLjMzeiIvPgo8L3N2Zz4K);
  --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-home: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xMCAyMHYtNmg0djZoNXYtOGgzTDEyIDMgMiAxMmgzdjh6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
  --jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-info: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUwLjk3OCA1MC45NzgiPgoJPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KCQk8cGF0aCBkPSJNNDMuNTIsNy40NThDMzguNzExLDIuNjQ4LDMyLjMwNywwLDI1LjQ4OSwwQzE4LjY3LDAsMTIuMjY2LDIuNjQ4LDcuNDU4LDcuNDU4CgkJCWMtOS45NDMsOS45NDEtOS45NDMsMjYuMTE5LDAsMzYuMDYyYzQuODA5LDQuODA5LDExLjIxMiw3LjQ1NiwxOC4wMzEsNy40NThjMCwwLDAuMDAxLDAsMC4wMDIsMAoJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoKCQkJIE00Mi4xMDYsNDIuMTA1Yy00LjQzMiw0LjQzMS0xMC4zMzIsNi44NzItMTYuNjE1LDYuODcyaC0wLjAwMmMtNi4yODUtMC4wMDEtMTIuMTg3LTIuNDQxLTE2LjYxNy02Ljg3MgoJCQljLTkuMTYyLTkuMTYzLTkuMTYyLTI0LjA3MSwwLTMzLjIzM0MxMy4zMDMsNC40NCwxOS4yMDQsMiwyNS40ODksMmM2LjI4NCwwLDEyLjE4NiwyLjQ0LDE2LjYxNyw2Ljg3MgoJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4KCQk8cGF0aCBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1MwoJCQljMC40NjgtMC41MzYsMC45MjMtMS4wNjIsMS4zNjctMS41NzVjMC42MjYtMC43NTMsMS4xMDQtMS40NzgsMS40MzYtMi4xNzVjMC4zMzEtMC43MDcsMC40OTUtMS41NDEsMC40OTUtMi41CgkJCWMwLTEuMDk2LTAuMjYtMi4wODgtMC43NzktMi45NzljLTAuNTY1LTAuODc5LTEuNTAxLTEuMzM2LTIuODA2LTEuMzY5Yy0xLjgwMiwwLjA1Ny0yLjk4NSwwLjY2Ny0zLjU1LDEuODMyCgkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkKCQkJYzEuMDYyLTEuNjQsMi44NTUtMi40ODEsNS4zNzgtMi41MjdjMi4xNiwwLjAyMywzLjg3NCwwLjYwOCw1LjE0MSwxLjc1OGMxLjI3OCwxLjE2LDEuOTI5LDIuNzY0LDEuOTUsNC44MTEKCQkJYzAsMS4xNDItMC4xMzcsMi4xMTEtMC40MSwyLjkxMWMtMC4zMDksMC44NDUtMC43MzEsMS41OTMtMS4yNjgsMi4yNDNjLTAuNDkyLDAuNjUtMS4wNjgsMS4zMTgtMS43MywyLjAwMgoJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5CgkJCUMyNi41ODksMzIuMjE4LDIzLjU3OCwzMi4yMTgsMjMuNTc4LDMyLjIxOHogTTIzLjU3OCwzOC4yMnYtMy40ODRoMy4wNzZ2My40ODRIMjMuNTc4eiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaW5zcGVjdG9yLWljb24tY29sb3IganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
  --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtanNvbi1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0Y5QTgyNSI+CiAgICA8cGF0aCBkPSJNMjAuMiAxMS44Yy0xLjYgMC0xLjcuNS0xLjcgMSAwIC40LjEuOS4xIDEuMy4xLjUuMS45LjEgMS4zIDAgMS43LTEuNCAyLjMtMy41IDIuM2gtLjl2LTEuOWguNWMxLjEgMCAxLjQgMCAxLjQtLjggMC0uMyAwLS42LS4xLTEgMC0uNC0uMS0uOC0uMS0xLjIgMC0xLjMgMC0xLjggMS4zLTItMS4zLS4yLTEuMy0uNy0xLjMtMiAwLS40LjEtLjguMS0xLjIuMS0uNC4xLS43LjEtMSAwLS44LS40LS43LTEuNC0uOGgtLjVWNC4xaC45YzIuMiAwIDMuNS43IDMuNSAyLjMgMCAuNC0uMS45LS4xIDEuMy0uMS41LS4xLjktLjEgMS4zIDAgLjUuMiAxIDEuNyAxdjEuOHpNMS44IDEwLjFjMS42IDAgMS43LS41IDEuNy0xIDAtLjQtLjEtLjktLjEtMS4zLS4xLS41LS4xLS45LS4xLTEuMyAwLTEuNiAxLjQtMi4zIDMuNS0yLjNoLjl2MS45aC0uNWMtMSAwLTEuNCAwLTEuNC44IDAgLjMgMCAuNi4xIDEgMCAuMi4xLjYuMSAxIDAgMS4zIDAgMS44LTEuMyAyQzYgMTEuMiA2IDExLjcgNiAxM2MwIC40LS4xLjgtLjEgMS4yLS4xLjMtLjEuNy0uMSAxIDAgLjguMy44IDEuNC44aC41djEuOWgtLjljLTIuMSAwLTMuNS0uNi0zLjUtMi4zIDAtLjQuMS0uOS4xLTEuMy4xLS41LjEtLjkuMS0xLjMgMC0uNS0uMi0xLTEuNy0xdi0xLjl6Ii8+CiAgICA8Y2lyY2xlIGN4PSIxMSIgY3k9IjEzLjgiIHI9IjIuMSIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSI4LjIiIHI9IjIuMSIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-julia: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDMyNSAzMDAiPgogIDxnIGNsYXNzPSJqcC1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjY2IzYzMzIj4KICAgIDxwYXRoIGQ9Ik0gMTUwLjg5ODQzOCAyMjUgQyAxNTAuODk4NDM4IDI2Ni40MjE4NzUgMTE3LjMyMDMxMiAzMDAgNzUuODk4NDM4IDMwMCBDIDM0LjQ3NjU2MiAzMDAgMC44OTg0MzggMjY2LjQyMTg3NSAwLjg5ODQzOCAyMjUgQyAwLjg5ODQzOCAxODMuNTc4MTI1IDM0LjQ3NjU2MiAxNTAgNzUuODk4NDM4IDE1MCBDIDExNy4zMjAzMTIgMTUwIDE1MC44OTg0MzggMTgzLjU3ODEyNSAxNTAuODk4NDM4IDIyNSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzM4OTgyNiI+CiAgICA8cGF0aCBkPSJNIDIzNy41IDc1IEMgMjM3LjUgMTE2LjQyMTg3NSAyMDMuOTIxODc1IDE1MCAxNjIuNSAxNTAgQyAxMjEuMDc4MTI1IDE1MCA4Ny41IDExNi40MjE4NzUgODcuNSA3NSBDIDg3LjUgMzMuNTc4MTI1IDEyMS4wNzgxMjUgMCAxNjIuNSAwIEMgMjAzLjkyMTg3NSAwIDIzNy41IDMzLjU3ODEyNSAyMzcuNSA3NSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzk1NThiMiI+CiAgICA8cGF0aCBkPSJNIDMyNC4xMDE1NjIgMjI1IEMgMzI0LjEwMTU2MiAyNjYuNDIxODc1IDI5MC41MjM0MzggMzAwIDI0OS4xMDE1NjIgMzAwIEMgMjA3LjY3OTY4OCAzMDAgMTc0LjEwMTU2MiAyNjYuNDIxODc1IDE3NC4xMDE1NjIgMjI1IEMgMTc0LjEwMTU2MiAxODMuNTc4MTI1IDIwNy42Nzk2ODggMTUwIDI0OS4xMDE1NjIgMTUwIEMgMjkwLjUyMzQzOCAxNTAgMzI0LjEwMTU2MiAxODMuNTc4MTI1IDMyNC4xMDE1NjIgMjI1Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgPGcgY2xhc3M9ImpwLWp1cHl0ZXItaWNvbi1jb2xvciIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgIDxnIGNsYXNzPSJqcC1qdXB5dGVyLWljb24tY29sb3IiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
  --jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
  --jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
  --jp-icon-launch: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yNiwyOEg2YTIuMDAyNywyLjAwMjcsMCwwLDEtMi0yVjZBMi4wMDI3LDIuMDAyNywwLDAsMSw2LDRIMTZWNkg2VjI2SDI2VjE2aDJWMjZBMi4wMDI3LDIuMDAyNywwLDAsMSwyNiwyOFoiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iMjAgMiAyMCA0IDI2LjU4NiA0IDE4IDEyLjU4NiAxOS40MTQgMTQgMjggNS40MTQgMjggMTIgMzAgMTIgMzAgMiAyMCAyIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
  --jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4K);
  --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
  --jp-icon-move-down: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMTIuNDcxIDcuNTI4OTlDMTIuNzYzMiA3LjIzNjg0IDEyLjc2MzIgNi43NjMxNiAxMi40NzEgNi40NzEwMVY2LjQ3MTAxQzEyLjE3OSA2LjE3OTA1IDExLjcwNTcgNi4xNzg4NCAxMS40MTM1IDYuNDcwNTRMNy43NSAxMC4xMjc1VjEuNzVDNy43NSAxLjMzNTc5IDcuNDE0MjEgMSA3IDFWMUM2LjU4NTc5IDEgNi4yNSAxLjMzNTc5IDYuMjUgMS43NVYxMC4xMjc1TDIuNTk3MjYgNi40NjgyMkMyLjMwMzM4IDYuMTczODEgMS44MjY0MSA2LjE3MzU5IDEuNTMyMjYgNi40Njc3NFY2LjQ2Nzc0QzEuMjM4MyA2Ljc2MTcgMS4yMzgzIDcuMjM4MyAxLjUzMjI2IDcuNTMyMjZMNi4yOTI4OSAxMi4yOTI5QzYuNjgzNDIgMTIuNjgzNCA3LjMxNjU4IDEyLjY4MzQgNy43MDcxMSAxMi4yOTI5TDEyLjQ3MSA3LjUyODk5WiIgZmlsbD0iIzYxNjE2MSIvPgo8L3N2Zz4K);
  --jp-icon-move-up: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMS41Mjg5OSA2LjQ3MTAxQzEuMjM2ODQgNi43NjMxNiAxLjIzNjg0IDcuMjM2ODQgMS41Mjg5OSA3LjUyODk5VjcuNTI4OTlDMS44MjA5NSA3LjgyMDk1IDIuMjk0MjYgNy44MjExNiAyLjU4NjQ5IDcuNTI5NDZMNi4yNSAzLjg3MjVWMTIuMjVDNi4yNSAxMi42NjQyIDYuNTg1NzkgMTMgNyAxM1YxM0M3LjQxNDIxIDEzIDcuNzUgMTIuNjY0MiA3Ljc1IDEyLjI1VjMuODcyNUwxMS40MDI3IDcuNTMxNzhDMTEuNjk2NiA3LjgyNjE5IDEyLjE3MzYgNy44MjY0MSAxMi40Njc3IDcuNTMyMjZWNy41MzIyNkMxMi43NjE3IDcuMjM4MyAxMi43NjE3IDYuNzYxNyAxMi40Njc3IDYuNDY3NzRMNy43MDcxMSAxLjcwNzExQzcuMzE2NTggMS4zMTY1OCA2LjY4MzQyIDEuMzE2NTggNi4yOTI4OSAxLjcwNzExTDEuNTI4OTkgNi40NzEwMVoiIGZpbGw9IiM2MTYxNjEiLz4KPC9zdmc+Cg==);
  --jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
  --jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtbm90ZWJvb2staWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K);
  --jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iLTEwIC0xMCAxMzEuMTYxMzYxNjk0MzM1OTQgMTMyLjM4ODk5OTkzODk2NDg0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzA2OTk4IiBkPSJNIDU0LjkxODc4NSw5LjE5Mjc0MjFlLTQgQyA1MC4zMzUxMzIsMC4wMjIyMTcyNyA0NS45NTc4NDYsMC40MTMxMzY5NyA0Mi4xMDYyODUsMS4wOTQ2NjkzIDMwLjc2MDA2OSwzLjA5OTE3MzEgMjguNzAwMDM2LDcuMjk0NzcxNCAyOC43MDAwMzUsMTUuMDMyMTY5IHYgMTAuMjE4NzUgaCAyNi44MTI1IHYgMy40MDYyNSBoIC0yNi44MTI1IC0xMC4wNjI1IGMgLTcuNzkyNDU5LDAgLTE0LjYxNTc1ODgsNC42ODM3MTcgLTE2Ljc0OTk5OTgsMTMuNTkzNzUgLTIuNDYxODE5OTgsMTAuMjEyOTY2IC0yLjU3MTAxNTA4LDE2LjU4NjAyMyAwLDI3LjI1IDEuOTA1OTI4Myw3LjkzNzg1MiA2LjQ1NzU0MzIsMTMuNTkzNzQ4IDE0LjI0OTk5OTgsMTMuNTkzNzUgaCA5LjIxODc1IHYgLTEyLjI1IGMgMCwtOC44NDk5MDIgNy42NTcxNDQsLTE2LjY1NjI0OCAxNi43NSwtMTYuNjU2MjUgaCAyNi43ODEyNSBjIDcuNDU0OTUxLDAgMTMuNDA2MjUzLC02LjEzODE2NCAxMy40MDYyNSwtMTMuNjI1IHYgLTI1LjUzMTI1IGMgMCwtNy4yNjYzMzg2IC02LjEyOTk4LC0xMi43MjQ3NzcxIC0xMy40MDYyNSwtMTMuOTM3NDk5NyBDIDY0LjI4MTU0OCwwLjMyNzk0Mzk3IDU5LjUwMjQzOCwtMC4wMjAzNzkwMyA1NC45MTg3ODUsOS4xOTI3NDIxZS00IFogbSAtMTQuNSw4LjIxODc1MDEyNTc5IGMgMi43Njk1NDcsMCA1LjAzMTI1LDIuMjk4NjQ1NiA1LjAzMTI1LDUuMTI0OTk5NiAtMmUtNiwyLjgxNjMzNiAtMi4yNjE3MDMsNS4wOTM3NSAtNS4wMzEyNSw1LjA5Mzc1IC0yLjc3OTQ3NiwtMWUtNiAtNS4wMzEyNSwtMi4yNzc0MTUgLTUuMDMxMjUsLTUuMDkzNzUgLTEwZS03LC0yLjgyNjM1MyAyLjI1MTc3NCwtNS4xMjQ5OTk2IDUuMDMxMjUsLTUuMTI0OTk5NiB6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2ZmZDQzYiIgZD0ibSA4NS42Mzc1MzUsMjguNjU3MTY5IHYgMTEuOTA2MjUgYyAwLDkuMjMwNzU1IC03LjgyNTg5NSwxNi45OTk5OTkgLTE2Ljc1LDE3IGggLTI2Ljc4MTI1IGMgLTcuMzM1ODMzLDAgLTEzLjQwNjI0OSw2LjI3ODQ4MyAtMTMuNDA2MjUsMTMuNjI1IHYgMjUuNTMxMjQ3IGMgMCw3LjI2NjM0NCA2LjMxODU4OCwxMS41NDAzMjQgMTMuNDA2MjUsMTMuNjI1MDA0IDguNDg3MzMxLDIuNDk1NjEgMTYuNjI2MjM3LDIuOTQ2NjMgMjYuNzgxMjUsMCA2Ljc1MDE1NSwtMS45NTQzOSAxMy40MDYyNTMsLTUuODg3NjEgMTMuNDA2MjUsLTEzLjYyNTAwNCBWIDg2LjUwMDkxOSBoIC0yNi43ODEyNSB2IC0zLjQwNjI1IGggMjYuNzgxMjUgMTMuNDA2MjU0IGMgNy43OTI0NjEsMCAxMC42OTYyNTEsLTUuNDM1NDA4IDEzLjQwNjI0MSwtMTMuNTkzNzUgMi43OTkzMywtOC4zOTg4ODYgMi42ODAyMiwtMTYuNDc1Nzc2IDAsLTI3LjI1IC0xLjkyNTc4LC03Ljc1NzQ0MSAtNS42MDM4NywtMTMuNTkzNzUgLTEzLjQwNjI0MSwtMTMuNTkzNzUgeiBtIC0xNS4wNjI1LDY0LjY1NjI1IGMgMi43Nzk0NzgsM2UtNiA1LjAzMTI1LDIuMjc3NDE3IDUuMDMxMjUsNS4wOTM3NDcgLTJlLTYsMi44MjYzNTQgLTIuMjUxNzc1LDUuMTI1MDA0IC01LjAzMTI1LDUuMTI1MDA0IC0yLjc2OTU1LDAgLTUuMDMxMjUsLTIuMjk4NjUgLTUuMDMxMjUsLTUuMTI1MDA0IDJlLTYsLTIuODE2MzMgMi4yNjE2OTcsLTUuMDkzNzQ3IDUuMDMxMjUsLTUuMDkzNzQ3IHoiLz4KPC9zdmc+Cg==);
  --jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);
  --jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);
  --jp-icon-share: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTSAxOCAyIEMgMTYuMzU0OTkgMiAxNSAzLjM1NDk5MDQgMTUgNSBDIDE1IDUuMTkwOTUyOSAxNS4wMjE3OTEgNS4zNzcxMjI0IDE1LjA1NjY0MSA1LjU1ODU5MzggTCA3LjkyMTg3NSA5LjcyMDcwMzEgQyA3LjM5ODUzOTkgOS4yNzc4NTM5IDYuNzMyMDc3MSA5IDYgOSBDIDQuMzU0OTkwNCA5IDMgMTAuMzU0OTkgMyAxMiBDIDMgMTMuNjQ1MDEgNC4zNTQ5OTA0IDE1IDYgMTUgQyA2LjczMjA3NzEgMTUgNy4zOTg1Mzk5IDE0LjcyMjE0NiA3LjkyMTg3NSAxNC4yNzkyOTcgTCAxNS4wNTY2NDEgMTguNDM5NDUzIEMgMTUuMDIxNTU1IDE4LjYyMTUxNCAxNSAxOC44MDgzODYgMTUgMTkgQyAxNSAyMC42NDUwMSAxNi4zNTQ5OSAyMiAxOCAyMiBDIDE5LjY0NTAxIDIyIDIxIDIwLjY0NTAxIDIxIDE5IEMgMjEgMTcuMzU0OTkgMTkuNjQ1MDEgMTYgMTggMTYgQyAxNy4yNjc0OCAxNiAxNi42MDE1OTMgMTYuMjc5MzI4IDE2LjA3ODEyNSAxNi43MjI2NTYgTCA4Ljk0MzM1OTQgMTIuNTU4NTk0IEMgOC45NzgyMDk1IDEyLjM3NzEyMiA5IDEyLjE5MDk1MyA5IDEyIEMgOSAxMS44MDkwNDcgOC45NzgyMDk1IDExLjYyMjg3OCA4Ljk0MzM1OTQgMTEuNDQxNDA2IEwgMTYuMDc4MTI1IDcuMjc5Mjk2OSBDIDE2LjYwMTQ2IDcuNzIyMTQ2MSAxNy4yNjc5MjMgOCAxOCA4IEMgMTkuNjQ1MDEgOCAyMSA2LjY0NTAwOTYgMjEgNSBDIDIxIDMuMzU0OTkwNCAxOS42NDUwMSAyIDE4IDIgeiBNIDE4IDQgQyAxOC41NjQxMjkgNCAxOSA0LjQzNTg3MDYgMTkgNSBDIDE5IDUuNTY0MTI5NCAxOC41NjQxMjkgNiAxOCA2IEMgMTcuNDM1ODcxIDYgMTcgNS41NjQxMjk0IDE3IDUgQyAxNyA0LjQzNTg3MDYgMTcuNDM1ODcxIDQgMTggNCB6IE0gNiAxMSBDIDYuNTY0MTI5NCAxMSA3IDExLjQzNTg3MSA3IDEyIEMgNyAxMi41NjQxMjkgNi41NjQxMjk0IDEzIDYgMTMgQyA1LjQzNTg3MDYgMTMgNSAxMi41NjQxMjkgNSAxMiBDIDUgMTEuNDM1ODcxIDUuNDM1ODcwNiAxMSA2IDExIHogTSAxOCAxOCBDIDE4LjU2NDEyOSAxOCAxOSAxOC40MzU4NzEgMTkgMTkgQyAxOSAxOS41NjQxMjkgMTguNTY0MTI5IDIwIDE4IDIwIEMgMTcuNDM1ODcxIDIwIDE3IDE5LjU2NDEyOSAxNyAxOSBDIDE3IDE4LjQzNTg3MSAxNy40MzU4NzEgMTggMTggMTggeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUtaW52ZXJzZSIgZD0iTTUuMDU2NjQgOC43NjE3MkM1LjA1NjY0IDguNTk3NjYgNS4wMzEyNSA4LjQ1MzEyIDQuOTgwNDcgOC4zMjgxMkM0LjkzMzU5IDguMTk5MjIgNC44NTU0NyA4LjA4MjAzIDQuNzQ2MDkgNy45NzY1NkM0LjY0MDYyIDcuODcxMDkgNC41IDcuNzc1MzkgNC4zMjQyMiA3LjY4OTQ1QzQuMTUyMzQgNy41OTk2MSAzLjk0MzM2IDcuNTExNzIgMy42OTcyNyA3LjQyNTc4QzMuMzAyNzMgNy4yODUxNiAyLjk0MzM2IDcuMTM2NzIgMi42MTkxNCA2Ljk4MDQ3QzIuMjk0OTIgNi44MjQyMiAyLjAxNzU4IDYuNjQyNTggMS43ODcxMSA2LjQzNTU1QzEuNTYwNTUgNi4yMjg1MiAxLjM4NDc3IDUuOTg4MjggMS4yNTk3NyA1LjcxNDg0QzEuMTM0NzcgNS40Mzc1IDEuMDcyMjcgNS4xMDkzOCAxLjA3MjI3IDQuNzMwNDdDMS4wNzIyNyA0LjM5ODQ0IDEuMTI4OTEgNC4wOTU3IDEuMjQyMTkgMy44MjIyN0MxLjM1NTQ3IDMuNTQ0OTIgMS41MTU2MiAzLjMwNDY5IDEuNzIyNjYgMy4xMDE1NkMxLjkyOTY5IDIuODk4NDQgMi4xNzk2OSAyLjczNDM3IDIuNDcyNjYgMi42MDkzOEMyLjc2NTYyIDIuNDg0MzggMy4wOTE4IDIuNDA0MyAzLjQ1MTE3IDIuMzY5MTRWMS4xMDkzOEg0LjM4ODY3VjIuMzgwODZDNC43NDAyMyAyLjQyNzczIDUuMDU2NjQgMi41MjM0NCA1LjMzNzg5IDIuNjY3OTdDNS42MTkxNCAyLjgxMjUgNS44NTc0MiAzLjAwMTk1IDYuMDUyNzMgMy4yMzYzM0M2LjI1MTk1IDMuNDY2OCA2LjQwNDMgMy43NDAyMyA2LjUwOTc3IDQuMDU2NjRDNi42MTkxNCA0LjM2OTE0IDYuNjczODMgNC43MjA3IDYuNjczODMgNS4xMTEzM0g1LjA0NDkyQzUuMDQ0OTIgNC42Mzg2NyA0LjkzNzUgNC4yODEyNSA0LjcyMjY2IDQuMDM5MDZDNC41MDc4MSAzLjc5Mjk3IDQuMjE2OCAzLjY2OTkyIDMuODQ5NjEgMy42Njk5MkMzLjY1MDM5IDMuNjY5OTIgMy40NzY1NiAzLjY5NzI3IDMuMzI4MTIgMy43NTE5NUMzLjE4MzU5IDMuODAyNzMgMy4wNjQ0NSAzLjg3Njk1IDIuOTcwNyAzLjk3NDYxQzIuODc2OTUgNC4wNjgzNiAyLjgwNjY0IDQuMTc5NjkgMi43NTk3NyA0LjMwODU5QzIuNzE2OCA0LjQzNzUgMi42OTUzMSA0LjU3ODEyIDIuNjk1MzEgNC43MzA0N0MyLjY5NTMxIDQuODgyODEgMi43MTY4IDUuMDE5NTMgMi43NTk3NyA1LjE0MDYyQzIuODA2NjQgNS4yNTc4MSAyLjg4MjgxIDUuMzY3MTkgMi45ODgyOCA1LjQ2ODc1QzMuMDk3NjYgNS41NzAzMSAzLjI0MDIzIDUuNjY3OTcgMy40MTYwMiA1Ljc2MTcyQzMuNTkxOCA1Ljg1MTU2IDMuODEwNTUgNS45NDMzNiA0LjA3MjI3IDYuMDM3MTFDNC40NjY4IDYuMTg1NTUgNC44MjQyMiA2LjMzOTg0IDUuMTQ0NTMgNi41QzUuNDY0ODQgNi42NTYyNSA1LjczODI4IDYuODM5ODQgNS45NjQ4NCA3LjA1MDc4QzYuMTk1MzEgNy4yNTc4MSA2LjM3MTA5IDcuNSA2LjQ5MjE5IDcuNzc3MzRDNi42MTcxOSA4LjA1MDc4IDYuNjc5NjkgOC4zNzUgNi42Nzk2OSA4Ljc1QzYuNjc5NjkgOS4wOTM3NSA2LjYyMzA1IDkuNDA0MyA2LjUwOTc3IDkuNjgxNjRDNi4zOTY0OCA5Ljk1NTA4IDYuMjM0MzggMTAuMTkxNCA2LjAyMzQ0IDEwLjM5MDZDNS44MTI1IDEwLjU4OTggNS41NTg1OSAxMC43NSA1LjI2MTcyIDEwLjg3MTFDNC45NjQ4NCAxMC45ODgzIDQuNjMyODEgMTEuMDY0NSA0LjI2NTYyIDExLjA5OTZWMTIuMjQ4SDMuMzMzOThWMTEuMDk5NkMzLjAwMTk1IDExLjA2ODQgMi42Nzk2OSAxMC45OTYxIDIuMzY3MTkgMTAuODgyOEMyLjA1NDY5IDEwLjc2NTYgMS43NzczNCAxMC41OTc3IDEuNTM1MTYgMTAuMzc4OUMxLjI5Njg4IDEwLjE2MDIgMS4xMDU0NyA5Ljg4NDc3IDAuOTYwOTM4IDkuNTUyNzNDMC44MTY0MDYgOS4yMTY4IDAuNzQ0MTQxIDguODE0NDUgMC43NDQxNDEgOC4zNDU3SDIuMzc4OTFDMi4zNzg5MSA4LjYyNjk1IDIuNDE5OTIgOC44NjMyOCAyLjUwMTk1IDkuMDU0NjlDMi41ODM5OCA5LjI0MjE5IDIuNjg5NDUgOS4zOTI1OCAyLjgxODM2IDkuNTA1ODZDMi45NTExNyA5LjYxNTIzIDMuMTAxNTYgOS42OTMzNiAzLjI2OTUzIDkuNzQwMjNDMy40Mzc1IDkuNzg3MTEgMy42MDkzOCA5LjgxMDU1IDMuNzg1MTYgOS44MTA1NUM0LjIwMzEyIDkuODEwNTUgNC41MTk1MyA5LjcxMjg5IDQuNzM0MzggOS41MTc1OEM0Ljk0OTIyIDkuMzIyMjcgNS4wNTY2NCA5LjA3MDMxIDUuMDU2NjQgOC43NjE3MlpNMTMuNDE4IDEyLjI3MTVIOC4wNzQyMlYxMUgxMy40MThWMTIuMjcxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuOTUyNjQgNikiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtdGV4dC1lZGl0b3ItaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xNSAxNUgzdjJoMTJ2LTJ6bTAtOEgzdjJoMTJWN3pNMyAxM2gxOHYtMkgzdjJ6bTAgOGgxOHYtMkgzdjJ6TTMgM3YyaDE4VjNIM3oiLz4KPC9zdmc+Cg==);
  --jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik03LDVIMjFWN0g3VjVNNywxM1YxMUgyMVYxM0g3TTQsNC41QTEuNSwxLjUgMCAwLDEgNS41LDZBMS41LDEuNSAwIDAsMSA0LDcuNUExLjUsMS41IDAgMCwxIDIuNSw2QTEuNSwxLjUgMCAwLDEgNCw0LjVNNCwxMC41QTEuNSwxLjUgMCAwLDEgNS41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMy41QTEuNSwxLjUgMCAwLDEgMi41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMC41TTcsMTlWMTdIMjFWMTlIN000LDE2LjVBMS41LDEuNSAwIDAsMSA1LjUsMThBMS41LDEuNSAwIDAsMSA0LDE5LjVBMS41LDEuNSAwIDAsMSAyLjUsMThBMS41LDEuNSAwIDAsMSA0LDE2LjVaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);
  --jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-user: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE2IDdhNCA0IDAgMTEtOCAwIDQgNCAwIDAxOCAwek0xMiAxNGE3IDcgMCAwMC03IDdoMTRhNyA3IDAgMDAtNy03eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-users: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDM2IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGcgY2xhc3M9ImpwLWljb24zIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjczMjcgMCAwIDEuNzMyNyAtMy42MjgyIC4wOTk1NzcpIiBmaWxsPSIjNjE2MTYxIj4KICA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLjUsMCwwLDEuNSwwLC02KSIgZD0ibTEyLjE4NiA3LjUwOThjLTEuMDUzNSAwLTEuOTc1NyAwLjU2NjUtMi40Nzg1IDEuNDEwMiAwLjc1MDYxIDAuMzEyNzcgMS4zOTc0IDAuODI2NDggMS44NzMgMS40NzI3aDMuNDg2M2MwLTEuNTkyLTEuMjg4OS0yLjg4MjgtMi44ODA5LTIuODgyOHoiLz4KICA8cGF0aCBkPSJtMjAuNDY1IDIuMzg5NWEyLjE4ODUgMi4xODg1IDAgMCAxLTIuMTg4NCAyLjE4ODUgMi4xODg1IDIuMTg4NSAwIDAgMS0yLjE4ODUtMi4xODg1IDIuMTg4NSAyLjE4ODUgMCAwIDEgMi4xODg1LTIuMTg4NSAyLjE4ODUgMi4xODg1IDAgMCAxIDIuMTg4NCAyLjE4ODV6Ii8+CiAgPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMS41LDAsMCwxLjUsMCwtNikiIGQ9Im0zLjU4OTggOC40MjE5Yy0xLjExMjYgMC0yLjAxMzcgMC45MDExMS0yLjAxMzcgMi4wMTM3aDIuODE0NWMwLjI2Nzk3LTAuMzczMDkgMC41OTA3LTAuNzA0MzUgMC45NTg5OC0wLjk3ODUyLTAuMzQ0MzMtMC42MTY4OC0xLjAwMzEtMS4wMzUyLTEuNzU5OC0xLjAzNTJ6Ii8+CiAgPHBhdGggZD0ibTYuOTE1NCA0LjYyM2ExLjUyOTQgMS41Mjk0IDAgMCAxLTEuNTI5NCAxLjUyOTQgMS41Mjk0IDEuNTI5NCAwIDAgMS0xLjUyOTQtMS41Mjk0IDEuNTI5NCAxLjUyOTQgMCAwIDEgMS41Mjk0LTEuNTI5NCAxLjUyOTQgMS41Mjk0IDAgMCAxIDEuNTI5NCAxLjUyOTR6Ii8+CiAgPHBhdGggZD0ibTYuMTM1IDEzLjUzNWMwLTMuMjM5MiAyLjYyNTktNS44NjUgNS44NjUtNS44NjUgMy4yMzkyIDAgNS44NjUgMi42MjU5IDUuODY1IDUuODY1eiIvPgogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMy43Njg1IiByPSIyLjk2ODUiLz4KIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-word: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KIDxnIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzQxNDE0MSI+CiAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiA8L2c+CiA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNDMgLjA0MDEpIiBmaWxsPSIjZmZmIj4KICA8cGF0aCBkPSJtNC4xNCA4Ljc2cTAuMDY4Mi0xLjg5IDIuNDItMS44OSAxLjE2IDAgMS42OCAwLjQyIDAuNTY3IDAuNDEgMC41NjcgMS4xNnYzLjQ3cTAgMC40NjIgMC41MTQgMC40NjIgMC4xMDMgMCAwLjItMC4wMjMxdjAuNzE0cS0wLjM5OSAwLjEwMy0wLjY1MSAwLjEwMy0wLjQ1MiAwLTAuNjkzLTAuMjItMC4yMzEtMC4yLTAuMjg0LTAuNjYyLTAuOTU2IDAuODcyLTIgMC44NzItMC45MDMgMC0xLjQ3LTAuNDcyLTAuNTI1LTAuNDcyLTAuNTI1LTEuMjYgMC0wLjI2MiAwLjA0NTItMC40NzIgMC4wNTY3LTAuMjIgMC4xMTYtMC4zNzggMC4wNjgyLTAuMTY4IDAuMjMxLTAuMzA0IDAuMTU4LTAuMTQ3IDAuMjYyLTAuMjQyIDAuMTE2LTAuMDkxNCAwLjM2OC0wLjE2OCAwLjI2Mi0wLjA5MTQgMC4zOTktMC4xMjYgMC4xMzYtMC4wNDUyIDAuNDcyLTAuMTAzIDAuMzM2LTAuMDU3OCAwLjUwNC0wLjA3OTggMC4xNTgtMC4wMjMxIDAuNTY3LTAuMDc5OCAwLjU1Ni0wLjA2ODIgMC43NzctMC4yMjEgMC4yMi0wLjE1MiAwLjIyLTAuNDQxdi0wLjI1MnEwLTAuNDMtMC4zNTctMC42NjItMC4zMzYtMC4yMzEtMC45NzYtMC4yMzEtMC42NjIgMC0wLjk5OCAwLjI2Mi0wLjMzNiAwLjI1Mi0wLjM5OSAwLjc5OHptMS44OSAzLjY4cTAuNzg4IDAgMS4yNi0wLjQxIDAuNTA0LTAuNDIgMC41MDQtMC45MDN2LTEuMDVxLTAuMjg0IDAuMTM2LTAuODYxIDAuMjMxLTAuNTY3IDAuMDkxNC0wLjk4NyAwLjE1OC0wLjQyIDAuMDY4Mi0wLjc2NiAwLjMyNi0wLjMzNiAwLjI1Mi0wLjMzNiAwLjcwNHQwLjMwNCAwLjcwNCAwLjg2MSAwLjI1MnoiIHN0cm9rZS13aWR0aD0iMS4wNSIvPgogIDxwYXRoIGQ9Im0xMCA0LjU2aDAuOTQ1djMuMTVxMC42NTEtMC45NzYgMS44OS0wLjk3NiAxLjE2IDAgMS44OSAwLjg0IDAuNjgyIDAuODQgMC42ODIgMi4zMSAwIDEuNDctMC43MDQgMi40Mi0wLjcwNCAwLjg4Mi0xLjg5IDAuODgyLTEuMjYgMC0xLjg5LTEuMDJ2MC43NjZoLTAuODV6bTIuNjIgMy4wNHEtMC43NDYgMC0xLjE2IDAuNjQtMC40NTIgMC42My0wLjQ1MiAxLjY4IDAgMS4wNSAwLjQ1MiAxLjY4dDEuMTYgMC42M3EwLjc3NyAwIDEuMjYtMC42MyAwLjQ5NC0wLjY0IDAuNDk0LTEuNjggMC0xLjA1LTAuNDcyLTEuNjgtMC40NjItMC42NC0xLjI2LTAuNjR6IiBzdHJva2Utd2lkdGg9IjEuMDUiLz4KICA8cGF0aCBkPSJtMi43MyAxNS44IDEzLjYgMC4wMDgxYzAuMDA2OSAwIDAtMi42IDAtMi42IDAtMC4wMDc4LTEuMTUgMC0xLjE1IDAtMC4wMDY5IDAtMC4wMDgzIDEuNS0wLjAwODMgMS41LTJlLTMgLTAuMDAxNC0xMS4zLTAuMDAxNC0xMS4zLTAuMDAxNGwtMC4wMDU5Mi0xLjVjMC0wLjAwNzgtMS4xNyAwLjAwMTMtMS4xNyAwLjAwMTN6IiBzdHJva2Utd2lkdGg9Ii45NzUiLz4KIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);
}

/* Icon CSS class declarations */

.jp-AddAboveIcon {
  background-image: var(--jp-icon-add-above);
}

.jp-AddBelowIcon {
  background-image: var(--jp-icon-add-below);
}

.jp-AddIcon {
  background-image: var(--jp-icon-add);
}

.jp-BellIcon {
  background-image: var(--jp-icon-bell);
}

.jp-BugDotIcon {
  background-image: var(--jp-icon-bug-dot);
}

.jp-BugIcon {
  background-image: var(--jp-icon-bug);
}

.jp-BuildIcon {
  background-image: var(--jp-icon-build);
}

.jp-CaretDownEmptyIcon {
  background-image: var(--jp-icon-caret-down-empty);
}

.jp-CaretDownEmptyThinIcon {
  background-image: var(--jp-icon-caret-down-empty-thin);
}

.jp-CaretDownIcon {
  background-image: var(--jp-icon-caret-down);
}

.jp-CaretLeftIcon {
  background-image: var(--jp-icon-caret-left);
}

.jp-CaretRightIcon {
  background-image: var(--jp-icon-caret-right);
}

.jp-CaretUpEmptyThinIcon {
  background-image: var(--jp-icon-caret-up-empty-thin);
}

.jp-CaretUpIcon {
  background-image: var(--jp-icon-caret-up);
}

.jp-CaseSensitiveIcon {
  background-image: var(--jp-icon-case-sensitive);
}

.jp-CheckIcon {
  background-image: var(--jp-icon-check);
}

.jp-CircleEmptyIcon {
  background-image: var(--jp-icon-circle-empty);
}

.jp-CircleIcon {
  background-image: var(--jp-icon-circle);
}

.jp-ClearIcon {
  background-image: var(--jp-icon-clear);
}

.jp-CloseIcon {
  background-image: var(--jp-icon-close);
}

.jp-CodeCheckIcon {
  background-image: var(--jp-icon-code-check);
}

.jp-CodeIcon {
  background-image: var(--jp-icon-code);
}

.jp-CollapseAllIcon {
  background-image: var(--jp-icon-collapse-all);
}

.jp-ConsoleIcon {
  background-image: var(--jp-icon-console);
}

.jp-CopyIcon {
  background-image: var(--jp-icon-copy);
}

.jp-CopyrightIcon {
  background-image: var(--jp-icon-copyright);
}

.jp-CutIcon {
  background-image: var(--jp-icon-cut);
}

.jp-DeleteIcon {
  background-image: var(--jp-icon-delete);
}

.jp-DownloadIcon {
  background-image: var(--jp-icon-download);
}

.jp-DuplicateIcon {
  background-image: var(--jp-icon-duplicate);
}

.jp-EditIcon {
  background-image: var(--jp-icon-edit);
}

.jp-EllipsesIcon {
  background-image: var(--jp-icon-ellipses);
}

.jp-ErrorIcon {
  background-image: var(--jp-icon-error);
}

.jp-ExpandAllIcon {
  background-image: var(--jp-icon-expand-all);
}

.jp-ExtensionIcon {
  background-image: var(--jp-icon-extension);
}

.jp-FastForwardIcon {
  background-image: var(--jp-icon-fast-forward);
}

.jp-FileIcon {
  background-image: var(--jp-icon-file);
}

.jp-FileUploadIcon {
  background-image: var(--jp-icon-file-upload);
}

.jp-FilterDotIcon {
  background-image: var(--jp-icon-filter-dot);
}

.jp-FilterIcon {
  background-image: var(--jp-icon-filter);
}

.jp-FilterListIcon {
  background-image: var(--jp-icon-filter-list);
}

.jp-FolderFavoriteIcon {
  background-image: var(--jp-icon-folder-favorite);
}

.jp-FolderIcon {
  background-image: var(--jp-icon-folder);
}

.jp-HomeIcon {
  background-image: var(--jp-icon-home);
}

.jp-Html5Icon {
  background-image: var(--jp-icon-html5);
}

.jp-ImageIcon {
  background-image: var(--jp-icon-image);
}

.jp-InfoIcon {
  background-image: var(--jp-icon-info);
}

.jp-InspectorIcon {
  background-image: var(--jp-icon-inspector);
}

.jp-JsonIcon {
  background-image: var(--jp-icon-json);
}

.jp-JuliaIcon {
  background-image: var(--jp-icon-julia);
}

.jp-JupyterFaviconIcon {
  background-image: var(--jp-icon-jupyter-favicon);
}

.jp-JupyterIcon {
  background-image: var(--jp-icon-jupyter);
}

.jp-JupyterlabWordmarkIcon {
  background-image: var(--jp-icon-jupyterlab-wordmark);
}

.jp-KernelIcon {
  background-image: var(--jp-icon-kernel);
}

.jp-KeyboardIcon {
  background-image: var(--jp-icon-keyboard);
}

.jp-LaunchIcon {
  background-image: var(--jp-icon-launch);
}

.jp-LauncherIcon {
  background-image: var(--jp-icon-launcher);
}

.jp-LineFormIcon {
  background-image: var(--jp-icon-line-form);
}

.jp-LinkIcon {
  background-image: var(--jp-icon-link);
}

.jp-ListIcon {
  background-image: var(--jp-icon-list);
}

.jp-MarkdownIcon {
  background-image: var(--jp-icon-markdown);
}

.jp-MoveDownIcon {
  background-image: var(--jp-icon-move-down);
}

.jp-MoveUpIcon {
  background-image: var(--jp-icon-move-up);
}

.jp-NewFolderIcon {
  background-image: var(--jp-icon-new-folder);
}

.jp-NotTrustedIcon {
  background-image: var(--jp-icon-not-trusted);
}

.jp-NotebookIcon {
  background-image: var(--jp-icon-notebook);
}

.jp-NumberingIcon {
  background-image: var(--jp-icon-numbering);
}

.jp-OfflineBoltIcon {
  background-image: var(--jp-icon-offline-bolt);
}

.jp-PaletteIcon {
  background-image: var(--jp-icon-palette);
}

.jp-PasteIcon {
  background-image: var(--jp-icon-paste);
}

.jp-PdfIcon {
  background-image: var(--jp-icon-pdf);
}

.jp-PythonIcon {
  background-image: var(--jp-icon-python);
}

.jp-RKernelIcon {
  background-image: var(--jp-icon-r-kernel);
}

.jp-ReactIcon {
  background-image: var(--jp-icon-react);
}

.jp-RedoIcon {
  background-image: var(--jp-icon-redo);
}

.jp-RefreshIcon {
  background-image: var(--jp-icon-refresh);
}

.jp-RegexIcon {
  background-image: var(--jp-icon-regex);
}

.jp-RunIcon {
  background-image: var(--jp-icon-run);
}

.jp-RunningIcon {
  background-image: var(--jp-icon-running);
}

.jp-SaveIcon {
  background-image: var(--jp-icon-save);
}

.jp-SearchIcon {
  background-image: var(--jp-icon-search);
}

.jp-SettingsIcon {
  background-image: var(--jp-icon-settings);
}

.jp-ShareIcon {
  background-image: var(--jp-icon-share);
}

.jp-SpreadsheetIcon {
  background-image: var(--jp-icon-spreadsheet);
}

.jp-StopIcon {
  background-image: var(--jp-icon-stop);
}

.jp-TabIcon {
  background-image: var(--jp-icon-tab);
}

.jp-TableRowsIcon {
  background-image: var(--jp-icon-table-rows);
}

.jp-TagIcon {
  background-image: var(--jp-icon-tag);
}

.jp-TerminalIcon {
  background-image: var(--jp-icon-terminal);
}

.jp-TextEditorIcon {
  background-image: var(--jp-icon-text-editor);
}

.jp-TocIcon {
  background-image: var(--jp-icon-toc);
}

.jp-TreeViewIcon {
  background-image: var(--jp-icon-tree-view);
}

.jp-TrustedIcon {
  background-image: var(--jp-icon-trusted);
}

.jp-UndoIcon {
  background-image: var(--jp-icon-undo);
}

.jp-UserIcon {
  background-image: var(--jp-icon-user);
}

.jp-UsersIcon {
  background-image: var(--jp-icon-users);
}

.jp-VegaIcon {
  background-image: var(--jp-icon-vega);
}

.jp-WordIcon {
  background-image: var(--jp-icon-word);
}

.jp-YamlIcon {
  background-image: var(--jp-icon-yaml);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

.jp-Icon,
.jp-MaterialIcon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-cover {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/**
 * (DEPRECATED) Support for specific CSS icon sizes
 */

.jp-Icon-16 {
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-18 {
  background-size: 18px;
  min-width: 18px;
  min-height: 18px;
}

.jp-Icon-20 {
  background-size: 20px;
  min-width: 20px;
  min-height: 20px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.lm-TabBar .lm-TabBar-addButton {
  align-items: center;
  display: flex;
  padding: 4px;
  padding-bottom: 5px;
  margin-right: 1px;
  background-color: var(--jp-layout-color2);
}

.lm-TabBar .lm-TabBar-addButton:hover {
  background-color: var(--jp-layout-color1);
}

.lm-DockPanel-tabBar .lm-TabBar-tab {
  width: var(--jp-private-horizontal-tab-width);
}

.lm-DockPanel-tabBar .lm-TabBar-content {
  flex: unset;
}

.lm-DockPanel-tabBar[data-orientation='horizontal'] {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for icons as inline SVG HTMLElements
 */

/* recolor the primary elements of an icon */
.jp-icon0[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon1[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon2[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon3[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-accent0[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-accent1[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-accent2[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-accent3[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-accent4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-accent0[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-accent1[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-accent2[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-accent3[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-accent4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-none[fill] {
  fill: none;
}

.jp-icon-none[stroke] {
  stroke: none;
}

/* brand icon colors. Same for light and dark */
.jp-icon-brand0[fill] {
  fill: var(--jp-brand-color0);
}

.jp-icon-brand1[fill] {
  fill: var(--jp-brand-color1);
}

.jp-icon-brand2[fill] {
  fill: var(--jp-brand-color2);
}

.jp-icon-brand3[fill] {
  fill: var(--jp-brand-color3);
}

.jp-icon-brand4[fill] {
  fill: var(--jp-brand-color4);
}

.jp-icon-brand0[stroke] {
  stroke: var(--jp-brand-color0);
}

.jp-icon-brand1[stroke] {
  stroke: var(--jp-brand-color1);
}

.jp-icon-brand2[stroke] {
  stroke: var(--jp-brand-color2);
}

.jp-icon-brand3[stroke] {
  stroke: var(--jp-brand-color3);
}

.jp-icon-brand4[stroke] {
  stroke: var(--jp-brand-color4);
}

/* warn icon colors. Same for light and dark */
.jp-icon-warn0[fill] {
  fill: var(--jp-warn-color0);
}

.jp-icon-warn1[fill] {
  fill: var(--jp-warn-color1);
}

.jp-icon-warn2[fill] {
  fill: var(--jp-warn-color2);
}

.jp-icon-warn3[fill] {
  fill: var(--jp-warn-color3);
}

.jp-icon-warn0[stroke] {
  stroke: var(--jp-warn-color0);
}

.jp-icon-warn1[stroke] {
  stroke: var(--jp-warn-color1);
}

.jp-icon-warn2[stroke] {
  stroke: var(--jp-warn-color2);
}

.jp-icon-warn3[stroke] {
  stroke: var(--jp-warn-color3);
}

/* icon colors that contrast well with each other and most backgrounds */
.jp-icon-contrast0[fill] {
  fill: var(--jp-icon-contrast-color0);
}

.jp-icon-contrast1[fill] {
  fill: var(--jp-icon-contrast-color1);
}

.jp-icon-contrast2[fill] {
  fill: var(--jp-icon-contrast-color2);
}

.jp-icon-contrast3[fill] {
  fill: var(--jp-icon-contrast-color3);
}

.jp-icon-contrast0[stroke] {
  stroke: var(--jp-icon-contrast-color0);
}

.jp-icon-contrast1[stroke] {
  stroke: var(--jp-icon-contrast-color1);
}

.jp-icon-contrast2[stroke] {
  stroke: var(--jp-icon-contrast-color2);
}

.jp-icon-contrast3[stroke] {
  stroke: var(--jp-icon-contrast-color3);
}

.jp-icon-dot[fill] {
  fill: var(--jp-warn-color0);
}

.jp-jupyter-icon-color[fill] {
  fill: var(--jp-jupyter-icon-color, var(--jp-warn-color0));
}

.jp-notebook-icon-color[fill] {
  fill: var(--jp-notebook-icon-color, var(--jp-warn-color0));
}

.jp-json-icon-color[fill] {
  fill: var(--jp-json-icon-color, var(--jp-warn-color1));
}

.jp-console-icon-color[fill] {
  fill: var(--jp-console-icon-color, white);
}

.jp-console-icon-background-color[fill] {
  fill: var(--jp-console-icon-background-color, var(--jp-brand-color1));
}

.jp-terminal-icon-color[fill] {
  fill: var(--jp-terminal-icon-color, var(--jp-layout-color2));
}

.jp-terminal-icon-background-color[fill] {
  fill: var(
    --jp-terminal-icon-background-color,
    var(--jp-inverse-layout-color2)
  );
}

.jp-text-editor-icon-color[fill] {
  fill: var(--jp-text-editor-icon-color, var(--jp-inverse-layout-color3));
}

.jp-inspector-icon-color[fill] {
  fill: var(--jp-inspector-icon-color, var(--jp-inverse-layout-color3));
}

/* CSS for icons in selected filebrowser listing items */
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* stylelint-disable selector-max-class, selector-max-compound-selectors */

/**
* TODO: come up with non css-hack solution for showing the busy icon on top
*  of the close icon
* CSS for complex behavior of close icon of tabs in the main area tabbar
*/
.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  &gt; .lm-TabBar-tabCloseIcon
  &gt; :not(:hover)
  &gt; .jp-icon3[fill] {
  fill: none;
}

.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  &gt; .lm-TabBar-tabCloseIcon
  &gt; :not(:hover)
  &gt; .jp-icon-busy[fill] {
  fill: var(--jp-inverse-layout-color3);
}

/* stylelint-enable selector-max-class, selector-max-compound-selectors */

/* CSS for icons in status bar */
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* special handling for splash icon CSS. While the theme CSS reloads during
   splash, the splash icon can loose theming. To prevent that, we set a
   default for its color variable */
:root {
  --jp-warn-color0: var(--md-orange-700);
}

/* not sure what to do with this one, used in filebrowser listing */
.jp-DragIcon {
  margin-right: 4px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for alt colors for icons as inline SVG HTMLElements
 */

/* alt recolor the primary elements of an icon */
.jp-icon-alt .jp-icon0[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-alt .jp-icon1[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-alt .jp-icon2[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-alt .jp-icon3[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-alt .jp-icon4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-alt .jp-icon0[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-alt .jp-icon1[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-alt .jp-icon2[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-alt .jp-icon3[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-alt .jp-icon4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* alt recolor the accent elements of an icon */
.jp-icon-alt .jp-icon-accent0[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-alt .jp-icon-accent1[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-alt .jp-icon-accent2[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-alt .jp-icon-accent3[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-alt .jp-icon-accent4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-alt .jp-icon-accent0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-alt .jp-icon-accent1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-alt .jp-icon-accent2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-alt .jp-icon-accent3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-alt .jp-icon-accent4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-icon-hoverShow:not(:hover) .jp-icon-hoverShow-content {
  display: none !important;
}

/**
 * Support for hover colors for icons as inline SVG HTMLElements
 */

/**
 * regular colors
 */

/* recolor the primary elements of an icon */
.jp-icon-hover :hover .jp-icon0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-hover :hover .jp-icon1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-hover :hover .jp-icon2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-hover :hover .jp-icon3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-hover :hover .jp-icon4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-hover :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-hover :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-hover :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-hover :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-hover :hover .jp-icon-none-hover[fill] {
  fill: none;
}

.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
  stroke: none;
}

/**
 * inverse colors
 */

/* inverse recolor the primary elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* inverse recolor the accent elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-IFrame {
  width: 100%;
  height: 100%;
}

.jp-IFrame &gt; iframe {
  border: none;
}

/*
When drag events occur, `lm-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-IFrame {
  position: relative;
}

body.lm-mod-override-cursor .jp-IFrame::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-HoverBox {
  position: fixed;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-FormGroup-content fieldset {
  border: none;
  padding: 0;
  min-width: 0;
  width: 100%;
}

/* stylelint-disable selector-max-type */

.jp-FormGroup-content fieldset .jp-inputFieldWrapper input,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper select,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper textarea {
  font-size: var(--jp-content-font-size2);
  border-color: var(--jp-input-border-color);
  border-style: solid;
  border-radius: var(--jp-border-radius);
  border-width: 1px;
  padding: 6px 8px;
  background: none;
  color: var(--jp-ui-font-color0);
  height: inherit;
}

.jp-FormGroup-content fieldset input[type='checkbox'] {
  position: relative;
  top: 2px;
  margin-left: 0;
}

.jp-FormGroup-content button.jp-mod-styled {
  cursor: pointer;
}

.jp-FormGroup-content .checkbox label {
  cursor: pointer;
  font-size: var(--jp-content-font-size1);
}

.jp-FormGroup-content .jp-root &gt; fieldset &gt; legend {
  display: none;
}

.jp-FormGroup-content .jp-root &gt; fieldset &gt; p {
  display: none;
}

/** copy of `input.jp-mod-styled:focus` style */
.jp-FormGroup-content fieldset input:focus,
.jp-FormGroup-content fieldset select:focus {
  -moz-outline-radius: unset;
  outline: var(--jp-border-width) solid var(--md-blue-500);
  outline-offset: -1px;
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-FormGroup-content fieldset input:hover:not(:focus),
.jp-FormGroup-content fieldset select:hover:not(:focus) {
  background-color: var(--jp-border-color2);
}

/* stylelint-enable selector-max-type */

.jp-FormGroup-content .checkbox .field-description {
  /* Disable default description field for checkbox:
   because other widgets do not have description fields,
   we add descriptions to each widget on the field level.
  */
  display: none;
}

.jp-FormGroup-content #root__description {
  display: none;
}

.jp-FormGroup-content .jp-modifiedIndicator {
  width: 5px;
  background-color: var(--jp-brand-color2);
  margin-top: 0;
  margin-left: calc(var(--jp-private-settingeditor-modifier-indent) * -1);
  flex-shrink: 0;
}

.jp-FormGroup-content .jp-modifiedIndicator.jp-errorIndicator {
  background-color: var(--jp-error-color0);
  margin-right: 0.5em;
}

/* RJSF ARRAY style */

.jp-arrayFieldWrapper legend {
  font-size: var(--jp-content-font-size2);
  color: var(--jp-ui-font-color0);
  flex-basis: 100%;
  padding: 4px 0;
  font-weight: var(--jp-content-heading-font-weight);
  border-bottom: 1px solid var(--jp-border-color2);
}

.jp-arrayFieldWrapper .field-description {
  padding: 4px 0;
  white-space: pre-wrap;
}

.jp-arrayFieldWrapper .array-item {
  width: 100%;
  border: 1px solid var(--jp-border-color2);
  border-radius: 4px;
  margin: 4px;
}

.jp-ArrayOperations {
  display: flex;
  margin-left: 8px;
}

.jp-ArrayOperationsButton {
  margin: 2px;
}

.jp-ArrayOperationsButton .jp-icon3[fill] {
  fill: var(--jp-ui-font-color0);
}

button.jp-ArrayOperationsButton.jp-mod-styled:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

/* RJSF form validation error */

.jp-FormGroup-content .validationErrors {
  color: var(--jp-error-color0);
}

/* Hide panel level error as duplicated the field level error */
.jp-FormGroup-content .panel.errors {
  display: none;
}

/* RJSF normal content (settings-editor) */

.jp-FormGroup-contentNormal {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.jp-FormGroup-contentNormal .jp-FormGroup-contentItem {
  margin-left: 7px;
  color: var(--jp-ui-font-color0);
}

.jp-FormGroup-contentNormal .jp-FormGroup-description {
  flex-basis: 100%;
  padding: 4px 7px;
}

.jp-FormGroup-contentNormal .jp-FormGroup-default {
  flex-basis: 100%;
  padding: 4px 7px;
}

.jp-FormGroup-contentNormal .jp-FormGroup-fieldLabel {
  font-size: var(--jp-content-font-size1);
  font-weight: normal;
  min-width: 120px;
}

.jp-FormGroup-contentNormal fieldset:not(:first-child) {
  margin-left: 7px;
}

.jp-FormGroup-contentNormal .field-array-of-string .array-item {
  /* Display `jp-ArrayOperations` buttons side-by-side with content except
    for small screens where flex-wrap will place them one below the other.
  */
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.jp-FormGroup-contentNormal .jp-objectFieldWrapper .form-group {
  padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
  margin-top: 2px;
}

/* RJSF compact content (metadata-form) */

.jp-FormGroup-content.jp-FormGroup-contentCompact {
  width: 100%;
}

.jp-FormGroup-contentCompact .form-group {
  display: flex;
  padding: 0.5em 0.2em 0.5em 0;
}

.jp-FormGroup-contentCompact
  .jp-FormGroup-compactTitle
  .jp-FormGroup-description {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color2);
}

.jp-FormGroup-contentCompact .jp-FormGroup-fieldLabel {
  padding-bottom: 0.3em;
}

.jp-FormGroup-contentCompact .jp-inputFieldWrapper .form-control {
  width: 100%;
  box-sizing: border-box;
}

.jp-FormGroup-contentCompact .jp-arrayFieldWrapper .jp-FormGroup-compactTitle {
  padding-bottom: 7px;
}

.jp-FormGroup-contentCompact
  .jp-objectFieldWrapper
  .jp-objectFieldWrapper
  .form-group {
  padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
  margin-top: 2px;
}

.jp-FormGroup-contentCompact ul.error-detail {
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
  padding-inline-start: 1em;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-SidePanel {
  display: flex;
  flex-direction: column;
  min-width: var(--jp-sidebar-min-width);
  overflow-y: auto;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);
  font-size: var(--jp-ui-font-size1);
}

.jp-SidePanel-header {
  flex: 0 0 auto;
  display: flex;
  border-bottom: var(--jp-border-width) solid var(--jp-border-color2);
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin: 0;
  padding: 2px;
  text-transform: uppercase;
}

.jp-SidePanel-toolbar {
  flex: 0 0 auto;
}

.jp-SidePanel-content {
  flex: 1 1 auto;
}

.jp-SidePanel-toolbar,
.jp-AccordionPanel-toolbar {
  height: var(--jp-private-toolbar-height);
}

.jp-SidePanel-toolbar.jp-Toolbar-micro {
  display: none;
}

.lm-AccordionPanel .jp-AccordionPanel-title {
  box-sizing: border-box;
  line-height: 25px;
  margin: 0;
  display: flex;
  align-items: center;
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  font-size: var(--jp-ui-font-size0);
}

.jp-AccordionPanel-title {
  cursor: pointer;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  text-transform: uppercase;
}

.lm-AccordionPanel[data-orientation='horizontal'] &gt; .jp-AccordionPanel-title {
  /* Title is rotated for horizontal accordion panel using CSS */
  display: block;
  transform-origin: top left;
  transform: rotate(-90deg) translate(-100%);
}

.jp-AccordionPanel-title .lm-AccordionPanel-titleLabel {
  user-select: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.jp-AccordionPanel-title .lm-AccordionPanel-titleCollapser {
  transform: rotate(-90deg);
  margin: auto 0;
  height: 16px;
}

.jp-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser {
  transform: rotate(0deg);
}

.lm-AccordionPanel .jp-AccordionPanel-toolbar {
  background: none;
  box-shadow: none;
  border: none;
  margin-left: auto;
}

.lm-AccordionPanel .lm-SplitPanel-handle:hover {
  background: var(--jp-layout-color3);
}

.jp-text-truncated {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Spinner {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-layout-color0);
  outline: none;
}

.jp-SpinnerContent {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  background: var(--jp-brand-color3);
  background: linear-gradient(
    to right,
    #f37626 10%,
    rgba(255, 255, 255, 0) 42%
  );
  position: relative;
  animation: load3 1s infinite linear, fadeIn 1s;
}

.jp-SpinnerContent::before {
  width: 50%;
  height: 50%;
  background: #f37626;
  border-radius: 100% 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}

.jp-SpinnerContent::after {
  background: var(--jp-layout-color0);
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes load3 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

button.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: none;
  box-sizing: border-box;
  text-align: center;
  line-height: 32px;
  height: 32px;
  padding: 0 12px;
  letter-spacing: 0.8px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input.jp-mod-styled {
  background: var(--jp-input-background);
  height: 28px;
  box-sizing: border-box;
  border: var(--jp-border-width) solid var(--jp-border-color1);
  padding-left: 7px;
  padding-right: 7px;
  font-size: var(--jp-ui-font-size2);
  color: var(--jp-ui-font-color0);
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type='checkbox'].jp-mod-styled {
  appearance: checkbox;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  height: auto;
}

input.jp-mod-styled:focus {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-select-wrapper {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 1px;
  background-color: var(--jp-layout-color1);
  box-sizing: border-box;
  margin-bottom: 12px;
}

.jp-select-wrapper:not(.multiple) {
  height: 28px;
}

.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-input-active-background);
}

select.jp-mod-styled:hover {
  cursor: pointer;
  color: var(--jp-ui-font-color0);
  background-color: var(--jp-input-hover-background);
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}

select.jp-mod-styled {
  flex: 1 1 auto;
  width: 100%;
  font-size: var(--jp-ui-font-size2);
  background: var(--jp-input-background);
  color: var(--jp-ui-font-color0);
  padding: 0 25px 0 8px;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

select.jp-mod-styled:not([multiple]) {
  height: 32px;
}

select.jp-mod-styled[multiple] {
  max-height: 200px;
  overflow-y: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-switch {
  display: flex;
  align-items: center;
  padding-left: 4px;
  padding-right: 4px;
  font-size: var(--jp-ui-font-size1);
  background-color: transparent;
  color: var(--jp-ui-font-color1);
  border: none;
  height: 20px;
}

.jp-switch:hover {
  background-color: var(--jp-layout-color2);
}

.jp-switch-label {
  margin-right: 5px;
  font-family: var(--jp-ui-font-family);
}

.jp-switch-track {
  cursor: pointer;
  background-color: var(--jp-switch-color, var(--jp-border-color1));
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 34px;
  height: 16px;
  width: 35px;
  position: relative;
}

.jp-switch-track::before {
  content: '';
  position: absolute;
  height: 10px;
  width: 10px;
  margin: 3px;
  left: 0;
  background-color: var(--jp-ui-inverse-font-color1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}

.jp-switch[aria-checked='true'] .jp-switch-track {
  background-color: var(--jp-switch-true-position-color, var(--jp-warn-color0));
}

.jp-switch[aria-checked='true'] .jp-switch-track::before {
  /* track width (35) - margins (3 + 3) - thumb width (10) */
  left: 19px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

:root {
  --jp-private-toolbar-height: calc(
    28px + var(--jp-border-width)
  ); /* leave 28px for content */
}

.jp-Toolbar {
  color: var(--jp-ui-font-color1);
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  min-height: var(--jp-toolbar-micro-height);
  padding: 2px;
  z-index: 8;
  overflow-x: hidden;
}

/* Toolbar items */

.jp-Toolbar &gt; .jp-Toolbar-item.jp-Toolbar-spacer {
  flex-grow: 1;
  flex-shrink: 1;
}

.jp-Toolbar-item.jp-Toolbar-kernelStatus {
  display: inline-block;
  width: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}

.jp-Toolbar &gt; .jp-Toolbar-item {
  flex: 0 0 auto;
  display: flex;
  padding-left: 1px;
  padding-right: 1px;
  font-size: var(--jp-ui-font-size1);
  line-height: var(--jp-private-toolbar-height);
  height: 100%;
}

/* Toolbar buttons */

/* This is the div we use to wrap the react component into a Widget */
div.jp-ToolbarButton {
  color: transparent;
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0;
  margin: 0;
}

button.jp-ToolbarButtonComponent {
  background: var(--jp-layout-color1);
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0 6px;
  margin: 0;
  height: 24px;
  border-radius: var(--jp-border-radius);
  display: flex;
  align-items: center;
  text-align: center;
  font-size: 14px;
  min-width: unset;
  min-height: unset;
}

button.jp-ToolbarButtonComponent:disabled {
  opacity: 0.4;
}

button.jp-ToolbarButtonComponent &gt; span {
  padding: 0;
  flex: 0 0 auto;
}

button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
  font-size: var(--jp-ui-font-size1);
  line-height: 100%;
  padding-left: 2px;
  color: var(--jp-ui-font-color1);
  font-family: var(--jp-ui-font-family);
}

#jp-main-dock-panel[data-mode='single-document']
  .jp-MainAreaWidget
  &gt; .jp-Toolbar.jp-Toolbar-micro {
  padding: 0;
  min-height: 0;
}

#jp-main-dock-panel[data-mode='single-document']
  .jp-MainAreaWidget
  &gt; .jp-Toolbar {
  border: none;
  box-shadow: none;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-WindowedPanel-outer {
  position: relative;
  overflow-y: auto;
}

.jp-WindowedPanel-inner {
  position: relative;
}

.jp-WindowedPanel-window {
  position: absolute;
  left: 0;
  right: 0;
  overflow: visible;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* Sibling imports */

body {
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
}

/* Disable native link decoration styles everywhere outside of dialog boxes */
a {
  text-decoration: unset;
  color: unset;
}

a:hover {
  text-decoration: unset;
  color: unset;
}

/* Accessibility for links inside dialog box text */
.jp-Dialog-content a {
  text-decoration: revert;
  color: var(--jp-content-link-color);
}

.jp-Dialog-content a:hover {
  text-decoration: revert;
}

/* Styles for ui-components */
.jp-Button {
  color: var(--jp-ui-font-color2);
  border-radius: var(--jp-border-radius);
  padding: 0 12px;
  font-size: var(--jp-ui-font-size1);

  /* Copy from blueprint 3 */
  display: inline-flex;
  flex-direction: row;
  border: none;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  text-align: left;
  vertical-align: middle;
  min-height: 30px;
  min-width: 30px;
}

.jp-Button:disabled {
  cursor: not-allowed;
}

.jp-Button:empty {
  padding: 0 !important;
}

.jp-Button.jp-mod-small {
  min-height: 24px;
  min-width: 24px;
  font-size: 12px;
  padding: 0 7px;
}

/* Use our own theme for hover styles */
.jp-Button.jp-mod-minimal:hover {
  background-color: var(--jp-layout-color2);
}

.jp-Button.jp-mod-minimal {
  background: none;
}

.jp-InputGroup {
  display: block;
  position: relative;
}

.jp-InputGroup input {
  box-sizing: border-box;
  border: none;
  border-radius: 0;
  background-color: transparent;
  color: var(--jp-ui-font-color0);
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 28px;
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 14px;
  font-weight: 400;
  height: 30px;
  line-height: 30px;
  outline: none;
  vertical-align: middle;
}

.jp-InputGroup input:focus {
  box-shadow: inset 0 0 0 var(--jp-border-width)
      var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.jp-InputGroup input:disabled {
  cursor: not-allowed;
  resize: block;
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color2);
}

.jp-InputGroup input:disabled ~ span {
  cursor: not-allowed;
  color: var(--jp-ui-font-color2);
}

.jp-InputGroup input::placeholder,
input::placeholder {
  color: var(--jp-ui-font-color2);
}

.jp-InputGroupAction {
  position: absolute;
  bottom: 1px;
  right: 0;
  padding: 6px;
}

.jp-HTMLSelect.jp-DefaultStyle select {
  background-color: initial;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: var(--jp-ui-font-color0);
  display: block;
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  height: 24px;
  line-height: 14px;
  padding: 0 25px 0 10px;
  text-align: left;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.jp-HTMLSelect.jp-DefaultStyle select:disabled {
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color2);
  cursor: not-allowed;
  resize: block;
}

.jp-HTMLSelect.jp-DefaultStyle select:disabled ~ span {
  cursor: not-allowed;
}

/* Use our own theme for hover and option styles */
/* stylelint-disable-next-line selector-max-type */
.jp-HTMLSelect.jp-DefaultStyle select:hover,
.jp-HTMLSelect.jp-DefaultStyle select &gt; option {
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color0);
}

select {
  box-sizing: border-box;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-StatusBar-Widget {
  display: flex;
  align-items: center;
  background: var(--jp-layout-color2);
  min-height: var(--jp-statusbar-height);
  justify-content: space-between;
  padding: 0 10px;
}

.jp-StatusBar-Left {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.jp-StatusBar-Middle {
  display: flex;
  align-items: center;
}

.jp-StatusBar-Right {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}

.jp-StatusBar-Item {
  max-height: var(--jp-statusbar-height);
  margin: 0 2px;
  height: var(--jp-statusbar-height);
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--jp-ui-font-color1);
  padding: 0 6px;
}

.jp-mod-highlighted:hover {
  background-color: var(--jp-layout-color3);
}

.jp-mod-clicked {
  background-color: var(--jp-brand-color1);
}

.jp-mod-clicked:hover {
  background-color: var(--jp-brand-color0);
}

.jp-mod-clicked .jp-StatusBar-TextItem {
  color: var(--jp-ui-inverse-font-color1);
}

.jp-StatusBar-HoverItem {
  box-shadow: '0px 4px 4px rgba(0, 0, 0, 0.25)';
}

.jp-StatusBar-TextItem {
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  line-height: 24px;
  color: var(--jp-ui-font-color1);
}

.jp-StatusBar-GroupItem {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.jp-Statusbar-ProgressCircle svg {
  display: block;
  margin: 0 auto;
  width: 16px;
  height: 24px;
  align-self: normal;
}

.jp-Statusbar-ProgressCircle path {
  fill: var(--jp-inverse-layout-color3);
}

.jp-Statusbar-ProgressBar-progress-bar {
  height: 10px;
  width: 100px;
  border: solid 0.25px var(--jp-brand-color2);
  border-radius: 3px;
  overflow: hidden;
  align-self: center;
}

.jp-Statusbar-ProgressBar-progress-bar &gt; div {
  background-color: var(--jp-brand-color2);
  background-image: linear-gradient(
    -45deg,
    rgba(255, 255, 255, 0.2) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.2) 50%,
    rgba(255, 255, 255, 0.2) 75%,
    transparent 75%,
    transparent
  );
  background-size: 40px 40px;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  text-align: center;
  animation: jp-Statusbar-ExecutionTime-progress-bar 2s linear infinite;
}

.jp-Statusbar-ProgressBar-progress-bar p {
  color: var(--jp-ui-font-color1);
  font-family: var(--jp-ui-font-family);
  font-size: var(--jp-ui-font-size1);
  line-height: 10px;
  width: 100px;
}

@keyframes jp-Statusbar-ExecutionTime-progress-bar {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 40px 40px;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-commandpalette-search-height: 28px;
}

/*-----------------------------------------------------------------------------
| Overall styles
|----------------------------------------------------------------------------*/

.lm-CommandPalette {
  padding-bottom: 0;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);

  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Modal variant
|----------------------------------------------------------------------------*/

.jp-ModalCommandPalette {
  position: absolute;
  z-index: 10000;
  top: 38px;
  left: 30%;
  margin: 0;
  padding: 4px;
  width: 40%;
  box-shadow: var(--jp-elevation-z4);
  border-radius: 4px;
  background: var(--jp-layout-color0);
}

.jp-ModalCommandPalette .lm-CommandPalette {
  max-height: 40vh;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after {
  display: none;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header {
  display: none;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item {
  margin-left: 4px;
  margin-right: 4px;
}

.jp-ModalCommandPalette
  .lm-CommandPalette
  .lm-CommandPalette-item.lm-mod-disabled {
  display: none;
}

/*-----------------------------------------------------------------------------
| Search
|----------------------------------------------------------------------------*/

.lm-CommandPalette-search {
  padding: 4px;
  background-color: var(--jp-layout-color1);
  z-index: 2;
}

.lm-CommandPalette-wrapper {
  overflow: overlay;
  padding: 0 9px;
  background-color: var(--jp-input-active-background);
  height: 30px;
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
}

.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
  box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.jp-SearchIconGroup {
  color: white;
  background-color: var(--jp-brand-color1);
  position: absolute;
  top: 4px;
  right: 4px;
  padding: 5px 5px 1px;
}

.jp-SearchIconGroup svg {
  height: 20px;
  width: 20px;
}

.jp-SearchIconGroup .jp-icon3[fill] {
  fill: var(--jp-layout-color0);
}

.lm-CommandPalette-input {
  background: transparent;
  width: calc(100% - 18px);
  float: left;
  border: none;
  outline: none;
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  line-height: var(--jp-private-commandpalette-search-height);
}

.lm-CommandPalette-input::-webkit-input-placeholder,
.lm-CommandPalette-input::-moz-placeholder,
.lm-CommandPalette-input:-ms-input-placeholder {
  color: var(--jp-ui-font-color2);
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Results
|----------------------------------------------------------------------------*/

.lm-CommandPalette-header:first-child {
  margin-top: 0;
}

.lm-CommandPalette-header {
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin-top: 8px;
  padding: 8px 0 8px 12px;
  text-transform: uppercase;
}

.lm-CommandPalette-header.lm-mod-active {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-header &gt; mark {
  background-color: transparent;
  font-weight: bold;
  color: var(--jp-ui-font-color1);
}

.lm-CommandPalette-item {
  padding: 4px 12px 4px 4px;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  font-weight: 400;
  display: flex;
}

.lm-CommandPalette-item.lm-mod-disabled {
  color: var(--jp-ui-font-color2);
}

.lm-CommandPalette-item.lm-mod-active {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel &gt; mark {
  color: var(--jp-ui-inverse-font-color0);
}

.lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill] {
  fill: var(--jp-layout-color0);
}

.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-itemContent {
  overflow: hidden;
}

.lm-CommandPalette-itemLabel &gt; mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.lm-CommandPalette-item.lm-mod-disabled mark {
  color: var(--jp-ui-font-color2);
}

.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
  margin: 0 4px 0 0;
  position: relative;
  width: 16px;
  top: 2px;
  flex: 0 0 auto;
}

.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
  opacity: 0.6;
}

.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemCaption {
  display: none;
}

.lm-CommandPalette-content {
  background-color: var(--jp-layout-color1);
}

.lm-CommandPalette-content:empty::after {
  content: 'No results';
  margin: auto;
  margin-top: 20px;
  width: 100px;
  display: block;
  font-size: var(--jp-ui-font-size2);
  font-family: var(--jp-ui-font-family);
  font-weight: lighter;
}

.lm-CommandPalette-emptyMessage {
  text-align: center;
  margin-top: 24px;
  line-height: 1.32;
  padding: 0 8px;
  color: var(--jp-content-font-color3);
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Dialog {
  position: absolute;
  z-index: 10000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-dialog-background);
}

.jp-Dialog-content {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  background: var(--jp-layout-color1);
  padding: 24px 24px 12px;
  min-width: 300px;
  min-height: 150px;
  max-width: 1000px;
  max-height: 500px;
  box-sizing: border-box;
  box-shadow: var(--jp-elevation-z20);
  word-wrap: break-word;
  border-radius: var(--jp-border-radius);

  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color1);
  resize: both;
}

.jp-Dialog-content.jp-Dialog-content-small {
  max-width: 500px;
}

.jp-Dialog-button {
  overflow: visible;
}

button.jp-Dialog-button:focus {
  outline: 1px solid var(--jp-brand-color1);
  outline-offset: 4px;
  -moz-outline-radius: 0;
}

button.jp-Dialog-button:focus::-moz-focus-inner {
  border: 0;
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
  outline-offset: 4px;
  -moz-outline-radius: 0;
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus {
  outline: 1px solid var(--jp-accept-color-normal, var(--jp-brand-color1));
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus {
  outline: 1px solid var(--jp-warn-color-normal, var(--jp-error-color1));
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
  outline: 1px solid var(--jp-reject-color-normal, var(--md-grey-600));
}

button.jp-Dialog-close-button {
  padding: 0;
  height: 100%;
  min-width: unset;
  min-height: unset;
}

.jp-Dialog-header {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  padding-bottom: 12px;
  font-size: var(--jp-ui-font-size3);
  font-weight: 400;
  color: var(--jp-ui-font-color1);
}

.jp-Dialog-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  font-size: var(--jp-ui-font-size1);
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  overflow: auto;
}

.jp-Dialog-footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex: 0 0 auto;
  margin-left: -12px;
  margin-right: -12px;
  padding: 12px;
}

.jp-Dialog-checkbox {
  padding-right: 5px;
}

.jp-Dialog-checkbox &gt; input:focus-visible {
  outline: 1px solid var(--jp-input-active-border-color);
  outline-offset: 1px;
}

.jp-Dialog-spacer {
  flex: 1 1 auto;
}

.jp-Dialog-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jp-Dialog-body &gt; .jp-select-wrapper {
  width: 100%;
}

.jp-Dialog-body &gt; button {
  padding: 0 16px;
}

.jp-Dialog-body &gt; label {
  line-height: 1.4;
  color: var(--jp-ui-font-color0);
}

.jp-Dialog-button.jp-mod-styled:not(:last-child) {
  margin-right: 12px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-Input-Boolean-Dialog {
  flex-direction: row-reverse;
  align-items: end;
  width: 100%;
}

.jp-Input-Boolean-Dialog &gt; label {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MainAreaWidget &gt; :focus {
  outline: none;
}

.jp-MainAreaWidget .jp-MainAreaWidget-error {
  padding: 6px;
}

.jp-MainAreaWidget .jp-MainAreaWidget-error &gt; pre {
  width: auto;
  padding: 10px;
  background: var(--jp-error-color3);
  border: var(--jp-border-width) solid var(--jp-error-color1);
  border-radius: var(--jp-border-radius);
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/**
 * google-material-color v1.2.6
 * https://github.com/danlevan/google-material-color
 */
:root {
  --md-red-50: #ffebee;
  --md-red-100: #ffcdd2;
  --md-red-200: #ef9a9a;
  --md-red-300: #e57373;
  --md-red-400: #ef5350;
  --md-red-500: #f44336;
  --md-red-600: #e53935;
  --md-red-700: #d32f2f;
  --md-red-800: #c62828;
  --md-red-900: #b71c1c;
  --md-red-A100: #ff8a80;
  --md-red-A200: #ff5252;
  --md-red-A400: #ff1744;
  --md-red-A700: #d50000;
  --md-pink-50: #fce4ec;
  --md-pink-100: #f8bbd0;
  --md-pink-200: #f48fb1;
  --md-pink-300: #f06292;
  --md-pink-400: #ec407a;
  --md-pink-500: #e91e63;
  --md-pink-600: #d81b60;
  --md-pink-700: #c2185b;
  --md-pink-800: #ad1457;
  --md-pink-900: #880e4f;
  --md-pink-A100: #ff80ab;
  --md-pink-A200: #ff4081;
  --md-pink-A400: #f50057;
  --md-pink-A700: #c51162;
  --md-purple-50: #f3e5f5;
  --md-purple-100: #e1bee7;
  --md-purple-200: #ce93d8;
  --md-purple-300: #ba68c8;
  --md-purple-400: #ab47bc;
  --md-purple-500: #9c27b0;
  --md-purple-600: #8e24aa;
  --md-purple-700: #7b1fa2;
  --md-purple-800: #6a1b9a;
  --md-purple-900: #4a148c;
  --md-purple-A100: #ea80fc;
  --md-purple-A200: #e040fb;
  --md-purple-A400: #d500f9;
  --md-purple-A700: #a0f;
  --md-deep-purple-50: #ede7f6;
  --md-deep-purple-100: #d1c4e9;
  --md-deep-purple-200: #b39ddb;
  --md-deep-purple-300: #9575cd;
  --md-deep-purple-400: #7e57c2;
  --md-deep-purple-500: #673ab7;
  --md-deep-purple-600: #5e35b1;
  --md-deep-purple-700: #512da8;
  --md-deep-purple-800: #4527a0;
  --md-deep-purple-900: #311b92;
  --md-deep-purple-A100: #b388ff;
  --md-deep-purple-A200: #7c4dff;
  --md-deep-purple-A400: #651fff;
  --md-deep-purple-A700: #6200ea;
  --md-indigo-50: #e8eaf6;
  --md-indigo-100: #c5cae9;
  --md-indigo-200: #9fa8da;
  --md-indigo-300: #7986cb;
  --md-indigo-400: #5c6bc0;
  --md-indigo-500: #3f51b5;
  --md-indigo-600: #3949ab;
  --md-indigo-700: #303f9f;
  --md-indigo-800: #283593;
  --md-indigo-900: #1a237e;
  --md-indigo-A100: #8c9eff;
  --md-indigo-A200: #536dfe;
  --md-indigo-A400: #3d5afe;
  --md-indigo-A700: #304ffe;
  --md-blue-50: #e3f2fd;
  --md-blue-100: #bbdefb;
  --md-blue-200: #90caf9;
  --md-blue-300: #64b5f6;
  --md-blue-400: #42a5f5;
  --md-blue-500: #2196f3;
  --md-blue-600: #1e88e5;
  --md-blue-700: #1976d2;
  --md-blue-800: #1565c0;
  --md-blue-900: #0d47a1;
  --md-blue-A100: #82b1ff;
  --md-blue-A200: #448aff;
  --md-blue-A400: #2979ff;
  --md-blue-A700: #2962ff;
  --md-light-blue-50: #e1f5fe;
  --md-light-blue-100: #b3e5fc;
  --md-light-blue-200: #81d4fa;
  --md-light-blue-300: #4fc3f7;
  --md-light-blue-400: #29b6f6;
  --md-light-blue-500: #03a9f4;
  --md-light-blue-600: #039be5;
  --md-light-blue-700: #0288d1;
  --md-light-blue-800: #0277bd;
  --md-light-blue-900: #01579b;
  --md-light-blue-A100: #80d8ff;
  --md-light-blue-A200: #40c4ff;
  --md-light-blue-A400: #00b0ff;
  --md-light-blue-A700: #0091ea;
  --md-cyan-50: #e0f7fa;
  --md-cyan-100: #b2ebf2;
  --md-cyan-200: #80deea;
  --md-cyan-300: #4dd0e1;
  --md-cyan-400: #26c6da;
  --md-cyan-500: #00bcd4;
  --md-cyan-600: #00acc1;
  --md-cyan-700: #0097a7;
  --md-cyan-800: #00838f;
  --md-cyan-900: #006064;
  --md-cyan-A100: #84ffff;
  --md-cyan-A200: #18ffff;
  --md-cyan-A400: #00e5ff;
  --md-cyan-A700: #00b8d4;
  --md-teal-50: #e0f2f1;
  --md-teal-100: #b2dfdb;
  --md-teal-200: #80cbc4;
  --md-teal-300: #4db6ac;
  --md-teal-400: #26a69a;
  --md-teal-500: #009688;
  --md-teal-600: #00897b;
  --md-teal-700: #00796b;
  --md-teal-800: #00695c;
  --md-teal-900: #004d40;
  --md-teal-A100: #a7ffeb;
  --md-teal-A200: #64ffda;
  --md-teal-A400: #1de9b6;
  --md-teal-A700: #00bfa5;
  --md-green-50: #e8f5e9;
  --md-green-100: #c8e6c9;
  --md-green-200: #a5d6a7;
  --md-green-300: #81c784;
  --md-green-400: #66bb6a;
  --md-green-500: #4caf50;
  --md-green-600: #43a047;
  --md-green-700: #388e3c;
  --md-green-800: #2e7d32;
  --md-green-900: #1b5e20;
  --md-green-A100: #b9f6ca;
  --md-green-A200: #69f0ae;
  --md-green-A400: #00e676;
  --md-green-A700: #00c853;
  --md-light-green-50: #f1f8e9;
  --md-light-green-100: #dcedc8;
  --md-light-green-200: #c5e1a5;
  --md-light-green-300: #aed581;
  --md-light-green-400: #9ccc65;
  --md-light-green-500: #8bc34a;
  --md-light-green-600: #7cb342;
  --md-light-green-700: #689f38;
  --md-light-green-800: #558b2f;
  --md-light-green-900: #33691e;
  --md-light-green-A100: #ccff90;
  --md-light-green-A200: #b2ff59;
  --md-light-green-A400: #76ff03;
  --md-light-green-A700: #64dd17;
  --md-lime-50: #f9fbe7;
  --md-lime-100: #f0f4c3;
  --md-lime-200: #e6ee9c;
  --md-lime-300: #dce775;
  --md-lime-400: #d4e157;
  --md-lime-500: #cddc39;
  --md-lime-600: #c0ca33;
  --md-lime-700: #afb42b;
  --md-lime-800: #9e9d24;
  --md-lime-900: #827717;
  --md-lime-A100: #f4ff81;
  --md-lime-A200: #eeff41;
  --md-lime-A400: #c6ff00;
  --md-lime-A700: #aeea00;
  --md-yellow-50: #fffde7;
  --md-yellow-100: #fff9c4;
  --md-yellow-200: #fff59d;
  --md-yellow-300: #fff176;
  --md-yellow-400: #ffee58;
  --md-yellow-500: #ffeb3b;
  --md-yellow-600: #fdd835;
  --md-yellow-700: #fbc02d;
  --md-yellow-800: #f9a825;
  --md-yellow-900: #f57f17;
  --md-yellow-A100: #ffff8d;
  --md-yellow-A200: #ff0;
  --md-yellow-A400: #ffea00;
  --md-yellow-A700: #ffd600;
  --md-amber-50: #fff8e1;
  --md-amber-100: #ffecb3;
  --md-amber-200: #ffe082;
  --md-amber-300: #ffd54f;
  --md-amber-400: #ffca28;
  --md-amber-500: #ffc107;
  --md-amber-600: #ffb300;
  --md-amber-700: #ffa000;
  --md-amber-800: #ff8f00;
  --md-amber-900: #ff6f00;
  --md-amber-A100: #ffe57f;
  --md-amber-A200: #ffd740;
  --md-amber-A400: #ffc400;
  --md-amber-A700: #ffab00;
  --md-orange-50: #fff3e0;
  --md-orange-100: #ffe0b2;
  --md-orange-200: #ffcc80;
  --md-orange-300: #ffb74d;
  --md-orange-400: #ffa726;
  --md-orange-500: #ff9800;
  --md-orange-600: #fb8c00;
  --md-orange-700: #f57c00;
  --md-orange-800: #ef6c00;
  --md-orange-900: #e65100;
  --md-orange-A100: #ffd180;
  --md-orange-A200: #ffab40;
  --md-orange-A400: #ff9100;
  --md-orange-A700: #ff6d00;
  --md-deep-orange-50: #fbe9e7;
  --md-deep-orange-100: #ffccbc;
  --md-deep-orange-200: #ffab91;
  --md-deep-orange-300: #ff8a65;
  --md-deep-orange-400: #ff7043;
  --md-deep-orange-500: #ff5722;
  --md-deep-orange-600: #f4511e;
  --md-deep-orange-700: #e64a19;
  --md-deep-orange-800: #d84315;
  --md-deep-orange-900: #bf360c;
  --md-deep-orange-A100: #ff9e80;
  --md-deep-orange-A200: #ff6e40;
  --md-deep-orange-A400: #ff3d00;
  --md-deep-orange-A700: #dd2c00;
  --md-brown-50: #efebe9;
  --md-brown-100: #d7ccc8;
  --md-brown-200: #bcaaa4;
  --md-brown-300: #a1887f;
  --md-brown-400: #8d6e63;
  --md-brown-500: #795548;
  --md-brown-600: #6d4c41;
  --md-brown-700: #5d4037;
  --md-brown-800: #4e342e;
  --md-brown-900: #3e2723;
  --md-grey-50: #fafafa;
  --md-grey-100: #f5f5f5;
  --md-grey-200: #eee;
  --md-grey-300: #e0e0e0;
  --md-grey-400: #bdbdbd;
  --md-grey-500: #9e9e9e;
  --md-grey-600: #757575;
  --md-grey-700: #616161;
  --md-grey-800: #424242;
  --md-grey-900: #212121;
  --md-blue-grey-50: #eceff1;
  --md-blue-grey-100: #cfd8dc;
  --md-blue-grey-200: #b0bec5;
  --md-blue-grey-300: #90a4ae;
  --md-blue-grey-400: #78909c;
  --md-blue-grey-500: #607d8b;
  --md-blue-grey-600: #546e7a;
  --md-blue-grey-700: #455a64;
  --md-blue-grey-800: #37474f;
  --md-blue-grey-900: #263238;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| RenderedText
|----------------------------------------------------------------------------*/

:root {
  /* This is the padding value to fill the gaps between lines containing spans with background color. */
  --jp-private-code-span-padding: calc(
    (var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2
  );
}

.jp-RenderedText {
  text-align: left;
  padding-left: var(--jp-code-padding);
  line-height: var(--jp-code-line-height);
  font-family: var(--jp-code-font-family);
}

.jp-RenderedText pre,
.jp-RenderedJavaScript pre,
.jp-RenderedHTMLCommon pre {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-code-font-size);
  border: none;
  margin: 0;
  padding: 0;
}

.jp-RenderedText pre a:link {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

.jp-RenderedText pre a:hover {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}

.jp-RenderedText pre a:visited {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

/* console foregrounds and backgrounds */
.jp-RenderedText pre .ansi-black-fg {
  color: #3e424d;
}

.jp-RenderedText pre .ansi-red-fg {
  color: #e75c58;
}

.jp-RenderedText pre .ansi-green-fg {
  color: #00a250;
}

.jp-RenderedText pre .ansi-yellow-fg {
  color: #ddb62b;
}

.jp-RenderedText pre .ansi-blue-fg {
  color: #208ffb;
}

.jp-RenderedText pre .ansi-magenta-fg {
  color: #d160c4;
}

.jp-RenderedText pre .ansi-cyan-fg {
  color: #60c6c8;
}

.jp-RenderedText pre .ansi-white-fg {
  color: #c5c1b4;
}

.jp-RenderedText pre .ansi-black-bg {
  background-color: #3e424d;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-red-bg {
  background-color: #e75c58;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-green-bg {
  background-color: #00a250;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-yellow-bg {
  background-color: #ddb62b;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-blue-bg {
  background-color: #208ffb;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-magenta-bg {
  background-color: #d160c4;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-cyan-bg {
  background-color: #60c6c8;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-white-bg {
  background-color: #c5c1b4;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-black-intense-fg {
  color: #282c36;
}

.jp-RenderedText pre .ansi-red-intense-fg {
  color: #b22b31;
}

.jp-RenderedText pre .ansi-green-intense-fg {
  color: #007427;
}

.jp-RenderedText pre .ansi-yellow-intense-fg {
  color: #b27d12;
}

.jp-RenderedText pre .ansi-blue-intense-fg {
  color: #0065ca;
}

.jp-RenderedText pre .ansi-magenta-intense-fg {
  color: #a03196;
}

.jp-RenderedText pre .ansi-cyan-intense-fg {
  color: #258f8f;
}

.jp-RenderedText pre .ansi-white-intense-fg {
  color: #a1a6b2;
}

.jp-RenderedText pre .ansi-black-intense-bg {
  background-color: #282c36;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-red-intense-bg {
  background-color: #b22b31;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-green-intense-bg {
  background-color: #007427;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-yellow-intense-bg {
  background-color: #b27d12;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-blue-intense-bg {
  background-color: #0065ca;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-magenta-intense-bg {
  background-color: #a03196;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-cyan-intense-bg {
  background-color: #258f8f;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-white-intense-bg {
  background-color: #a1a6b2;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-default-inverse-fg {
  color: var(--jp-ui-inverse-font-color0);
}

.jp-RenderedText pre .ansi-default-inverse-bg {
  background-color: var(--jp-inverse-layout-color0);
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-bold {
  font-weight: bold;
}

.jp-RenderedText pre .ansi-underline {
  text-decoration: underline;
}

.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
  background: var(--jp-rendermime-error-background);
  padding-top: var(--jp-code-padding);
}

/*-----------------------------------------------------------------------------
| RenderedLatex
|----------------------------------------------------------------------------*/

.jp-RenderedLatex {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-content-font-size1);
  line-height: var(--jp-content-line-height);
}

/* Left-justify outputs.*/
.jp-OutputArea-output.jp-RenderedLatex {
  padding: var(--jp-code-padding);
  text-align: left;
}

/*-----------------------------------------------------------------------------
| RenderedHTML
|----------------------------------------------------------------------------*/

.jp-RenderedHTMLCommon {
  color: var(--jp-content-font-color1);
  font-family: var(--jp-content-font-family);
  font-size: var(--jp-content-font-size1);
  line-height: var(--jp-content-line-height);

  /* Give a bit more R padding on Markdown text to keep line lengths reasonable */
  padding-right: 20px;
}

.jp-RenderedHTMLCommon em {
  font-style: italic;
}

.jp-RenderedHTMLCommon strong {
  font-weight: bold;
}

.jp-RenderedHTMLCommon u {
  text-decoration: underline;
}

.jp-RenderedHTMLCommon a:link {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

.jp-RenderedHTMLCommon a:hover {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}

.jp-RenderedHTMLCommon a:visited {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

/* Headings */

.jp-RenderedHTMLCommon h1,
.jp-RenderedHTMLCommon h2,
.jp-RenderedHTMLCommon h3,
.jp-RenderedHTMLCommon h4,
.jp-RenderedHTMLCommon h5,
.jp-RenderedHTMLCommon h6 {
  line-height: var(--jp-content-heading-line-height);
  font-weight: var(--jp-content-heading-font-weight);
  font-style: normal;
  margin: var(--jp-content-heading-margin-top) 0
    var(--jp-content-heading-margin-bottom) 0;
}

.jp-RenderedHTMLCommon h1:first-child,
.jp-RenderedHTMLCommon h2:first-child,
.jp-RenderedHTMLCommon h3:first-child,
.jp-RenderedHTMLCommon h4:first-child,
.jp-RenderedHTMLCommon h5:first-child,
.jp-RenderedHTMLCommon h6:first-child {
  margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
}

.jp-RenderedHTMLCommon h1:last-child,
.jp-RenderedHTMLCommon h2:last-child,
.jp-RenderedHTMLCommon h3:last-child,
.jp-RenderedHTMLCommon h4:last-child,
.jp-RenderedHTMLCommon h5:last-child,
.jp-RenderedHTMLCommon h6:last-child {
  margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
}

.jp-RenderedHTMLCommon h1 {
  font-size: var(--jp-content-font-size5);
}

.jp-RenderedHTMLCommon h2 {
  font-size: var(--jp-content-font-size4);
}

.jp-RenderedHTMLCommon h3 {
  font-size: var(--jp-content-font-size3);
}

.jp-RenderedHTMLCommon h4 {
  font-size: var(--jp-content-font-size2);
}

.jp-RenderedHTMLCommon h5 {
  font-size: var(--jp-content-font-size1);
}

.jp-RenderedHTMLCommon h6 {
  font-size: var(--jp-content-font-size0);
}

/* Lists */

/* stylelint-disable selector-max-type, selector-max-compound-selectors */

.jp-RenderedHTMLCommon ul:not(.list-inline),
.jp-RenderedHTMLCommon ol:not(.list-inline) {
  padding-left: 2em;
}

.jp-RenderedHTMLCommon ul {
  list-style: disc;
}

.jp-RenderedHTMLCommon ul ul {
  list-style: square;
}

.jp-RenderedHTMLCommon ul ul ul {
  list-style: circle;
}

.jp-RenderedHTMLCommon ol {
  list-style: decimal;
}

.jp-RenderedHTMLCommon ol ol {
  list-style: upper-alpha;
}

.jp-RenderedHTMLCommon ol ol ol {
  list-style: lower-alpha;
}

.jp-RenderedHTMLCommon ol ol ol ol {
  list-style: lower-roman;
}

.jp-RenderedHTMLCommon ol ol ol ol ol {
  list-style: decimal;
}

.jp-RenderedHTMLCommon ol,
.jp-RenderedHTMLCommon ul {
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon ul ul,
.jp-RenderedHTMLCommon ul ol,
.jp-RenderedHTMLCommon ol ul,
.jp-RenderedHTMLCommon ol ol {
  margin-bottom: 0;
}

/* stylelint-enable selector-max-type, selector-max-compound-selectors */

.jp-RenderedHTMLCommon hr {
  color: var(--jp-border-color2);
  background-color: var(--jp-border-color1);
  margin-top: 1em;
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon &gt; pre {
  margin: 1.5em 2em;
}

.jp-RenderedHTMLCommon pre,
.jp-RenderedHTMLCommon code {
  border: 0;
  background-color: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
  font-family: var(--jp-code-font-family);
  font-size: inherit;
  line-height: var(--jp-code-line-height);
  padding: 0;
  white-space: pre-wrap;
}

.jp-RenderedHTMLCommon :not(pre) &gt; code {
  background-color: var(--jp-layout-color2);
  padding: 1px 5px;
}

/* Tables */

.jp-RenderedHTMLCommon table {
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  table-layout: fixed;
  margin-left: auto;
  margin-bottom: 1em;
  margin-right: auto;
}

.jp-RenderedHTMLCommon thead {
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
  vertical-align: bottom;
}

.jp-RenderedHTMLCommon td,
.jp-RenderedHTMLCommon th,
.jp-RenderedHTMLCommon tr {
  vertical-align: middle;
  padding: 0.5em;
  line-height: normal;
  white-space: normal;
  max-width: none;
  border: none;
}

.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
.jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
  max-width: none;
}

:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
  text-align: right;
}

.jp-RenderedHTMLCommon th {
  font-weight: bold;
}

.jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
  background: var(--jp-layout-color0);
}

.jp-RenderedHTMLCommon tbody tr:nth-child(even) {
  background: var(--jp-rendermime-table-row-background);
}

.jp-RenderedHTMLCommon tbody tr:hover {
  background: var(--jp-rendermime-table-row-hover-background);
}

.jp-RenderedHTMLCommon p {
  text-align: left;
  margin: 0;
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon img {
  -moz-force-broken-image-icon: 1;
}

/* Restrict to direct children as other images could be nested in other content. */
.jp-RenderedHTMLCommon &gt; img {
  display: block;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1em;
}

/* Change color behind transparent images if they need it... */
[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
  background-color: var(--jp-inverse-layout-color1);
}

[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
  background-color: var(--jp-inverse-layout-color1);
}

.jp-RenderedHTMLCommon img,
.jp-RenderedImage img,
.jp-RenderedHTMLCommon svg,
.jp-RenderedSVG svg {
  max-width: 100%;
  height: auto;
}

.jp-RenderedHTMLCommon img.jp-mod-unconfined,
.jp-RenderedImage img.jp-mod-unconfined,
.jp-RenderedHTMLCommon svg.jp-mod-unconfined,
.jp-RenderedSVG svg.jp-mod-unconfined {
  max-width: none;
}

.jp-RenderedHTMLCommon .alert {
  padding: var(--jp-notebook-padding);
  border: var(--jp-border-width) solid transparent;
  border-radius: var(--jp-border-radius);
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon .alert-info {
  color: var(--jp-info-color0);
  background-color: var(--jp-info-color3);
  border-color: var(--jp-info-color2);
}

.jp-RenderedHTMLCommon .alert-info hr {
  border-color: var(--jp-info-color3);
}

.jp-RenderedHTMLCommon .alert-info &gt; p:last-child,
.jp-RenderedHTMLCommon .alert-info &gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-warning {
  color: var(--jp-warn-color0);
  background-color: var(--jp-warn-color3);
  border-color: var(--jp-warn-color2);
}

.jp-RenderedHTMLCommon .alert-warning hr {
  border-color: var(--jp-warn-color3);
}

.jp-RenderedHTMLCommon .alert-warning &gt; p:last-child,
.jp-RenderedHTMLCommon .alert-warning &gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-success {
  color: var(--jp-success-color0);
  background-color: var(--jp-success-color3);
  border-color: var(--jp-success-color2);
}

.jp-RenderedHTMLCommon .alert-success hr {
  border-color: var(--jp-success-color3);
}

.jp-RenderedHTMLCommon .alert-success &gt; p:last-child,
.jp-RenderedHTMLCommon .alert-success &gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-danger {
  color: var(--jp-error-color0);
  background-color: var(--jp-error-color3);
  border-color: var(--jp-error-color2);
}

.jp-RenderedHTMLCommon .alert-danger hr {
  border-color: var(--jp-error-color3);
}

.jp-RenderedHTMLCommon .alert-danger &gt; p:last-child,
.jp-RenderedHTMLCommon .alert-danger &gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon blockquote {
  margin: 1em 2em;
  padding: 0 1em;
  border-left: 5px solid var(--jp-border-color2);
}

a.jp-InternalAnchorLink {
  visibility: hidden;
  margin-left: 8px;
  color: var(--md-blue-800);
}

h1:hover .jp-InternalAnchorLink,
h2:hover .jp-InternalAnchorLink,
h3:hover .jp-InternalAnchorLink,
h4:hover .jp-InternalAnchorLink,
h5:hover .jp-InternalAnchorLink,
h6:hover .jp-InternalAnchorLink {
  visibility: visible;
}

.jp-RenderedHTMLCommon kbd {
  background-color: var(--jp-rendermime-table-row-background);
  border: 1px solid var(--jp-border-color0);
  border-bottom-color: var(--jp-border-color2);
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  display: inline-block;
  font-size: var(--jp-ui-font-size0);
  line-height: 1em;
  padding: 0.2em 0.5em;
}

/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
 * At the bottom of cells this is a bit too much as there is also spacing
 * between cells. Going all the way to 0 gets too tight between markdown and
 * code cells.
 */
.jp-RenderedHTMLCommon &gt; *:last-child {
  margin-bottom: 0.5em;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-cursor-backdrop {
  position: fixed;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
  will-change: transform;
  z-index: 100;
}

.lm-mod-drag-image {
  will-change: transform;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-lineFormSearch {
  padding: 4px 12px;
  background-color: var(--jp-layout-color2);
  box-shadow: var(--jp-toolbar-box-shadow);
  z-index: 2;
  font-size: var(--jp-ui-font-size1);
}

.jp-lineFormCaption {
  font-size: var(--jp-ui-font-size0);
  line-height: var(--jp-ui-font-size1);
  margin-top: 4px;
  color: var(--jp-ui-font-color0);
}

.jp-baseLineForm {
  border: none;
  border-radius: 0;
  position: absolute;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
  outline: none;
}

.jp-lineFormButtonContainer {
  top: 4px;
  right: 8px;
  height: 24px;
  padding: 0 12px;
  width: 12px;
}

.jp-lineFormButtonIcon {
  top: 0;
  right: 0;
  background-color: var(--jp-brand-color1);
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 4px 6px;
}

.jp-lineFormButton {
  top: 0;
  right: 0;
  background-color: transparent;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}

.jp-lineFormWrapper {
  overflow: hidden;
  padding: 0 8px;
  border: 1px solid var(--jp-border-color0);
  background-color: var(--jp-input-active-background);
  height: 22px;
}

.jp-lineFormWrapperFocusWithin {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-lineFormInput {
  background: transparent;
  width: 200px;
  height: 100%;
  border: none;
  outline: none;
  color: var(--jp-ui-font-color0);
  line-height: 28px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-JSONEditor {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.jp-JSONEditor-host {
  flex: 1 1 auto;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0;
  background: var(--jp-layout-color0);
  min-height: 50px;
  padding: 1px;
}

.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
  border-color: red;
  outline-color: red;
}

.jp-JSONEditor-header {
  display: flex;
  flex: 1 0 auto;
  padding: 0 0 0 12px;
}

.jp-JSONEditor-header label {
  flex: 0 0 auto;
}

.jp-JSONEditor-commitButton {
  height: 16px;
  width: 16px;
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
}

.jp-JSONEditor-host.jp-mod-focused {
  background-color: var(--jp-input-active-background);
  border: 1px solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
}

.jp-Editor.jp-mod-dropTarget {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-DocumentSearch-input {
  border: none;
  outline: none;
  color: var(--jp-ui-font-color0);
  font-size: var(--jp-ui-font-size1);
  background-color: var(--jp-layout-color0);
  font-family: var(--jp-ui-font-family);
  padding: 2px 1px;
  resize: none;
}

.jp-DocumentSearch-overlay {
  position: absolute;
  background-color: var(--jp-toolbar-background);
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  border-left: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  top: 0;
  right: 0;
  z-index: 7;
  min-width: 405px;
  padding: 2px;
  font-size: var(--jp-ui-font-size1);

  --jp-private-document-search-button-height: 20px;
}

.jp-DocumentSearch-overlay button {
  background-color: var(--jp-toolbar-background);
  outline: 0;
}

.jp-DocumentSearch-overlay button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-overlay button:active {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-overlay-row {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}

.jp-DocumentSearch-button-content {
  display: inline-block;
  cursor: pointer;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-button-content svg {
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-input-wrapper {
  border: var(--jp-border-width) solid var(--jp-border-color0);
  display: flex;
  background-color: var(--jp-layout-color0);
  margin: 2px;
}

.jp-DocumentSearch-input-wrapper:focus-within {
  border-color: var(--jp-cell-editor-active-border-color);
}

.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper {
  all: initial;
  overflow: hidden;
  display: inline-block;
  border: none;
  box-sizing: border-box;
}

.jp-DocumentSearch-toggle-wrapper {
  width: 14px;
  height: 14px;
}

.jp-DocumentSearch-button-wrapper {
  width: var(--jp-private-document-search-button-height);
  height: var(--jp-private-document-search-button-height);
}

.jp-DocumentSearch-toggle-wrapper:focus,
.jp-DocumentSearch-button-wrapper:focus {
  outline: var(--jp-border-width) solid
    var(--jp-cell-editor-active-border-color);
  outline-offset: -1px;
}

.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper,
.jp-DocumentSearch-button-content:focus {
  outline: none;
}

.jp-DocumentSearch-toggle-placeholder {
  width: 5px;
}

.jp-DocumentSearch-input-button::before {
  display: block;
  padding-top: 100%;
}

.jp-DocumentSearch-input-button-off {
  opacity: var(--jp-search-toggle-off-opacity);
}

.jp-DocumentSearch-input-button-off:hover {
  opacity: var(--jp-search-toggle-hover-opacity);
}

.jp-DocumentSearch-input-button-on {
  opacity: var(--jp-search-toggle-on-opacity);
}

.jp-DocumentSearch-index-counter {
  padding-left: 10px;
  padding-right: 10px;
  user-select: none;
  min-width: 35px;
  display: inline-block;
}

.jp-DocumentSearch-up-down-wrapper {
  display: inline-block;
  padding-right: 2px;
  margin-left: auto;
  white-space: nowrap;
}

.jp-DocumentSearch-spacer {
  margin-left: auto;
}

.jp-DocumentSearch-up-down-wrapper button {
  outline: 0;
  border: none;
  width: var(--jp-private-document-search-button-height);
  height: var(--jp-private-document-search-button-height);
  vertical-align: middle;
  margin: 1px 5px 2px;
}

.jp-DocumentSearch-up-down-button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-up-down-button:active {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-filter-button {
  border-radius: var(--jp-border-radius);
}

.jp-DocumentSearch-filter-button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-filter-button-enabled {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-filter-button-enabled:hover {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-search-options {
  padding: 0 8px;
  margin-left: 3px;
  width: 100%;
  display: grid;
  justify-content: start;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-items: stretch;
}

.jp-DocumentSearch-search-filter-disabled {
  color: var(--jp-ui-font-color2);
}

.jp-DocumentSearch-search-filter {
  display: flex;
  align-items: center;
  user-select: none;
}

.jp-DocumentSearch-regex-error {
  color: var(--jp-error-color0);
}

.jp-DocumentSearch-replace-button-wrapper {
  overflow: hidden;
  display: inline-block;
  box-sizing: border-box;
  border: var(--jp-border-width) solid var(--jp-border-color0);
  margin: auto 2px;
  padding: 1px 4px;
  height: calc(var(--jp-private-document-search-button-height) + 2px);
}

.jp-DocumentSearch-replace-button-wrapper:focus {
  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
}

.jp-DocumentSearch-replace-button {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  color: var(--jp-ui-font-color1);

  /* height - 2 * (padding of wrapper) */
  line-height: calc(var(--jp-private-document-search-button-height) - 2px);
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-replace-button:focus {
  outline: none;
}

.jp-DocumentSearch-replace-wrapper-class {
  margin-left: 14px;
  display: flex;
}

.jp-DocumentSearch-replace-toggle {
  border: none;
  background-color: var(--jp-toolbar-background);
  border-radius: var(--jp-border-radius);
}

.jp-DocumentSearch-replace-toggle:hover {
  background-color: var(--jp-layout-color2);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.cm-editor {
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  border: 0;
  border-radius: 0;
  height: auto;

  /* Changed to auto to autogrow */
}

.cm-editor pre {
  padding: 0 var(--jp-code-padding);
}

.jp-CodeMirrorEditor[data-type='inline'] .cm-dialog {
  background-color: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
}

.jp-CodeMirrorEditor {
  cursor: text;
}

/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
@media screen and (min-width: 2138px) and (max-width: 4319px) {
  .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
    border-left: var(--jp-code-cursor-width1) solid
      var(--jp-editor-cursor-color);
  }
}

/* When zoomed out less than 33% */
@media screen and (min-width: 4320px) {
  .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
    border-left: var(--jp-code-cursor-width2) solid
      var(--jp-editor-cursor-color);
  }
}

.cm-editor.jp-mod-readOnly .cm-cursor {
  display: none;
}

.jp-CollaboratorCursor {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: none;
  border-bottom: 3px solid;
  background-clip: content-box;
  margin-left: -5px;
  margin-right: -5px;
}

.cm-searching,
.cm-searching span {
  /* `.cm-searching span`: we need to override syntax highlighting */
  background-color: var(--jp-search-unselected-match-background-color);
  color: var(--jp-search-unselected-match-color);
}

.cm-searching::selection,
.cm-searching span::selection {
  background-color: var(--jp-search-unselected-match-background-color);
  color: var(--jp-search-unselected-match-color);
}

.jp-current-match &gt; .cm-searching,
.jp-current-match &gt; .cm-searching span,
.cm-searching &gt; .jp-current-match,
.cm-searching &gt; .jp-current-match span {
  background-color: var(--jp-search-selected-match-background-color);
  color: var(--jp-search-selected-match-color);
}

.jp-current-match &gt; .cm-searching::selection,
.cm-searching &gt; .jp-current-match::selection,
.jp-current-match &gt; .cm-searching span::selection {
  background-color: var(--jp-search-selected-match-background-color);
  color: var(--jp-search-selected-match-color);
}

.cm-trailingspace {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAsElEQVQIHQGlAFr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+r3zKmT0/+pk9P/7+r3zAAAAAAAAAAABAAAAAAAAAAA6OPzM+/q9wAAAAAA6OPzMwAAAAAAAAAAAgAAAAAAAAAAGR8NiRQaCgAZIA0AGR8NiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQyoYJ/SY80UAAAAASUVORK5CYII=);
  background-position: center left;
  background-repeat: repeat-x;
}

.jp-CollaboratorCursor-hover {
  position: absolute;
  z-index: 1;
  transform: translateX(-50%);
  color: white;
  border-radius: 3px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: center;
  font-size: var(--jp-ui-font-size1);
  white-space: nowrap;
}

.jp-CodeMirror-ruler {
  border-left: 1px dashed var(--jp-border-color2);
}

/* Styles for shared cursors (remote cursor locations and selected ranges) */
.jp-CodeMirrorEditor .cm-ySelectionCaret {
  position: relative;
  border-left: 1px solid black;
  margin-left: -1px;
  margin-right: -1px;
  box-sizing: border-box;
}

.jp-CodeMirrorEditor .cm-ySelectionCaret &gt; .cm-ySelectionInfo {
  white-space: nowrap;
  position: absolute;
  top: -1.15em;
  padding-bottom: 0.05em;
  left: -1px;
  font-size: 0.95em;
  font-family: var(--jp-ui-font-family);
  font-weight: bold;
  line-height: normal;
  user-select: none;
  color: white;
  padding-left: 2px;
  padding-right: 2px;
  z-index: 101;
  transition: opacity 0.3s ease-in-out;
}

.jp-CodeMirrorEditor .cm-ySelectionInfo {
  transition-delay: 0.7s;
  opacity: 0;
}

.jp-CodeMirrorEditor .cm-ySelectionCaret:hover &gt; .cm-ySelectionInfo {
  opacity: 1;
  transition-delay: 0s;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MimeDocument {
  outline: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-filebrowser-button-height: 28px;
  --jp-private-filebrowser-button-width: 48px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-FileBrowser .jp-SidePanel-content {
  display: flex;
  flex-direction: column;
}

.jp-FileBrowser-toolbar.jp-Toolbar {
  flex-wrap: wrap;
  row-gap: 12px;
  border-bottom: none;
  height: auto;
  margin: 8px 12px 0;
  box-shadow: none;
  padding: 0;
  justify-content: flex-start;
}

.jp-FileBrowser-Panel {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

.jp-BreadCrumbs {
  flex: 0 0 auto;
  margin: 8px 12px;
}

.jp-BreadCrumbs-item {
  margin: 0 2px;
  padding: 0 2px;
  border-radius: var(--jp-border-radius);
  cursor: pointer;
}

.jp-BreadCrumbs-item:hover {
  background-color: var(--jp-layout-color2);
}

.jp-BreadCrumbs-item:first-child {
  margin-left: 0;
}

.jp-BreadCrumbs-item.jp-mod-dropTarget {
  background-color: var(--jp-brand-color2);
  opacity: 0.7;
}

/*-----------------------------------------------------------------------------
| Buttons
|----------------------------------------------------------------------------*/

.jp-FileBrowser-toolbar &gt; .jp-Toolbar-item {
  flex: 0 0 auto;
  padding-left: 0;
  padding-right: 2px;
  align-items: center;
  height: unset;
}

.jp-FileBrowser-toolbar &gt; .jp-Toolbar-item .jp-ToolbarButtonComponent {
  width: 40px;
}

/*-----------------------------------------------------------------------------
| Other styles
|----------------------------------------------------------------------------*/

.jp-FileDialog.jp-mod-conflict input {
  color: var(--jp-error-color1);
}

.jp-FileDialog .jp-new-name-title {
  margin-top: 12px;
}

.jp-LastModified-hidden {
  display: none;
}

.jp-FileSize-hidden {
  display: none;
}

.jp-FileBrowser .lm-AccordionPanel &gt; h3:first-child {
  display: none;
}

/*-----------------------------------------------------------------------------
| DirListing
|----------------------------------------------------------------------------*/

.jp-DirListing {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  outline: 0;
}

.jp-DirListing-header {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
  border-top: var(--jp-border-width) solid var(--jp-border-color2);
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
  box-shadow: var(--jp-toolbar-box-shadow);
  z-index: 2;
}

.jp-DirListing-headerItem {
  padding: 4px 12px 2px;
  font-weight: 500;
}

.jp-DirListing-headerItem:hover {
  background: var(--jp-layout-color2);
}

.jp-DirListing-headerItem.jp-id-name {
  flex: 1 0 84px;
}

.jp-DirListing-headerItem.jp-id-modified {
  flex: 0 0 112px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
}

.jp-DirListing-headerItem.jp-id-filesize {
  flex: 0 0 75px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
}

.jp-id-narrow {
  display: none;
  flex: 0 0 5px;
  padding: 4px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
  color: var(--jp-border-color2);
}

.jp-DirListing-narrow .jp-id-narrow {
  display: block;
}

.jp-DirListing-narrow .jp-id-modified,
.jp-DirListing-narrow .jp-DirListing-itemModified {
  display: none;
}

.jp-DirListing-headerItem.jp-mod-selected {
  font-weight: 600;
}

/* increase specificity to override bundled default */
.jp-DirListing-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: auto;
  background-color: var(--jp-layout-color1);
}

.jp-DirListing-content mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark {
  color: var(--jp-ui-inverse-font-color0);
}

/* Style the directory listing content when a user drops a file to upload */
.jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
  outline: 5px dashed rgba(128, 128, 128, 0.5);
  outline-offset: -10px;
  cursor: copy;
}

.jp-DirListing-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-DirListing-checkboxWrapper {
  /* Increases hit area of checkbox. */
  padding: 4px;
}

.jp-DirListing-header
  .jp-DirListing-checkboxWrapper
  + .jp-DirListing-headerItem {
  padding-left: 4px;
}

.jp-DirListing-content .jp-DirListing-checkboxWrapper {
  position: relative;
  left: -4px;
  margin: -4px 0 -4px -8px;
}

.jp-DirListing-checkboxWrapper.jp-mod-visible {
  visibility: visible;
}

/* For devices that support hovering, hide checkboxes until hovered, selected...
*/
@media (hover: hover) {
  .jp-DirListing-checkboxWrapper {
    visibility: hidden;
  }

  .jp-DirListing-item:hover .jp-DirListing-checkboxWrapper,
  .jp-DirListing-item.jp-mod-selected .jp-DirListing-checkboxWrapper {
    visibility: visible;
  }
}

.jp-DirListing-item[data-is-dot] {
  opacity: 75%;
}

.jp-DirListing-item.jp-mod-selected {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.jp-DirListing-item.jp-mod-dropTarget {
  background: var(--jp-brand-color3);
}

.jp-DirListing-item:hover:not(.jp-mod-selected) {
  background: var(--jp-layout-color2);
}

.jp-DirListing-itemIcon {
  flex: 0 0 20px;
  margin-right: 4px;
}

.jp-DirListing-itemText {
  flex: 1 0 64px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}

.jp-DirListing-itemText:focus {
  outline-width: 2px;
  outline-color: var(--jp-inverse-layout-color1);
  outline-style: solid;
  outline-offset: 1px;
}

.jp-DirListing-item.jp-mod-selected .jp-DirListing-itemText:focus {
  outline-color: var(--jp-layout-color1);
}

.jp-DirListing-itemModified {
  flex: 0 0 125px;
  text-align: right;
}

.jp-DirListing-itemFileSize {
  flex: 0 0 90px;
  text-align: right;
}

.jp-DirListing-editor {
  flex: 1 0 64px;
  outline: none;
  border: none;
  color: var(--jp-ui-font-color1);
  background-color: var(--jp-layout-color1);
}

.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon::before {
  color: var(--jp-success-color1);
  content: '\25CF';
  font-size: 8px;
  position: absolute;
  left: -8px;
}

.jp-DirListing-item.jp-mod-running.jp-mod-selected
  .jp-DirListing-itemIcon::before {
  color: var(--jp-ui-inverse-font-color1);
}

.jp-DirListing-item.lm-mod-drag-image,
.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
  font-size: var(--jp-ui-font-size1);
  padding-left: 4px;
  margin-left: 4px;
  width: 160px;
  background-color: var(--jp-ui-inverse-font-color2);
  box-shadow: var(--jp-elevation-z2);
  border-radius: 0;
  color: var(--jp-ui-font-color1);
  transform: translateX(-40%) translateY(-58%);
}

.jp-Document {
  min-width: 120px;
  min-height: 120px;
  outline: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Main OutputArea
| OutputArea has a list of Outputs
|----------------------------------------------------------------------------*/

.jp-OutputArea {
  overflow-y: auto;
}

.jp-OutputArea-child {
  display: table;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}

.jp-OutputPrompt {
  width: var(--jp-cell-prompt-width);
  color: var(--jp-cell-outprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
  opacity: var(--jp-cell-prompt-opacity);

  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-OutputArea-prompt {
  display: table-cell;
  vertical-align: top;
}

.jp-OutputArea-output {
  display: table-cell;
  width: 100%;
  height: auto;
  overflow: auto;
  user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}

.jp-OutputArea .jp-RenderedText {
  padding-left: 1ch;
}

/**
 * Prompt overlay.
 */

.jp-OutputArea-promptOverlay {
  position: absolute;
  top: 0;
  width: var(--jp-cell-prompt-width);
  height: 100%;
  opacity: 0.5;
}

.jp-OutputArea-promptOverlay:hover {
  background: var(--jp-layout-color2);
  box-shadow: inset 0 0 1px var(--jp-inverse-layout-color0);
  cursor: zoom-out;
}

.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay:hover {
  cursor: zoom-in;
}

/**
 * Isolated output.
 */
.jp-OutputArea-output.jp-mod-isolated {
  width: 100%;
  display: block;
}

/*
When drag events occur, `lm-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
  position: relative;
}

body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/* pre */

.jp-OutputArea-output pre {
  border: none;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  overflow-y: auto;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap;
}

/* tables */

.jp-OutputArea-output.jp-RenderedHTMLCommon table {
  margin-left: 0;
  margin-right: 0;
}

/* description lists */

.jp-OutputArea-output dl,
.jp-OutputArea-output dt,
.jp-OutputArea-output dd {
  display: block;
}

.jp-OutputArea-output dl {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dt {
  font-weight: bold;
  float: left;
  width: 20%;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dd {
  float: left;
  width: 80%;
  padding: 0;
  margin: 0;
}

.jp-TrimmedOutputs pre {
  background: var(--jp-layout-color3);
  font-size: calc(var(--jp-code-font-size) * 1.4);
  text-align: center;
  text-transform: uppercase;
}

/* Hide the gutter in case of
 *  - nested output areas (e.g. in the case of output widgets)
 *  - mirrored output areas
 */
.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
  display: none;
}

/* Hide empty lines in the output area, for instance due to cleared widgets */
.jp-OutputArea-prompt:empty {
  padding: 0;
  border: 0;
}

/*-----------------------------------------------------------------------------
| executeResult is added to any Output-result for the display of the object
| returned by a cell
|----------------------------------------------------------------------------*/

.jp-OutputArea-output.jp-OutputArea-executeResult {
  margin-left: 0;
  width: 100%;
}

/* Text output with the Out[] prompt needs a top padding to match the
 * alignment of the Out[] prompt itself.
 */
.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
  padding-top: var(--jp-code-padding);
  border-top: var(--jp-border-width) solid transparent;
}

/*-----------------------------------------------------------------------------
| The Stdin output
|----------------------------------------------------------------------------*/

.jp-Stdin-prompt {
  color: var(--jp-content-font-color0);
  padding-right: var(--jp-code-padding);
  vertical-align: baseline;
  flex: 0 0 auto;
}

.jp-Stdin-input {
  font-family: var(--jp-code-font-family);
  font-size: inherit;
  color: inherit;
  background-color: inherit;
  width: 42%;
  min-width: 200px;

  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;

  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0 0.25em;
  margin: 0 0.25em;
  flex: 0 0 70%;
}

.jp-Stdin-input::placeholder {
  opacity: 0;
}

.jp-Stdin-input:focus {
  box-shadow: none;
}

.jp-Stdin-input:focus::placeholder {
  opacity: 1;
}

/*-----------------------------------------------------------------------------
| Output Area View
|----------------------------------------------------------------------------*/

.jp-LinkedOutputView .jp-OutputArea {
  height: 100%;
  display: block;
}

.jp-LinkedOutputView .jp-OutputArea-output:only-child {
  height: 100%;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

@media print {
  .jp-OutputArea-child {
    break-inside: avoid-page;
  }
}

/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
  .jp-OutputPrompt {
    display: table-row;
    text-align: left;
  }

  .jp-OutputArea-child .jp-OutputArea-output {
    display: table-row;
    margin-left: var(--jp-notebook-padding);
  }
}

/* Trimmed outputs warning */
.jp-TrimmedOutputs &gt; a {
  margin: 10px;
  text-decoration: none;
  cursor: pointer;
}

.jp-TrimmedOutputs &gt; a:hover {
  text-decoration: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Table of Contents
|----------------------------------------------------------------------------*/

:root {
  --jp-private-toc-active-width: 4px;
}

.jp-TableOfContents {
  display: flex;
  flex-direction: column;
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  height: 100%;
}

.jp-TableOfContents-placeholder {
  text-align: center;
}

.jp-TableOfContents-placeholderContent {
  color: var(--jp-content-font-color2);
  padding: 8px;
}

.jp-TableOfContents-placeholderContent &gt; h3 {
  margin-bottom: var(--jp-content-heading-margin-bottom);
}

.jp-TableOfContents .jp-SidePanel-content {
  overflow-y: auto;
}

.jp-TableOfContents-tree {
  margin: 4px;
}

.jp-TableOfContents ol {
  list-style-type: none;
}

/* stylelint-disable-next-line selector-max-type */
.jp-TableOfContents li &gt; ol {
  /* Align left border with triangle icon center */
  padding-left: 11px;
}

.jp-TableOfContents-content {
  /* left margin for the active heading indicator */
  margin: 0 0 0 var(--jp-private-toc-active-width);
  padding: 0;
  background-color: var(--jp-layout-color1);
}

.jp-tocItem {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-tocItem-heading {
  display: flex;
  cursor: pointer;
}

.jp-tocItem-heading:hover {
  background-color: var(--jp-layout-color2);
}

.jp-tocItem-content {
  display: block;
  padding: 4px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

.jp-tocItem-collapser {
  height: 20px;
  margin: 2px 2px 0;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
}

.jp-tocItem-collapser:hover {
  background-color: var(--jp-layout-color3);
}

/* Active heading indicator */

.jp-tocItem-heading::before {
  content: ' ';
  background: transparent;
  width: var(--jp-private-toc-active-width);
  height: 24px;
  position: absolute;
  left: 0;
  border-radius: var(--jp-border-radius);
}

.jp-tocItem-heading.jp-tocItem-active::before {
  background-color: var(--jp-brand-color1);
}

.jp-tocItem-heading:hover.jp-tocItem-active::before {
  background: var(--jp-brand-color0);
  opacity: 1;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapser {
  flex: 0 0 var(--jp-cell-collapser-width);
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
  border-radius: var(--jp-border-radius);
  opacity: 1;
}

.jp-Collapser-child {
  display: block;
  width: 100%;
  box-sizing: border-box;

  /* height: 100% doesn't work because the height of its parent is computed from content */
  position: absolute;
  top: 0;
  bottom: 0;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

/*
Hiding collapsers in print mode.

Note: input and output wrappers have &quot;display: block&quot; propery in print mode.
*/

@media print {
  .jp-Collapser {
    display: none;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Header/Footer
|----------------------------------------------------------------------------*/

/* Hidden by zero height by default */
.jp-CellHeader,
.jp-CellFooter {
  height: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Input
|----------------------------------------------------------------------------*/

/* All input areas */
.jp-InputArea {
  display: table;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}

.jp-InputArea-editor {
  display: table-cell;
  overflow: hidden;
  vertical-align: top;

  /* This is the non-active, default styling */
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  border-radius: 0;
  background: var(--jp-cell-editor-background);
}

.jp-InputPrompt {
  display: table-cell;
  vertical-align: top;
  width: var(--jp-cell-prompt-width);
  color: var(--jp-cell-inprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  opacity: var(--jp-cell-prompt-opacity);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;

  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
  .jp-InputArea-editor {
    display: table-row;
    margin-left: var(--jp-notebook-padding);
  }

  .jp-InputPrompt {
    display: table-row;
    text-align: left;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Placeholder {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.jp-Placeholder-prompt {
  display: table-cell;
  box-sizing: border-box;
}

.jp-Placeholder-content {
  display: table-cell;
  padding: 4px 6px;
  border: 1px solid transparent;
  border-radius: 0;
  background: none;
  box-sizing: border-box;
  cursor: pointer;
}

.jp-Placeholder-contentContainer {
  display: flex;
}

.jp-Placeholder-content:hover,
.jp-InputPlaceholder &gt; .jp-Placeholder-content:hover {
  border-color: var(--jp-layout-color3);
}

.jp-Placeholder-content .jp-MoreHorizIcon {
  width: 32px;
  height: 16px;
  border: 1px solid transparent;
  border-radius: var(--jp-border-radius);
}

.jp-Placeholder-content .jp-MoreHorizIcon:hover {
  border: 1px solid var(--jp-border-color1);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
  background-color: var(--jp-layout-color0);
}

.jp-PlaceholderText {
  white-space: nowrap;
  overflow-x: hidden;
  color: var(--jp-inverse-layout-color3);
  font-family: var(--jp-code-font-family);
}

.jp-InputPlaceholder &gt; .jp-Placeholder-content {
  border-color: var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-cell-scrolling-output-offset: 5px;
}

/*-----------------------------------------------------------------------------
| Cell
|----------------------------------------------------------------------------*/

.jp-Cell {
  padding: var(--jp-cell-padding);
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Common input/output
|----------------------------------------------------------------------------*/

.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
  display: flex;
  flex-direction: row;
  padding: 0;
  margin: 0;

  /* Added to reveal the box-shadow on the input and output collapsers. */
  overflow: visible;
}

/* Only input/output areas inside cells */
.jp-Cell-inputArea,
.jp-Cell-outputArea {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Collapser
|----------------------------------------------------------------------------*/

/* Make the output collapser disappear when there is not output, but do so
 * in a manner that leaves it in the layout and preserves its width.
 */
.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
  border: none !important;
  background: transparent !important;
}

.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
  min-height: var(--jp-cell-collapser-min-height);
}

/*-----------------------------------------------------------------------------
| Output
|----------------------------------------------------------------------------*/

/* Put a space between input and output when there IS output */
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
  margin-top: 5px;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
  overflow-y: auto;
  max-height: 24em;
  margin-left: var(--jp-private-cell-scrolling-output-offset);
  resize: vertical;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea[style*='height'] {
  max-height: unset;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea::after {
  content: ' ';
  box-shadow: inset 0 0 6px 2px rgb(0 0 0 / 30%);
  width: 100%;
  height: 100%;
  position: sticky;
  bottom: 0;
  top: 0;
  margin-top: -50%;
  float: left;
  display: block;
  pointer-events: none;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-child {
  padding-top: 6px;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
  width: calc(
    var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset)
  );
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay {
  left: calc(-1 * var(--jp-private-cell-scrolling-output-offset));
}

/*-----------------------------------------------------------------------------
| CodeCell
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| MarkdownCell
|----------------------------------------------------------------------------*/

.jp-MarkdownOutput {
  display: table-cell;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: var(--jp-code-padding);
}

.jp-MarkdownOutput.jp-RenderedHTMLCommon {
  overflow: auto;
}

/* collapseHeadingButton (show always if hiddenCellsButton is _not_ shown) */
.jp-collapseHeadingButton {
  display: flex;
  min-height: var(--jp-cell-collapser-min-height);
  font-size: var(--jp-code-font-size);
  position: absolute;
  background-color: transparent;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: top;
  background-image: var(--jp-icon-caret-down);
  right: 0;
  top: 0;
  bottom: 0;
}

.jp-collapseHeadingButton.jp-mod-collapsed {
  background-image: var(--jp-icon-caret-right);
}

/*
 set the container font size to match that of content
 so that the nested collapse buttons have the right size
*/
.jp-MarkdownCell .jp-InputPrompt {
  font-size: var(--jp-content-font-size1);
}

/*
  Align collapseHeadingButton with cell top header
  The font sizes are identical to the ones in packages/rendermime/style/base.css
*/
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='1'] {
  font-size: var(--jp-content-font-size5);
  background-position-y: calc(0.3 * var(--jp-content-font-size5));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='2'] {
  font-size: var(--jp-content-font-size4);
  background-position-y: calc(0.3 * var(--jp-content-font-size4));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='3'] {
  font-size: var(--jp-content-font-size3);
  background-position-y: calc(0.3 * var(--jp-content-font-size3));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='4'] {
  font-size: var(--jp-content-font-size2);
  background-position-y: calc(0.3 * var(--jp-content-font-size2));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='5'] {
  font-size: var(--jp-content-font-size1);
  background-position-y: top;
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='6'] {
  font-size: var(--jp-content-font-size0);
  background-position-y: top;
}

/* collapseHeadingButton (show only on (hover,active) if hiddenCellsButton is shown) */
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-collapseHeadingButton {
  display: none;
}

.jp-Notebook.jp-mod-showHiddenCellsButton
  :is(.jp-MarkdownCell:hover, .jp-mod-active)
  .jp-collapseHeadingButton {
  display: flex;
}

/* showHiddenCellsButton (only show if jp-mod-showHiddenCellsButton is set, which
is a consequence of the showHiddenCellsButton option in Notebook Settings)*/
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton {
  margin-left: calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding));
  margin-top: var(--jp-code-padding);
  border: 1px solid var(--jp-border-color2);
  background-color: var(--jp-border-color3) !important;
  color: var(--jp-content-font-color0) !important;
  display: flex;
}

.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton:hover {
  background-color: var(--jp-border-color2) !important;
}

.jp-showHiddenCellsButton {
  display: none;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

/*
Using block instead of flex to allow the use of the break-inside CSS property for
cell outputs.
*/

@media print {
  .jp-Cell-inputWrapper,
  .jp-Cell-outputWrapper {
    display: block;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-notebook-toolbar-padding: 2px 5px 2px 2px;
}

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-NotebookPanel-toolbar {
  padding: var(--jp-notebook-toolbar-padding);

  /* disable paint containment from lumino 2.0 default strict CSS containment */
  contain: style size !important;
}

.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
  border: none;
  box-shadow: none;
}

.jp-Notebook-toolbarCellTypeDropdown select {
  height: 24px;
  font-size: var(--jp-ui-font-size1);
  line-height: 14px;
  border-radius: 0;
  display: block;
}

.jp-Notebook-toolbarCellTypeDropdown span {
  top: 5px !important;
}

.jp-Toolbar-responsive-popup {
  position: absolute;
  height: fit-content;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  min-height: var(--jp-toolbar-micro-height);
  padding: var(--jp-notebook-toolbar-padding);
  z-index: 1;
  right: 0;
  top: 0;
}

.jp-Toolbar &gt; .jp-Toolbar-responsive-opener {
  margin-left: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-Notebook-ExecutionIndicator {
  position: relative;
  display: inline-block;
  height: 100%;
  z-index: 9997;
}

.jp-Notebook-ExecutionIndicator-tooltip {
  visibility: hidden;
  height: auto;
  width: max-content;
  width: -moz-max-content;
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color1);
  text-align: justify;
  border-radius: 6px;
  padding: 0 5px;
  position: fixed;
  display: table;
}

.jp-Notebook-ExecutionIndicator-tooltip.up {
  transform: translateX(-50%) translateY(-100%) translateY(-32px);
}

.jp-Notebook-ExecutionIndicator-tooltip.down {
  transform: translateX(calc(-100% + 16px)) translateY(5px);
}

.jp-Notebook-ExecutionIndicator-tooltip.hidden {
  display: none;
}

.jp-Notebook-ExecutionIndicator:hover .jp-Notebook-ExecutionIndicator-tooltip {
  visibility: visible;
}

.jp-Notebook-ExecutionIndicator span {
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  color: var(--jp-ui-font-color1);
  line-height: 24px;
  display: block;
}

.jp-Notebook-ExecutionIndicator-progress-bar {
  display: flex;
  justify-content: center;
  height: 100%;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*
 * Execution indicator
 */
.jp-tocItem-content::after {
  content: '';

  /* Must be identical to form a circle */
  width: 12px;
  height: 12px;
  background: none;
  border: none;
  position: absolute;
  right: 0;
}

.jp-tocItem-content[data-running='0']::after {
  border-radius: 50%;
  border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
  background: none;
}

.jp-tocItem-content[data-running='1']::after {
  border-radius: 50%;
  border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
  background-color: var(--jp-inverse-layout-color3);
}

.jp-tocItem-content[data-running='0'],
.jp-tocItem-content[data-running='1'] {
  margin-right: 12px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-Notebook-footer {
  height: 27px;
  margin-left: calc(
    var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
      var(--jp-cell-padding)
  );
  width: calc(
    100% -
      (
        var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
          var(--jp-cell-padding) + var(--jp-cell-padding)
      )
  );
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  color: var(--jp-ui-font-color3);
  margin-top: 6px;
  background: none;
  cursor: pointer;
}

.jp-Notebook-footer:focus {
  border-color: var(--jp-cell-editor-active-border-color);
}

/* For devices that support hovering, hide footer until hover */
@media (hover: hover) {
  .jp-Notebook-footer {
    opacity: 0;
  }

  .jp-Notebook-footer:focus,
  .jp-Notebook-footer:hover {
    opacity: 1;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Imports
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-side-by-side-output-size: 1fr;
  --jp-side-by-side-resized-cell: var(--jp-side-by-side-output-size);
  --jp-private-notebook-dragImage-width: 304px;
  --jp-private-notebook-dragImage-height: 36px;
  --jp-private-notebook-selected-color: var(--md-blue-400);
  --jp-private-notebook-active-color: var(--md-green-400);
}

/*-----------------------------------------------------------------------------
| Notebook
|----------------------------------------------------------------------------*/

/* stylelint-disable selector-max-class */

.jp-NotebookPanel {
  display: block;
  height: 100%;
}

.jp-NotebookPanel.jp-Document {
  min-width: 240px;
  min-height: 120px;
}

.jp-Notebook {
  padding: var(--jp-notebook-padding);
  outline: none;
  overflow: auto;
  background: var(--jp-layout-color0);
}

.jp-Notebook.jp-mod-scrollPastEnd::after {
  display: block;
  content: '';
  min-height: var(--jp-notebook-scroll-padding);
}

.jp-MainAreaWidget-ContainStrict .jp-Notebook * {
  contain: strict;
}

.jp-Notebook .jp-Cell {
  overflow: visible;
}

.jp-Notebook .jp-Cell .jp-InputPrompt {
  cursor: move;
}

/*-----------------------------------------------------------------------------
| Notebook state related styling
|
| The notebook and cells each have states, here are the possibilities:
|
| - Notebook
|   - Command
|   - Edit
| - Cell
|   - None
|   - Active (only one can be active)
|   - Selected (the cells actions are applied to)
|   - Multiselected (when multiple selected, the cursor)
|   - No outputs
|----------------------------------------------------------------------------*/

/* Command or edit modes */

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

/* cell is active */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
  background: var(--jp-brand-color1);
}

/* cell is dirty */
.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt {
  color: var(--jp-warn-color1);
}

.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt::before {
  color: var(--jp-warn-color1);
  content: '•';
}

.jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser {
  background: var(--jp-warn-color1);
}

/* collapser is hovered */
.jp-Notebook .jp-Cell .jp-Collapser:hover {
  box-shadow: var(--jp-elevation-z2);
  background: var(--jp-brand-color1);
  opacity: var(--jp-cell-collapser-not-active-hover-opacity);
}

/* cell is active and collapser is hovered */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
  background: var(--jp-brand-color0);
  opacity: 1;
}

/* Command mode */

.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
  background: var(--jp-notebook-multiselected-color);
}

.jp-Notebook.jp-mod-commandMode
  .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
  background: transparent;
}

/* Edit mode */

.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-cell-editor-active-background);
}

/*-----------------------------------------------------------------------------
| Notebook drag and drop
|----------------------------------------------------------------------------*/

.jp-Notebook-cell.jp-mod-dropSource {
  opacity: 0.5;
}

.jp-Notebook-cell.jp-mod-dropTarget,
.jp-Notebook.jp-mod-commandMode
  .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
  border-top-color: var(--jp-private-notebook-selected-color);
  border-top-style: solid;
  border-top-width: 2px;
}

.jp-dragImage {
  display: block;
  flex-direction: row;
  width: var(--jp-private-notebook-dragImage-width);
  height: var(--jp-private-notebook-dragImage-height);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background);
  overflow: visible;
}

.jp-dragImage-singlePrompt {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}

.jp-dragImage .jp-dragImage-content {
  flex: 1 1 auto;
  z-index: 2;
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  line-height: var(--jp-code-line-height);
  padding: var(--jp-code-padding);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background-color);
  color: var(--jp-content-font-color3);
  text-align: left;
  margin: 4px 4px 4px 0;
}

.jp-dragImage .jp-dragImage-prompt {
  flex: 0 0 auto;
  min-width: 36px;
  color: var(--jp-cell-inprompt-font-color);
  padding: var(--jp-code-padding);
  padding-left: 12px;
  font-family: var(--jp-cell-prompt-font-family);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: 1.9;
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
}

.jp-dragImage-multipleBack {
  z-index: -1;
  position: absolute;
  height: 32px;
  width: 300px;
  top: 8px;
  left: 8px;
  background: var(--jp-layout-color2);
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}

/*-----------------------------------------------------------------------------
| Cell toolbar
|----------------------------------------------------------------------------*/

.jp-NotebookTools {
  display: block;
  min-width: var(--jp-sidebar-min-width);
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);

  /* This is needed so that all font sizing of children done in ems is
    * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  overflow: auto;
}

.jp-ActiveCellTool {
  padding: 12px 0;
  display: flex;
}

.jp-ActiveCellTool-Content {
  flex: 1 1 auto;
}

.jp-ActiveCellTool .jp-ActiveCellTool-CellContent {
  background: var(--jp-cell-editor-background);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  border-radius: 0;
  min-height: 29px;
}

.jp-ActiveCellTool .jp-InputPrompt {
  min-width: calc(var(--jp-cell-prompt-width) * 0.75);
}

.jp-ActiveCellTool-CellContent &gt; pre {
  padding: 5px 4px;
  margin: 0;
  white-space: normal;
}

.jp-MetadataEditorTool {
  flex-direction: column;
  padding: 12px 0;
}

.jp-RankedPanel &gt; :not(:first-child) {
  margin-top: 12px;
}

.jp-KeySelector select.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: var(--jp-border-width) solid var(--jp-border-color1);
}

.jp-KeySelector label,
.jp-MetadataEditorTool label,
.jp-NumberSetter label {
  line-height: 1.4;
}

.jp-NotebookTools .jp-select-wrapper {
  margin-top: 4px;
  margin-bottom: 0;
}

.jp-NumberSetter input {
  width: 100%;
  margin-top: 4px;
}

.jp-NotebookTools .jp-Collapse {
  margin-top: 16px;
}

/*-----------------------------------------------------------------------------
| Presentation Mode (.jp-mod-presentationMode)
|----------------------------------------------------------------------------*/

.jp-mod-presentationMode .jp-Notebook {
  --jp-content-font-size1: var(--jp-content-presentation-font-size1);
  --jp-code-font-size: var(--jp-code-presentation-font-size);
}

.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
  flex: 0 0 110px;
}

/*-----------------------------------------------------------------------------
| Side-by-side Mode (.jp-mod-sideBySide)
|----------------------------------------------------------------------------*/
.jp-mod-sideBySide.jp-Notebook .jp-Notebook-cell {
  margin-top: 3em;
  margin-bottom: 3em;
  margin-left: 5%;
  margin-right: 5%;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell {
  display: grid;
  grid-template-columns: minmax(0, 1fr) min-content minmax(
      0,
      var(--jp-side-by-side-output-size)
    );
  grid-template-rows: auto minmax(0, 1fr) auto;
  grid-template-areas:
    'header header header'
    'input handle output'
    'footer footer footer';
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell.jp-mod-resizedCell {
  grid-template-columns: minmax(0, 1fr) min-content minmax(
      0,
      var(--jp-side-by-side-resized-cell)
    );
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellHeader {
  grid-area: header;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-inputWrapper {
  grid-area: input;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-outputWrapper {
  /* overwrite the default margin (no vertical separation needed in side by side move */
  margin-top: 0;
  grid-area: output;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellFooter {
  grid-area: footer;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle {
  grid-area: handle;
  user-select: none;
  display: block;
  height: 100%;
  cursor: ew-resize;
  padding: 0 var(--jp-cell-padding);
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle::after {
  content: '';
  display: block;
  background: var(--jp-border-color2);
  height: 100%;
  width: 5px;
}

.jp-mod-sideBySide.jp-Notebook
  .jp-CodeCell.jp-mod-resizedCell
  .jp-CellResizeHandle::after {
  background: var(--jp-border-color0);
}

.jp-CellResizeHandle {
  display: none;
}

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Cell-Placeholder {
  padding-left: 55px;
}

.jp-Cell-Placeholder-wrapper {
  background: #fff;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 10px 15px;
}

.jp-Cell-Placeholder-wrapper-inner {
  padding: 15px;
  position: relative;
}

.jp-Cell-Placeholder-wrapper-body {
  background-repeat: repeat;
  background-size: 50% auto;
}

.jp-Cell-Placeholder-wrapper-body div {
  background: #f6f7f8;
  background-image: -webkit-linear-gradient(
    left,
    #f6f7f8 0%,
    #edeef1 20%,
    #f6f7f8 40%,
    #f6f7f8 100%
  );
  background-repeat: no-repeat;
  background-size: 800px 104px;
  height: 104px;
  position: absolute;
  right: 15px;
  left: 15px;
  top: 15px;
}

div.jp-Cell-Placeholder-h1 {
  top: 20px;
  height: 20px;
  left: 15px;
  width: 150px;
}

div.jp-Cell-Placeholder-h2 {
  left: 15px;
  top: 50px;
  height: 10px;
  width: 100px;
}

div.jp-Cell-Placeholder-content-1,
div.jp-Cell-Placeholder-content-2,
div.jp-Cell-Placeholder-content-3 {
  left: 15px;
  right: 15px;
  height: 10px;
}

div.jp-Cell-Placeholder-content-1 {
  top: 100px;
}

div.jp-Cell-Placeholder-content-2 {
  top: 120px;
}

div.jp-Cell-Placeholder-content-3 {
  top: 140px;
}

&lt;/style&gt;
&lt;style type=&quot;text/css&quot;&gt;
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
The following CSS variables define the main, public API for styling JupyterLab.
These variables should be used by all plugins wherever possible. In other
words, plugins should not define custom colors, sizes, etc unless absolutely
necessary. This enables users to change the visual theme of JupyterLab
by changing these variables.

Many variables appear in an ordered sequence (0,1,2,3). These sequences
are designed to work well together, so for example, `--jp-border-color1` should
be used with `--jp-layout-color1`. The numbers have the following meanings:

* 0: super-primary, reserved for special emphasis
* 1: primary, most important under normal situations
* 2: secondary, next most important under normal situations
* 3: tertiary, next most important under normal situations

Throughout JupyterLab, we are mostly following principles from Google's
Material Design when selecting colors. We are not, however, following
all of MD as it is not optimized for dense, information rich UIs.
*/

:root {
  /* Elevation
   *
   * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
   *
   * https://github.com/material-components/material-components-web
   * https://material-components-web.appspot.com/elevation.html
   */

  --jp-shadow-base-lightness: 0;
  --jp-shadow-umbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.2
  );
  --jp-shadow-penumbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.14
  );
  --jp-shadow-ambient-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.12
  );
  --jp-elevation-z0: none;
  --jp-elevation-z1: 0 2px 1px -1px var(--jp-shadow-umbra-color),
    0 1px 1px 0 var(--jp-shadow-penumbra-color),
    0 1px 3px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z2: 0 3px 1px -2px var(--jp-shadow-umbra-color),
    0 2px 2px 0 var(--jp-shadow-penumbra-color),
    0 1px 5px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z4: 0 2px 4px -1px var(--jp-shadow-umbra-color),
    0 4px 5px 0 var(--jp-shadow-penumbra-color),
    0 1px 10px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z6: 0 3px 5px -1px var(--jp-shadow-umbra-color),
    0 6px 10px 0 var(--jp-shadow-penumbra-color),
    0 1px 18px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z8: 0 5px 5px -3px var(--jp-shadow-umbra-color),
    0 8px 10px 1px var(--jp-shadow-penumbra-color),
    0 3px 14px 2px var(--jp-shadow-ambient-color);
  --jp-elevation-z12: 0 7px 8px -4px var(--jp-shadow-umbra-color),
    0 12px 17px 2px var(--jp-shadow-penumbra-color),
    0 5px 22px 4px var(--jp-shadow-ambient-color);
  --jp-elevation-z16: 0 8px 10px -5px var(--jp-shadow-umbra-color),
    0 16px 24px 2px var(--jp-shadow-penumbra-color),
    0 6px 30px 5px var(--jp-shadow-ambient-color);
  --jp-elevation-z20: 0 10px 13px -6px var(--jp-shadow-umbra-color),
    0 20px 31px 3px var(--jp-shadow-penumbra-color),
    0 8px 38px 7px var(--jp-shadow-ambient-color);
  --jp-elevation-z24: 0 11px 15px -7px var(--jp-shadow-umbra-color),
    0 24px 38px 3px var(--jp-shadow-penumbra-color),
    0 9px 46px 8px var(--jp-shadow-ambient-color);

  /* Borders
   *
   * The following variables, specify the visual styling of borders in JupyterLab.
   */

  --jp-border-width: 1px;
  --jp-border-color0: var(--md-grey-400);
  --jp-border-color1: var(--md-grey-400);
  --jp-border-color2: var(--md-grey-300);
  --jp-border-color3: var(--md-grey-200);
  --jp-inverse-border-color: var(--md-grey-600);
  --jp-border-radius: 2px;

  /* UI Fonts
   *
   * The UI font CSS variables are used for the typography all of the JupyterLab
   * user interface elements that are not directly user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-ui-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-ui-font-scale-factor: 1.2;
  --jp-ui-font-size0: 0.83333em;
  --jp-ui-font-size1: 13px; /* Base font size */
  --jp-ui-font-size2: 1.2em;
  --jp-ui-font-size3: 1.44em;
  --jp-ui-font-family: system-ui, -apple-system, blinkmacsystemfont, 'Segoe UI',
    helvetica, arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol';

  /*
   * Use these font colors against the corresponding main layout colors.
   * In a light theme, these go from dark to light.
   */

  /* Defaults use Material Design specification */
  --jp-ui-font-color0: rgba(0, 0, 0, 1);
  --jp-ui-font-color1: rgba(0, 0, 0, 0.87);
  --jp-ui-font-color2: rgba(0, 0, 0, 0.54);
  --jp-ui-font-color3: rgba(0, 0, 0, 0.38);

  /*
   * Use these against the brand/accent/warn/error colors.
   * These will typically go from light to darker, in both a dark and light theme.
   */

  --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
  --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);

  /* Content Fonts
   *
   * Content font variables are used for typography of user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-content-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-content-line-height: 1.6;
  --jp-content-font-scale-factor: 1.2;
  --jp-content-font-size0: 0.83333em;
  --jp-content-font-size1: 14px; /* Base font size */
  --jp-content-font-size2: 1.2em;
  --jp-content-font-size3: 1.44em;
  --jp-content-font-size4: 1.728em;
  --jp-content-font-size5: 2.0736em;

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-content-presentation-font-size1: 17px;
  --jp-content-heading-line-height: 1;
  --jp-content-heading-margin-top: 1.2em;
  --jp-content-heading-margin-bottom: 0.8em;
  --jp-content-heading-font-weight: 500;

  /* Defaults use Material Design specification */
  --jp-content-font-color0: rgba(0, 0, 0, 1);
  --jp-content-font-color1: rgba(0, 0, 0, 0.87);
  --jp-content-font-color2: rgba(0, 0, 0, 0.54);
  --jp-content-font-color3: rgba(0, 0, 0, 0.38);
  --jp-content-link-color: var(--md-blue-900);
  --jp-content-font-family: system-ui, -apple-system, blinkmacsystemfont,
    'Segoe UI', helvetica, arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';

  /*
   * Code Fonts
   *
   * Code font variables are used for typography of code and other monospaces content.
   */

  --jp-code-font-size: 13px;
  --jp-code-line-height: 1.3077; /* 17px for 13px base */
  --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
  --jp-code-font-family-default: menlo, consolas, 'DejaVu Sans Mono', monospace;
  --jp-code-font-family: var(--jp-code-font-family-default);

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-code-presentation-font-size: 16px;

  /* may need to tweak cursor width if you change font size */
  --jp-code-cursor-width0: 1.4px;
  --jp-code-cursor-width1: 2px;
  --jp-code-cursor-width2: 4px;

  /* Layout
   *
   * The following are the main layout colors use in JupyterLab. In a light
   * theme these would go from light to dark.
   */

  --jp-layout-color0: white;
  --jp-layout-color1: white;
  --jp-layout-color2: var(--md-grey-200);
  --jp-layout-color3: var(--md-grey-400);
  --jp-layout-color4: var(--md-grey-600);

  /* Inverse Layout
   *
   * The following are the inverse layout colors use in JupyterLab. In a light
   * theme these would go from dark to light.
   */

  --jp-inverse-layout-color0: #111;
  --jp-inverse-layout-color1: var(--md-grey-900);
  --jp-inverse-layout-color2: var(--md-grey-800);
  --jp-inverse-layout-color3: var(--md-grey-700);
  --jp-inverse-layout-color4: var(--md-grey-600);

  /* Brand/accent */

  --jp-brand-color0: var(--md-blue-900);
  --jp-brand-color1: var(--md-blue-700);
  --jp-brand-color2: var(--md-blue-300);
  --jp-brand-color3: var(--md-blue-100);
  --jp-brand-color4: var(--md-blue-50);
  --jp-accent-color0: var(--md-green-900);
  --jp-accent-color1: var(--md-green-700);
  --jp-accent-color2: var(--md-green-300);
  --jp-accent-color3: var(--md-green-100);

  /* State colors (warn, error, success, info) */

  --jp-warn-color0: var(--md-orange-900);
  --jp-warn-color1: var(--md-orange-700);
  --jp-warn-color2: var(--md-orange-300);
  --jp-warn-color3: var(--md-orange-100);
  --jp-error-color0: var(--md-red-900);
  --jp-error-color1: var(--md-red-700);
  --jp-error-color2: var(--md-red-300);
  --jp-error-color3: var(--md-red-100);
  --jp-success-color0: var(--md-green-900);
  --jp-success-color1: var(--md-green-700);
  --jp-success-color2: var(--md-green-300);
  --jp-success-color3: var(--md-green-100);
  --jp-info-color0: var(--md-cyan-900);
  --jp-info-color1: var(--md-cyan-700);
  --jp-info-color2: var(--md-cyan-300);
  --jp-info-color3: var(--md-cyan-100);

  /* Cell specific styles */

  --jp-cell-padding: 5px;
  --jp-cell-collapser-width: 8px;
  --jp-cell-collapser-min-height: 20px;
  --jp-cell-collapser-not-active-hover-opacity: 0.6;
  --jp-cell-editor-background: var(--md-grey-100);
  --jp-cell-editor-border-color: var(--md-grey-300);
  --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-cell-editor-active-background: var(--jp-layout-color0);
  --jp-cell-editor-active-border-color: var(--jp-brand-color1);
  --jp-cell-prompt-width: 64px;
  --jp-cell-prompt-font-family: var(--jp-code-font-family-default);
  --jp-cell-prompt-letter-spacing: 0;
  --jp-cell-prompt-opacity: 1;
  --jp-cell-prompt-not-active-opacity: 0.5;
  --jp-cell-prompt-not-active-font-color: var(--md-grey-700);

  /* A custom blend of MD grey and blue 600
   * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
  --jp-cell-inprompt-font-color: #307fc1;

  /* A custom blend of MD grey and orange 600
   * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
  --jp-cell-outprompt-font-color: #bf5b3d;

  /* Notebook specific styles */

  --jp-notebook-padding: 10px;
  --jp-notebook-select-background: var(--jp-layout-color1);
  --jp-notebook-multiselected-color: var(--md-blue-50);

  /* The scroll padding is calculated to fill enough space at the bottom of the
  notebook to show one single-line cell (with appropriate padding) at the top
  when the notebook is scrolled all the way to the bottom. We also subtract one
  pixel so that no scrollbar appears if we have just one single-line cell in the
  notebook. This padding is to enable a 'scroll past end' feature in a notebook.
  */
  --jp-notebook-scroll-padding: calc(
    100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
      var(--jp-code-padding) - var(--jp-cell-padding) - 1px
  );

  /* Rendermime styles */

  --jp-rendermime-error-background: #fdd;
  --jp-rendermime-table-row-background: var(--md-grey-100);
  --jp-rendermime-table-row-hover-background: var(--md-light-blue-50);

  /* Dialog specific styles */

  --jp-dialog-background: rgba(0, 0, 0, 0.25);

  /* Console specific styles */

  --jp-console-padding: 10px;

  /* Toolbar specific styles */

  --jp-toolbar-border-color: var(--jp-border-color1);
  --jp-toolbar-micro-height: 8px;
  --jp-toolbar-background: var(--jp-layout-color1);
  --jp-toolbar-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
  --jp-toolbar-header-margin: 4px 4px 0 4px;
  --jp-toolbar-active-background: var(--md-grey-300);

  /* Statusbar specific styles */

  --jp-statusbar-height: 24px;

  /* Input field styles */

  --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-input-active-background: var(--jp-layout-color1);
  --jp-input-hover-background: var(--jp-layout-color1);
  --jp-input-background: var(--md-grey-100);
  --jp-input-border-color: var(--jp-inverse-border-color);
  --jp-input-active-border-color: var(--jp-brand-color1);
  --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);

  /* General editor styles */

  --jp-editor-selected-background: #d9d9d9;
  --jp-editor-selected-focused-background: #d7d4f0;
  --jp-editor-cursor-color: var(--jp-ui-font-color0);

  /* Code mirror specific styles */

  --jp-mirror-editor-keyword-color: #008000;
  --jp-mirror-editor-atom-color: #88f;
  --jp-mirror-editor-number-color: #080;
  --jp-mirror-editor-def-color: #00f;
  --jp-mirror-editor-variable-color: var(--md-grey-900);
  --jp-mirror-editor-variable-2-color: rgb(0, 54, 109);
  --jp-mirror-editor-variable-3-color: #085;
  --jp-mirror-editor-punctuation-color: #05a;
  --jp-mirror-editor-property-color: #05a;
  --jp-mirror-editor-operator-color: #a2f;
  --jp-mirror-editor-comment-color: #408080;
  --jp-mirror-editor-string-color: #ba2121;
  --jp-mirror-editor-string-2-color: #708;
  --jp-mirror-editor-meta-color: #a2f;
  --jp-mirror-editor-qualifier-color: #555;
  --jp-mirror-editor-builtin-color: #008000;
  --jp-mirror-editor-bracket-color: #997;
  --jp-mirror-editor-tag-color: #170;
  --jp-mirror-editor-attribute-color: #00c;
  --jp-mirror-editor-header-color: blue;
  --jp-mirror-editor-quote-color: #090;
  --jp-mirror-editor-link-color: #00c;
  --jp-mirror-editor-error-color: #f00;
  --jp-mirror-editor-hr-color: #999;

  /*
    RTC user specific colors.
    These colors are used for the cursor, username in the editor,
    and the icon of the user.
  */

  --jp-collaborator-color1: #ffad8e;
  --jp-collaborator-color2: #dac83d;
  --jp-collaborator-color3: #72dd76;
  --jp-collaborator-color4: #00e4d0;
  --jp-collaborator-color5: #45d4ff;
  --jp-collaborator-color6: #e2b1ff;
  --jp-collaborator-color7: #ff9de6;

  /* Vega extension styles */

  --jp-vega-background: white;

  /* Sidebar-related styles */

  --jp-sidebar-min-width: 250px;

  /* Search-related styles */

  --jp-search-toggle-off-opacity: 0.5;
  --jp-search-toggle-hover-opacity: 0.8;
  --jp-search-toggle-on-opacity: 1;
  --jp-search-selected-match-background-color: rgb(245, 200, 0);
  --jp-search-selected-match-color: black;
  --jp-search-unselected-match-background-color: var(
    --jp-inverse-layout-color0
  );
  --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);

  /* Icon colors that work well with light or dark backgrounds */
  --jp-icon-contrast-color0: var(--md-purple-600);
  --jp-icon-contrast-color1: var(--md-green-600);
  --jp-icon-contrast-color2: var(--md-pink-600);
  --jp-icon-contrast-color3: var(--md-blue-600);

  /* Button colors */
  --jp-accept-color-normal: var(--md-blue-700);
  --jp-accept-color-hover: var(--md-blue-800);
  --jp-accept-color-active: var(--md-blue-900);
  --jp-warn-color-normal: var(--md-red-700);
  --jp-warn-color-hover: var(--md-red-800);
  --jp-warn-color-active: var(--md-red-900);
  --jp-reject-color-normal: var(--md-grey-600);
  --jp-reject-color-hover: var(--md-grey-700);
  --jp-reject-color-active: var(--md-grey-800);

  /* File or activity icons and switch semantic variables */
  --jp-jupyter-icon-color: #f37626;
  --jp-notebook-icon-color: #f37626;
  --jp-json-icon-color: var(--md-orange-700);
  --jp-console-icon-background-color: var(--md-blue-700);
  --jp-console-icon-color: white;
  --jp-terminal-icon-background-color: var(--md-grey-800);
  --jp-terminal-icon-color: var(--md-grey-200);
  --jp-text-editor-icon-color: var(--md-grey-700);
  --jp-inspector-icon-color: var(--md-grey-700);
  --jp-switch-color: var(--md-grey-400);
  --jp-switch-true-position-color: var(--md-orange-900);
}
&lt;/style&gt;
&lt;style type=&quot;text/css&quot;&gt;
/* Force rendering true colors when outputing to pdf */
* {
  -webkit-print-color-adjust: exact;
}

/* Misc */
a.anchor-link {
  display: none;
}

/* Input area styling */
.jp-InputArea {
  overflow: hidden;
}

.jp-InputArea-editor {
  overflow: hidden;
}

.cm-editor.cm-s-jupyter .highlight pre {
/* weird, but --jp-code-padding defined to be 5px but 4px horizontal padding is hardcoded for pre.cm-line */
  padding: var(--jp-code-padding) 4px;
  margin: 0;

  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;

}

.jp-OutputArea-output pre {
  line-height: inherit;
  font-family: inherit;
}

.jp-RenderedText pre {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-code-font-size);
}

/* Hiding the collapser by default */
.jp-Collapser {
  display: none;
}

@page {
    margin: 0.5in; /* Margin for each printed piece of paper */
}

@media print {
  .jp-Cell-inputWrapper,
  .jp-Cell-outputWrapper {
    display: block;
  }
}
&lt;/style&gt;
&lt;!-- Load mathjax --&gt;
&lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_CHTML-full,Safe&quot;&gt; &lt;/script&gt;
&lt;!-- MathJax configuration --&gt;
&lt;script type=&quot;text/x-mathjax-config&quot;&gt;
    init_mathjax = function() {
        if (window.MathJax) {
        // MathJax loaded
            MathJax.Hub.Config({
                TeX: {
                    equationNumbers: {
                    autoNumber: &quot;AMS&quot;,
                    useLabelIds: true
                    }
                },
                tex2jax: {
                    inlineMath: [ ['$','$'], [&quot;\\(&quot;,&quot;\\)&quot;] ],
                    displayMath: [ ['$$','$$'], [&quot;\\[&quot;,&quot;\\]&quot;] ],
                    processEscapes: true,
                    processEnvironments: true
                },
                displayAlign: 'center',
                CommonHTML: {
                    linebreaks: {
                    automatic: true
                    }
                }
            });

            MathJax.Hub.Queue([&quot;Typeset&quot;, MathJax.Hub]);
        }
    }
    init_mathjax();
    &lt;/script&gt;
&lt;!-- End of mathjax configuration --&gt;
&lt;script type=&quot;module&quot;&gt;
  document.addEventListener(&quot;DOMContentLoaded&quot;, async () =&gt; {
    const diagrams = document.querySelectorAll(&quot;.jp-Mermaid &gt; pre.mermaid&quot;);
    // do not load mermaidjs if not needed
    if (!diagrams.length) {
      return;
    }
    const mermaid = (await import(&quot;https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.7.0/mermaid.esm.min.mjs&quot;)).default;
    const parser = new DOMParser();

    mermaid.initialize({
      maxTextSize: 100000,
      maxEdges: 100000,
      startOnLoad: false,
      fontFamily: window
        .getComputedStyle(document.body)
        .getPropertyValue(&quot;--jp-ui-font-family&quot;),
      theme: document.querySelector(&quot;body[data-jp-theme-light='true']&quot;)
        ? &quot;default&quot;
        : &quot;dark&quot;,
    });

    let _nextMermaidId = 0;

    function makeMermaidImage(svg) {
      const img = document.createElement(&quot;img&quot;);
      const doc = parser.parseFromString(svg, &quot;image/svg+xml&quot;);
      const svgEl = doc.querySelector(&quot;svg&quot;);
      const { maxWidth } = svgEl?.style || {};
      const firstTitle = doc.querySelector(&quot;title&quot;);
      const firstDesc = doc.querySelector(&quot;desc&quot;);

      img.setAttribute(&quot;src&quot;, `data:image/svg+xml,${encodeURIComponent(svg)}`);
      if (maxWidth) {
        img.width = parseInt(maxWidth);
      }
      if (firstTitle) {
        img.setAttribute(&quot;alt&quot;, firstTitle.textContent);
      }
      if (firstDesc) {
        const caption = document.createElement(&quot;figcaption&quot;);
        caption.className = &quot;sr-only&quot;;
        caption.textContent = firstDesc.textContent;
        return [img, caption];
      }
      return [img];
    }

    async function makeMermaidError(text) {
      let errorMessage = &quot;&quot;;
      try {
        await mermaid.parse(text);
      } catch (err) {
        errorMessage = `${err}`;
      }

      const result = document.createElement(&quot;details&quot;);
      result.className = 'jp-RenderedMermaid-Details';
      const summary = document.createElement(&quot;summary&quot;);
      summary.className = 'jp-RenderedMermaid-Summary';
      const pre = document.createElement(&quot;pre&quot;);
      const code = document.createElement(&quot;code&quot;);
      code.innerText = text;
      pre.appendChild(code);
      summary.appendChild(pre);
      result.appendChild(summary);

      const warning = document.createElement(&quot;pre&quot;);
      warning.innerText = errorMessage;
      result.appendChild(warning);
      return [result];
    }

    async function renderOneMarmaid(src) {
      const id = `jp-mermaid-${_nextMermaidId++}`;
      const parent = src.parentNode;
      let raw = src.textContent.trim();
      const el = document.createElement(&quot;div&quot;);
      el.style.visibility = &quot;hidden&quot;;
      document.body.appendChild(el);
      let results = null;
      let output = null;
      try {
        let { svg } = await mermaid.render(id, raw, el);
        svg = cleanMermaidSvg(svg);
        results = makeMermaidImage(svg);
        output = document.createElement(&quot;figure&quot;);
        results.map(output.appendChild, output);
      } catch (err) {
        parent.classList.add(&quot;jp-mod-warning&quot;);
        results = await makeMermaidError(raw);
        output = results[0];
      } finally {
        el.remove();
      }
      parent.classList.add(&quot;jp-RenderedMermaid&quot;);
      parent.appendChild(output);
    }


    /**
     * Post-process to ensure mermaid diagrams contain only valid SVG and XHTML.
     */
    function cleanMermaidSvg(svg) {
      return svg.replace(RE_VOID_ELEMENT, replaceVoidElement);
    }


    /**
     * A regular expression for all void elements, which may include attributes and
     * a slash.
     *
     * @see https://developer.mozilla.org/en-US/docs/Glossary/Void_element
     *
     * Of these, only `&lt;br&gt;` is generated by Mermaid in place of `\n`,
     * but _any_ &quot;malformed&quot; tag will break the SVG rendering entirely.
     */
    const RE_VOID_ELEMENT =
      /&lt;\s*(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)\s*([^&gt;]*?)\s*&gt;/gi;

    /**
     * Ensure a void element is closed with a slash, preserving any attributes.
     */
    function replaceVoidElement(match, tag, rest) {
      rest = rest.trim();
      if (!rest.endsWith('/')) {
        rest = `${rest} /`;
      }
      return `&lt;${tag} ${rest}&gt;`;
    }

    void Promise.all([...diagrams].map(renderOneMarmaid));
  });
&lt;/script&gt;
&lt;style&gt;
  .jp-Mermaid:not(.jp-RenderedMermaid) {
    display: none;
  }

  .jp-RenderedMermaid {
    overflow: auto;
    display: flex;
  }

  .jp-RenderedMermaid.jp-mod-warning {
    width: auto;
    padding: 0.5em;
    margin-top: 0.5em;
    border: var(--jp-border-width) solid var(--jp-warn-color2);
    border-radius: var(--jp-border-radius);
    color: var(--jp-ui-font-color1);
    font-size: var(--jp-ui-font-size1);
    white-space: pre-wrap;
    word-wrap: break-word;
  }

  .jp-RenderedMermaid figure {
    margin: 0;
    overflow: auto;
    max-width: 100%;
  }

  .jp-RenderedMermaid img {
    max-width: 100%;
  }

  .jp-RenderedMermaid-Details &gt; pre {
    margin-top: 1em;
  }

  .jp-RenderedMermaid-Summary {
    color: var(--jp-warn-color2);
  }

  .jp-RenderedMermaid:not(.jp-mod-warning) pre {
    display: none;
  }

  .jp-RenderedMermaid-Summary &gt; pre {
    display: inline-block;
    white-space: normal;
  }
&lt;/style&gt;
&lt;!-- End of mermaid configuration --&gt;&lt;main&gt;
&lt;div id=&quot;cell-id=e663a5ec-5837-4f62-826f-7b56123635f3&quot; class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[1]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
&lt;div class=&quot;cm-editor cm-s-jupyter&quot;&gt;
&lt;div class=&quot;highlight hl-ipython3&quot;&gt;
&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;numpy&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;np&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;pandas&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;pd&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;sklearn.linear_model&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;LinearRegression&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;statsmodels.api&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;sm&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;scipy&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;stats&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 예제 데이터 생성&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;random&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;seed&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;random&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;rand&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;squeeze&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;random&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;randn&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# sklearn을 사용하여 회귀 분석&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;model&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;LinearRegression&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fit&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;y_pred&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;model&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;predict&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 직접 OLS 회귀 분석 수행&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;hstack&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;([&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ones&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shape&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)),&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 상수항 추가&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;beta_hat&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;linalg&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;inv&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;T&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;@&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;@&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;T&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;@&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 회귀 계수 추정치&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 예측값 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;y_hat&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;@&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;beta_hat&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 잔차 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;residuals&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y_hat&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 잔차 제곱합 (RSS) 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;RSS&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;residuals&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;T&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;@&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;residuals&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 총 제곱합 (TSS) 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;TSS&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;mean&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;())&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sum&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 결정계수 (R^2) 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;R_squared&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;RSS&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;TSS&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# F-검정값 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shape&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 샘플 수&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;k&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shape&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 설명 변수 수 (상수항 제외)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;F_value&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;R_squared&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;R_squared&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# p-값 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;p_value&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;stats&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cdf&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;F_value&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;n&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;직접 계산한 F-검정값: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;F_value&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;직접 계산한 p-값: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;p_value&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# statsmodels를 사용하여 F-검정값과 p-값 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;ols_model&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;sm&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;OLS&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fit&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;f_value_sm&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ols_model&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fvalue&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;p_value_sm&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ols_model&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;f_pvalue&lt;/span&gt;

&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;statsmodels를 사용하여 계산한 F-검정값: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;f_value_sm&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;statsmodels를 사용하여 계산한 p-값: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;p_value_sm&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-Cell-outputWrapper&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea jp-Cell-outputArea&quot;&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedText jp-OutputArea-output&quot; tabindex=&quot;0&quot; data-mime-type=&quot;text/plain&quot;&gt;
&lt;pre&gt;직접 계산한 F-검정값: 70.79542664388778
직접 계산한 p-값: 3.291811268013589e-13
statsmodels를 사용하여 계산한 F-검정값: 70.79542664388782
statsmodels를 사용하여 계산한 p-값: 3.2921578936794127e-13
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;cell-id=c370c9d2-9892-4998-bf6b-f73fed4dfa90&quot; class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[2]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
&lt;div class=&quot;cm-editor cm-s-jupyter&quot;&gt;
&lt;div class=&quot;highlight hl-ipython3&quot;&gt;
&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;numpy&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;np&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;pandas&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;pd&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;sklearn.linear_model&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;LinearRegression&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;statsmodels.api&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;sm&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;scipy&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;stats&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 예제 데이터 생성&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;random&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;seed&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;random&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;rand&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 기울기를 나타내는 변수 5개&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[:,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[:,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;1.5&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[:,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[:,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;0.5&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[:,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;random&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;randn&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# sklearn을 사용하여 회귀 분석&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;model&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;LinearRegression&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fit_intercept&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;kc&quot;&gt;False&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fit&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;# 따로 추가함&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;y_pred&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;model&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;predict&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 직접 OLS 회귀 분석 수행&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;hstack&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;([&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ones&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shape&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)),&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 상수항 추가&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;beta_hat&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;linalg&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;inv&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;T&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;@&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;@&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;T&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;@&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 회귀 계수 추정치&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 예측값 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;y_hat&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;@&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;beta_hat&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 잔차 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;residuals&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y_hat&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 잔차 제곱합 (RSS) 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;RSS&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;residuals&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;T&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;@&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;residuals&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 총 제곱합 (TSS) 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;TSS&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;mean&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;())&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sum&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 결정계수 (R^2) 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;R_squared&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;RSS&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;TSS&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# F-검정값 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shape&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 샘플 수&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;k&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shape&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 설명 변수 수 (상수항 제외)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;F_value&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;R_squared&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;R_squared&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# p-값 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;p_value&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;stats&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cdf&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;F_value&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;n&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;직접 계산한 F-검정값: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;F_value&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;직접 계산한 p-값: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;p_value&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 변수들의 신뢰구간 계산 (0.05 유의수준)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;alpha&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;0.05&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;t_critical&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;stats&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ppf&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;alpha&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;k&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;se_beta_hat&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sqrt&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;diag&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;linalg&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;inv&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;T&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;@&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;RSS&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)))&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;conf_intervals&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;beta_hat&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;t_critical&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;se_beta_hat&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;beta_hat&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;t_critical&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;se_beta_hat&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;range&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;len&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;beta_hat&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))]&lt;/span&gt;

&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;직접 계산한 변수들의 신뢰구간 (0.05 유의수준):&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ci&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;enumerate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;conf_intervals&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    &lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;변수 &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ci&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'-'&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;# statsmodels를 사용하여 F-검정값과 p-값 및 신뢰구간 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;ols_model&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;sm&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;OLS&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fit&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;f_value_sm&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ols_model&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fvalue&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;p_value_sm&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ols_model&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;f_pvalue&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;conf_intervals_sm&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ols_model&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;conf_int&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;alpha&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.05&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;statsmodels를 사용하여 계산한 F-검정값: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;f_value_sm&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;statsmodels를 사용하여 계산한 p-값: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;p_value_sm&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;statsmodels를 사용하여 계산한 변수들의 신뢰구간 (0.05 유의수준):&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;conf_intervals_sm&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-Cell-outputWrapper&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea jp-Cell-outputArea&quot;&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedText jp-OutputArea-output&quot; tabindex=&quot;0&quot; data-mime-type=&quot;text/plain&quot;&gt;
&lt;pre&gt;직접 계산한 F-검정값: 30.23389809617568
직접 계산한 p-값: 1.1102230246251565e-16
직접 계산한 변수들의 신뢰구간 (0.05 유의수준):
변수 0: (-0.6962665226372509, 0.7688584867514046)
변수 1: (2.2189217444448666, 3.7697197198594523)
변수 2: (0.9843709751045249, 2.4970850311748136)
변수 3: (1.2701926127242382, 2.7484982586485147)
변수 4: (0.306292094179635, 1.6899780450545847)
변수 5: (-0.558582804153395, 0.8498608309643273)
--------------------------------------------------------------------------------
statsmodels를 사용하여 계산한 F-검정값: 30.23389809617567
statsmodels를 사용하여 계산한 p-값: 3.3658080941707118e-18
statsmodels를 사용하여 계산한 변수들의 신뢰구간 (0.05 유의수준):
[[-0.69626652  0.76885849]
 [ 2.21892174  3.76971972]
 [ 0.98437098  2.49708503]
 [ 1.27019261  2.74849826]
 [ 0.30629209  1.68997805]
 [-0.5585828   0.84986083]]
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;cell-id=b7b36bcf-1ac1-4200-80ad-e5ad36dd8b74&quot; class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[3]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
&lt;div class=&quot;cm-editor cm-s-jupyter&quot;&gt;
&lt;div class=&quot;highlight hl-ipython3&quot;&gt;
&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;numpy&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;np&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;pandas&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;pd&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;sklearn.linear_model&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;LinearRegression&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;statsmodels.api&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;sm&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;scipy&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;stats&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 예제 데이터 생성&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;random&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;seed&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;random&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;rand&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 기울기를 나타내는 변수 5개&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[:,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[:,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;1.5&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[:,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[:,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;0.5&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[:,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;random&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;randn&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# sklearn을 사용하여 회귀 분석&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;model&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;LinearRegression&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fit&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;y_pred&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;model&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;predict&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 직접 OLS 회귀 분석 수행&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;hstack&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;([&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ones&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shape&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)),&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 상수항 추가&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;beta_hat&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;linalg&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;inv&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;T&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;@&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;@&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;T&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;@&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 회귀 계수 추정치&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 예측값 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;y_hat&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;@&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;beta_hat&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 잔차 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;residuals&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y_hat&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 잔차 제곱합 (RSS) 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;RSS&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;residuals&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;T&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;@&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;residuals&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 총 제곱합 (TSS) 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;TSS&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;mean&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;())&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sum&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 결정계수 (R^2) 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;R_squared&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;RSS&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;TSS&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# F-검정값 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shape&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 샘플 수&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;k&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shape&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 설명 변수 수 (상수항 제외)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;F_value&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;R_squared&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;R_squared&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# p-값 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;p_value&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;stats&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cdf&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;F_value&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;n&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;직접 계산한 F-검정값: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;F_value&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;직접 계산한 p-값: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;p_value&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 변수들의 신뢰구간 계산 (0.05 유의수준)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;alpha&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;0.05&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;t_critical&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;stats&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ppf&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;alpha&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;k&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;se_beta_hat&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sqrt&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;diag&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;linalg&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;inv&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;T&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;@&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;RSS&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;k&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)))&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;conf_intervals&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;beta_hat&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;t_critical&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;se_beta_hat&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;beta_hat&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;t_critical&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;se_beta_hat&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;range&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;len&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;beta_hat&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))]&lt;/span&gt;

&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;직접 계산한 변수들의 신뢰구간 (0.05 유의수준):&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ci&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;enumerate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;conf_intervals&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    &lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;변수 &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ci&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# statsmodels를 사용하여 F-검정값과 p-값 및 신뢰구간 계산&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;ols_model&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;sm&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;OLS&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;X_with_const&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fit&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;f_value_sm&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ols_model&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fvalue&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;p_value_sm&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ols_model&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;f_pvalue&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;conf_intervals_sm&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ols_model&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;conf_int&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;alpha&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.05&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;statsmodels를 사용하여 계산한 F-검정값: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;f_value_sm&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;statsmodels를 사용하여 계산한 p-값: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;p_value_sm&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;statsmodels를 사용하여 계산한 변수들의 신뢰구간 (0.05 유의수준):&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;conf_intervals_sm&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-Cell-outputWrapper&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea jp-Cell-outputArea&quot;&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedText jp-OutputArea-output&quot; tabindex=&quot;0&quot; data-mime-type=&quot;text/plain&quot;&gt;
&lt;pre&gt;직접 계산한 F-검정값: 30.23389809617568
직접 계산한 p-값: 1.1102230246251565e-16
직접 계산한 변수들의 신뢰구간 (0.05 유의수준):
변수 0: (-0.6962665226372509, 0.7688584867514046)
변수 1: (2.2189217444448666, 3.7697197198594523)
변수 2: (0.9843709751045249, 2.4970850311748136)
변수 3: (1.2701926127242382, 2.7484982586485147)
변수 4: (0.306292094179635, 1.6899780450545847)
변수 5: (-0.558582804153395, 0.8498608309643273)
statsmodels를 사용하여 계산한 F-검정값: 30.23389809617567
statsmodels를 사용하여 계산한 p-값: 3.3658080941707118e-18
statsmodels를 사용하여 계산한 변수들의 신뢰구간 (0.05 유의수준):
[[-0.69626652  0.76885849]
 [ 2.21892174  3.76971972]
 [ 0.98437098  2.49708503]
 [ 1.27019261  2.74849826]
 [ 0.30629209  1.68997805]
 [-0.5585828   0.84986083]]
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;cell-id=c6b4e792-59ab-452a-9885-a23a49284475&quot; class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[&amp;nbsp;]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
&lt;div class=&quot;cm-editor cm-s-jupyter&quot;&gt;
&lt;div class=&quot;highlight hl-ipython3&quot;&gt;
&lt;pre&gt;&lt;span&gt;&lt;/span&gt; 
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/main&gt;&lt;/div&gt;</description>
      <category>F검정</category>
      <category>t검정</category>
      <category>신뢰구간</category>
      <category>전진선택법</category>
      <category>파이썬</category>
      <author>FDG</author>
      <guid isPermaLink="true">https://metania.tistory.com/173</guid>
      <comments>https://metania.tistory.com/173#entry173comment</comments>
      <pubDate>Sat, 12 Apr 2025 00:20:35 +0900</pubDate>
    </item>
    <item>
      <title>[파이썬] numpy, cv2 사용 이미지 밝기 조정하는 코드</title>
      <link>https://metania.tistory.com/172</link>
      <description>&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/bTKFSY/btsM39o7odA/rwFvEHm6kokVmQu9qHWYsk/img.png?attach=1&amp;amp;knm=img.png&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;img.png&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.00MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/cMK9YO/btsM3lXQd0S/0ZkopGuiTZ41a4w98Afb0K/img2.png?attach=1&amp;amp;knm=img.png&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;img2.png&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.00MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/djVf1x/btsM4JXZSxR/3toWnj7SMUxjnOOmXOqDGK/%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%B0%9D%EA%B8%B0%EB%B3%B4%EC%A0%95_%EC%97%B0%EC%8A%B5_250402.ipynb?attach=1&amp;amp;knm=tfile.ipynb&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;이미지밝기보정_연습_250402.ipynb&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.18MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스티치할 때 스티치한 이미지들간에 밝기를 조절해야 해서 테스트 해봤음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;code_1743522638202&quot; data-ke-type=&quot;html&quot; data-source=&quot;&amp;lt;!DOCTYPE html&amp;gt;

&amp;lt;html lang=&amp;quot;en&amp;quot;&amp;gt;
&amp;lt;head&amp;gt;&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;/&amp;gt;
&amp;lt;meta content=&amp;quot;width=device-width, initial-scale=1.0&amp;quot; name=&amp;quot;viewport&amp;quot;/&amp;gt;
&amp;lt;title&amp;gt;이미지밝기보정_연습_250402&amp;lt;/title&amp;gt;&amp;lt;script src=&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
    pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: var(--jp-cell-editor-active-background) }
.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
.highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */
.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
  &amp;lt;/style&amp;gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
 * Mozilla scrollbar styling
 */

/* use standard opaque scrollbars for most nodes */
[data-jp-theme-scrollbars='true'] {
  scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
    var(--jp-scrollbar-background-color);
}

/* for code nodes, use a transparent style of scrollbar. These selectors
 * will match lower in the tree, and so will override the above */
[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
}

/* tiny scrollbar */

.jp-scrollbar-tiny {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
  scrollbar-width: thin;
}

/* tiny scrollbar */

.jp-scrollbar-tiny::-webkit-scrollbar,
.jp-scrollbar-tiny::-webkit-scrollbar-corner {
  background-color: transparent;
  height: 4px;
  width: 4px;
}

.jp-scrollbar-tiny::-webkit-scrollbar-thumb {
  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
}

.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal {
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
}

.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical {
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
}

/*
 * Lumino
 */

.lm-ScrollBar[data-orientation='horizontal'] {
  min-height: 16px;
  max-height: 16px;
  min-width: 45px;
  border-top: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] {
  min-width: 16px;
  max-width: 16px;
  min-height: 45px;
  border-left: 1px solid #a0a0a0;
}

.lm-ScrollBar-button {
  background-color: #f0f0f0;
  background-position: center center;
  min-height: 15px;
  max-height: 15px;
  min-width: 15px;
  max-width: 15px;
}

.lm-ScrollBar-button:hover {
  background-color: #dadada;
}

.lm-ScrollBar-button.lm-mod-active {
  background-color: #cdcdcd;
}

.lm-ScrollBar-track {
  background: #f0f0f0;
}

.lm-ScrollBar-thumb {
  background: #cdcdcd;
}

.lm-ScrollBar-thumb:hover {
  background: #bababa;
}

.lm-ScrollBar-thumb.lm-mod-active {
  background: #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
  height: 100%;
  min-width: 15px;
  border-left: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
  width: 100%;
  min-height: 15px;
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-left);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-right);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-up);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-down);
  background-size: 17px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-Widget {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}

.lm-Widget.lm-mod-hidden {
  display: none !important;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.lm-AccordionPanel[data-orientation='horizontal'] &amp;gt; .lm-AccordionPanel-title {
  /* Title is rotated for horizontal accordion panel using CSS */
  display: block;
  transform-origin: top left;
  transform: rotate(-90deg) translate(-100%);
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-CommandPalette {
  display: flex;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-CommandPalette-search {
  flex: 0 0 auto;
}

.lm-CommandPalette-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  min-height: 0;
  overflow: auto;
  list-style-type: none;
}

.lm-CommandPalette-header {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lm-CommandPalette-item {
  display: flex;
  flex-direction: row;
}

.lm-CommandPalette-itemIcon {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemContent {
  flex: 1 1 auto;
  overflow: hidden;
}

.lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemLabel {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lm-close-icon {
  border: 1px solid transparent;
  background-color: transparent;
  position: absolute;
  z-index: 1;
  right: 3%;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 7px 0;
  display: none;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
}
.lm-close-icon:after {
  content: 'X';
  display: block;
  width: 15px;
  height: 15px;
  text-align: center;
  color: #000;
  font-weight: normal;
  font-size: 12px;
  cursor: pointer;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-DockPanel {
  z-index: 0;
}

.lm-DockPanel-widget {
  z-index: 0;
}

.lm-DockPanel-tabBar {
  z-index: 1;
}

.lm-DockPanel-handle {
  z-index: 2;
}

.lm-DockPanel-handle.lm-mod-hidden {
  display: none !important;
}

.lm-DockPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.lm-DockPanel-handle[data-orientation='horizontal'] {
  cursor: ew-resize;
}

.lm-DockPanel-handle[data-orientation='vertical'] {
  cursor: ns-resize;
}

.lm-DockPanel-handle[data-orientation='horizontal']:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}

.lm-DockPanel-handle[data-orientation='vertical']:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}

.lm-DockPanel-overlay {
  z-index: 3;
  box-sizing: border-box;
  pointer-events: none;
}

.lm-DockPanel-overlay.lm-mod-hidden {
  display: none !important;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-Menu {
  z-index: 10000;
  position: absolute;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: auto;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-Menu-content {
  margin: 0;
  padding: 0;
  display: table;
  list-style-type: none;
}

.lm-Menu-item {
  display: table-row;
}

.lm-Menu-item.lm-mod-hidden,
.lm-Menu-item.lm-mod-collapsed {
  display: none !important;
}

.lm-Menu-itemIcon,
.lm-Menu-itemSubmenuIcon {
  display: table-cell;
  text-align: center;
}

.lm-Menu-itemLabel {
  display: table-cell;
  text-align: left;
}

.lm-Menu-itemShortcut {
  display: table-cell;
  text-align: right;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-MenuBar {
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-MenuBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  list-style-type: none;
}

.lm-MenuBar-item {
  box-sizing: border-box;
}

.lm-MenuBar-itemIcon,
.lm-MenuBar-itemLabel {
  display: inline-block;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-ScrollBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-ScrollBar[data-orientation='horizontal'] {
  flex-direction: row;
}

.lm-ScrollBar[data-orientation='vertical'] {
  flex-direction: column;
}

.lm-ScrollBar-button {
  box-sizing: border-box;
  flex: 0 0 auto;
}

.lm-ScrollBar-track {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  flex: 1 1 auto;
}

.lm-ScrollBar-thumb {
  box-sizing: border-box;
  position: absolute;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-SplitPanel-child {
  z-index: 0;
}

.lm-SplitPanel-handle {
  z-index: 1;
}

.lm-SplitPanel-handle.lm-mod-hidden {
  display: none !important;
}

.lm-SplitPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.lm-SplitPanel[data-orientation='horizontal'] &amp;gt; .lm-SplitPanel-handle {
  cursor: ew-resize;
}

.lm-SplitPanel[data-orientation='vertical'] &amp;gt; .lm-SplitPanel-handle {
  cursor: ns-resize;
}

.lm-SplitPanel[data-orientation='horizontal'] &amp;gt; .lm-SplitPanel-handle:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}

.lm-SplitPanel[data-orientation='vertical'] &amp;gt; .lm-SplitPanel-handle:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-TabBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-TabBar[data-orientation='horizontal'] {
  flex-direction: row;
  align-items: flex-end;
}

.lm-TabBar[data-orientation='vertical'] {
  flex-direction: column;
  align-items: flex-end;
}

.lm-TabBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex: 1 1 auto;
  list-style-type: none;
}

.lm-TabBar[data-orientation='horizontal'] &amp;gt; .lm-TabBar-content {
  flex-direction: row;
}

.lm-TabBar[data-orientation='vertical'] &amp;gt; .lm-TabBar-content {
  flex-direction: column;
}

.lm-TabBar-tab {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  overflow: hidden;
  touch-action: none; /* Disable native Drag/Drop */
}

.lm-TabBar-tabIcon,
.lm-TabBar-tabCloseIcon {
  flex: 0 0 auto;
}

.lm-TabBar-tabLabel {
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
}

.lm-TabBar-tabInput {
  user-select: all;
  width: 100%;
  box-sizing: border-box;
}

.lm-TabBar-tab.lm-mod-hidden {
  display: none !important;
}

.lm-TabBar-addButton.lm-mod-hidden {
  display: none !important;
}

.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
  position: relative;
}

.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
  left: 0;
  transition: left 150ms ease;
}

.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
  top: 0;
  transition: top 150ms ease;
}

.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
  transition: none;
}

.lm-TabBar-tabLabel .lm-TabBar-tabInput {
  user-select: all;
  width: 100%;
  box-sizing: border-box;
  background: inherit;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-TabPanel-tabBar {
  z-index: 1;
}

.lm-TabPanel-stackedPanel {
  z-index: 0;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapse {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.jp-Collapse-header {
  padding: 1px 12px;
  background-color: var(--jp-layout-color1);
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  text-transform: uppercase;
  user-select: none;
}

.jp-Collapser-icon {
  height: 16px;
}

.jp-Collapse-header-collapsed .jp-Collapser-icon {
  transform: rotate(-90deg);
  margin: auto 0;
}

.jp-Collapser-title {
  line-height: 25px;
}

.jp-Collapse-contents {
  padding: 0 12px;
  background-color: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  overflow: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

/* Icons urls */

:root {
  --jp-icon-add-above: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5MikiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik00Ljc1IDQuOTMwNjZINi42MjVWNi44MDU2NkM2LjYyNSA3LjAxMTkxIDYuNzkzNzUgNy4xODA2NiA3IDcuMTgwNjZDNy4yMDYyNSA3LjE4MDY2IDcuMzc1IDcuMDExOTEgNy4zNzUgNi44MDU2NlY0LjkzMDY2SDkuMjVDOS40NTYyNSA0LjkzMDY2IDkuNjI1IDQuNzYxOTEgOS42MjUgNC41NTU2NkM5LjYyNSA0LjM0OTQxIDkuNDU2MjUgNC4xODA2NiA5LjI1IDQuMTgwNjZINy4zNzVWMi4zMDU2NkM3LjM3NSAyLjA5OTQxIDcuMjA2MjUgMS45MzA2NiA3IDEuOTMwNjZDNi43OTM3NSAxLjkzMDY2IDYuNjI1IDIuMDk5NDEgNi42MjUgMi4zMDU2NlY0LjE4MDY2SDQuNzVDNC41NDM3NSA0LjE4MDY2IDQuMzc1IDQuMzQ5NDEgNC4zNzUgNC41NTU2NkM0LjM3NSA0Ljc2MTkxIDQuNTQzNzUgNC45MzA2NiA0Ljc1IDQuOTMwNjZaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC43Ii8+CjwvZz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUgOS41VjExLjVMMi41IDExLjVWOS41TDExLjUgOS41Wk0xMiA4QzEyLjU1MjMgOCAxMyA4LjQ0NzcyIDEzIDlWMTJDMTMgMTIuNTUyMyAxMi41NTIzIDEzIDEyIDEzTDIgMTNDMS40NDc3MiAxMyAxIDEyLjU1MjMgMSAxMlY5QzEgOC40NDc3MiAxLjQ0NzcxIDggMiA4TDEyIDhaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5MiI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDEwIDEuNTU1NjYpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  --jp-icon-add-below: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5OCkiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik05LjI1IDEwLjA2OTNMNy4zNzUgMTAuMDY5M0w3LjM3NSA4LjE5NDM0QzcuMzc1IDcuOTg4MDkgNy4yMDYyNSA3LjgxOTM0IDcgNy44MTkzNEM2Ljc5Mzc1IDcuODE5MzQgNi42MjUgNy45ODgwOSA2LjYyNSA4LjE5NDM0TDYuNjI1IDEwLjA2OTNMNC43NSAxMC4wNjkzQzQuNTQzNzUgMTAuMDY5MyA0LjM3NSAxMC4yMzgxIDQuMzc1IDEwLjQ0NDNDNC4zNzUgMTAuNjUwNiA0LjU0Mzc1IDEwLjgxOTMgNC43NSAxMC44MTkzTDYuNjI1IDEwLjgxOTNMNi42MjUgMTIuNjk0M0M2LjYyNSAxMi45MDA2IDYuNzkzNzUgMTMuMDY5MyA3IDEzLjA2OTNDNy4yMDYyNSAxMy4wNjkzIDcuMzc1IDEyLjkwMDYgNy4zNzUgMTIuNjk0M0w3LjM3NSAxMC44MTkzTDkuMjUgMTAuODE5M0M5LjQ1NjI1IDEwLjgxOTMgOS42MjUgMTAuNjUwNiA5LjYyNSAxMC40NDQzQzkuNjI1IDEwLjIzODEgOS40NTYyNSAxMC4wNjkzIDkuMjUgMTAuMDY5M1oiIGZpbGw9IiM2MTYxNjEiIHN0cm9rZT0iIzYxNjE2MSIgc3Ryb2tlLXdpZHRoPSIwLjciLz4KPC9nPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi41IDUuNUwyLjUgMy41TDExLjUgMy41TDExLjUgNS41TDIuNSA1LjVaTTIgN0MxLjQ0NzcyIDcgMSA2LjU1MjI4IDEgNkwxIDNDMSAyLjQ0NzcyIDEuNDQ3NzIgMiAyIDJMMTIgMkMxMi41NTIzIDIgMTMgMi40NDc3MiAxMyAzTDEzIDZDMTMgNi41NTIyOSAxMi41NTIzIDcgMTIgN0wyIDdaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5OCI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMS43NDg0NmUtMDcgMS43NDg0NmUtMDcgLTEgNCAxMy40NDQzKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  --jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-bell: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiPgogICA8cGF0aCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzMzMzMzIgogICAgICBkPSJtOCAwLjI5Yy0xLjQgMC0yLjcgMC43My0zLjYgMS44LTEuMiAxLjUtMS40IDMuNC0xLjUgNS4yLTAuMTggMi4yLTAuNDQgNC0yLjMgNS4zbDAuMjggMS4zaDVjMC4wMjYgMC42NiAwLjMyIDEuMSAwLjcxIDEuNSAwLjg0IDAuNjEgMiAwLjYxIDIuOCAwIDAuNTItMC40IDAuNi0xIDAuNzEtMS41aDVsMC4yOC0xLjNjLTEuOS0wLjk3LTIuMi0zLjMtMi4zLTUuMy0wLjEzLTEuOC0wLjI2LTMuNy0xLjUtNS4yLTAuODUtMS0yLjItMS44LTMuNi0xLjh6bTAgMS40YzAuODggMCAxLjkgMC41NSAyLjUgMS4zIDAuODggMS4xIDEuMSAyLjcgMS4yIDQuNCAwLjEzIDEuNyAwLjIzIDMuNiAxLjMgNS4yaC0xMGMxLjEtMS42IDEuMi0zLjQgMS4zLTUuMiAwLjEzLTEuNyAwLjMtMy4zIDEuMi00LjQgMC41OS0wLjcyIDEuNi0xLjMgMi41LTEuM3ptLTAuNzQgMTJoMS41Yy0wLjAwMTUgMC4yOCAwLjAxNSAwLjc5LTAuNzQgMC43OS0wLjczIDAuMDAxNi0wLjcyLTAuNTMtMC43NC0wLjc5eiIgLz4KPC9zdmc+Cg==);
  --jp-icon-bug-dot: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMTkgOEgyMFYxMEgxNy45MUMxNy45NiAxMC4zMyAxOCAxMC42NiAxOCAxMVYxMkgyMFYxNEgxOC41SDE4VjE0LjAyNzVDMTUuNzUgMTQuMjc2MiAxNCAxNi4xODM3IDE0IDE4LjVDMTQgMTkuMjA4IDE0LjE2MzUgMTkuODc3OSAxNC40NTQ5IDIwLjQ3MzlDMTMuNzA2MyAyMC44MTE3IDEyLjg3NTcgMjEgMTIgMjFDOS43OCAyMSA3Ljg1IDE5Ljc5IDYuODEgMThINFYxNkg2LjA5QzYuMDQgMTUuNjcgNiAxNS4zNCA2IDE1VjE0SDRWMTJINlYxMUM2IDEwLjY2IDYuMDQgMTAuMzMgNi4wOSAxMEg0VjhINi44MUM3LjI2IDcuMjIgNy44OCA2LjU1IDguNjIgNi4wNEw3IDQuNDFMOC40MSAzTDEwLjU5IDUuMTdDMTEuMDQgNS4wNiAxMS41MSA1IDEyIDVDMTIuNDkgNSAxMi45NiA1LjA2IDEzLjQyIDUuMTdMMTUuNTkgM0wxNyA0LjQxTDE1LjM3IDYuMDRDMTYuMTIgNi41NSAxNi43NCA3LjIyIDE3LjE5IDhaTTEwIDE2SDE0VjE0SDEwVjE2Wk0xMCAxMkgxNFYxMEgxMFYxMloiIGZpbGw9IiM2MTYxNjEiLz4KICAgICAgICA8cGF0aCBkPSJNMjIgMTguNUMyMiAyMC40MzMgMjAuNDMzIDIyIDE4LjUgMjJDMTYuNTY3IDIyIDE1IDIwLjQzMyAxNSAxOC41QzE1IDE2LjU2NyAxNi41NjcgMTUgMTguNSAxNUMyMC40MzMgMTUgMjIgMTYuNTY3IDIyIDE4LjVaIiBmaWxsPSIjNjE2MTYxIi8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yMCA4aC0yLjgxYy0uNDUtLjc4LTEuMDctMS40NS0xLjgyLTEuOTZMMTcgNC40MSAxNS41OSAzbC0yLjE3IDIuMTdDMTIuOTYgNS4wNiAxMi40OSA1IDEyIDVjLS40OSAwLS45Ni4wNi0xLjQxLjE3TDguNDEgMyA3IDQuNDFsMS42MiAxLjYzQzcuODggNi41NSA3LjI2IDcuMjIgNi44MSA4SDR2MmgyLjA5Yy0uMDUuMzMtLjA5LjY2LS4wOSAxdjFINHYyaDJ2MWMwIC4zNC4wNC42Ny4wOSAxSDR2MmgyLjgxYzEuMDQgMS43OSAyLjk3IDMgNS4xOSAzczQuMTUtMS4yMSA1LjE5LTNIMjB2LTJoLTIuMDljLjA1LS4zMy4wOS0uNjYuMDktMXYtMWgydi0yaC0ydi0xYzAtLjM0LS4wNC0uNjctLjA5LTFIMjBWOHptLTYgOGgtNHYtMmg0djJ6bTAtNGgtNHYtMmg0djJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
  --jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-code-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CiAgICA8cGF0aCBkPSJNNi41OSwzLjQxTDIsOEw2LjU5LDEyLjZMOCwxMS4xOEw0LjgyLDhMOCw0LjgyTDYuNTksMy40MU0xMi40MSwzLjQxTDExLDQuODJMMTQuMTgsOEwxMSwxMS4xOEwxMi40MSwxMi42TDE3LDhMMTIuNDEsMy40MU0yMS41OSwxMS41OUwxMy41LDE5LjY4TDkuODMsMTZMOC40MiwxNy40MUwxMy41LDIyLjVMMjMsMTNMMjEuNTksMTEuNTlaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==);
  --jp-icon-collapse-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNNiAxM3YyaDh2LTJ6IiAvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1jb25zb2xlLWljb24tYmFja2dyb3VuZC1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtY29uc29sZS1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIj4KICAgIDxwYXRoIGQ9Ik0xMDUgMTI3LjNoNDB2MTIuOGgtNDB6TTUxLjEgNzdMNzQgOTkuOWwtMjMuMyAyMy4zIDEwLjUgMTAuNSAyMy4zLTIzLjNMOTUgOTkuOSA4NC41IDg5LjQgNjEuNiA2Ni41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-copyright: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0xMS44OCw5LjE0YzEuMjgsMC4wNiwxLjYxLDEuMTUsMS42MywxLjY2aDEuNzljLTAuMDgtMS45OC0xLjQ5LTMuMTktMy40NS0zLjE5QzkuNjQsNy42MSw4LDksOCwxMi4xNCBjMCwxLjk0LDAuOTMsNC4yNCwzLjg0LDQuMjRjMi4yMiwwLDMuNDEtMS42NSwzLjQ0LTIuOTVoLTEuNzljLTAuMDMsMC41OS0wLjQ1LDEuMzgtMS42MywxLjQ0QzEwLjU1LDE0LjgzLDEwLDEzLjgxLDEwLDEyLjE0IEMxMCw5LjI1LDExLjI4LDkuMTYsMTEuODgsOS4xNHogTTEyLDJDNi40OCwyLDIsNi40OCwyLDEyczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMFMxNy41MiwyLDEyLDJ6IE0xMiwyMGMtNC40MSwwLTgtMy41OS04LTggczMuNTktOCw4LThzOCwzLjU5LDgsOFMxNi40MSwyMCwxMiwyMHoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-delete: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjI2MjYyIiBkPSJNNiAxOWMwIDEuMS45IDIgMiAyaDhjMS4xIDAgMi0uOSAyLTJWN0g2djEyek0xOSA0aC0zLjVsLTEtMWgtNWwtMSAxSDV2MmgxNFY0eiIgLz4KPC9zdmc+Cg==);
  --jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-duplicate: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIuNzk5OTggMC44NzVIOC44OTU4MkM5LjIwMDYxIDAuODc1IDkuNDQ5OTggMS4xMzkxNCA5LjQ0OTk4IDEuNDYxOThDOS40NDk5OCAxLjc4NDgyIDkuMjAwNjEgMi4wNDg5NiA4Ljg5NTgyIDIuMDQ4OTZIMy4zNTQxNUMzLjA0OTM2IDIuMDQ4OTYgMi43OTk5OCAyLjMxMzEgMi43OTk5OCAyLjYzNTk0VjkuNjc5NjlDMi43OTk5OCAxMC4wMDI1IDIuNTUwNjEgMTAuMjY2NyAyLjI0NTgyIDEwLjI2NjdDMS45NDEwMyAxMC4yNjY3IDEuNjkxNjUgMTAuMDAyNSAxLjY5MTY1IDkuNjc5NjlWMi4wNDg5NkMxLjY5MTY1IDEuNDAzMjggMi4xOTA0IDAuODc1IDIuNzk5OTggMC44NzVaTTUuMzY2NjUgMTEuOVY0LjU1SDExLjA4MzNWMTEuOUg1LjM2NjY1Wk00LjE0MTY1IDQuMTQxNjdDNC4xNDE2NSAzLjY5MDYzIDQuNTA3MjggMy4zMjUgNC45NTgzMiAzLjMyNUgxMS40OTE3QzExLjk0MjcgMy4zMjUgMTIuMzA4MyAzLjY5MDYzIDEyLjMwODMgNC4xNDE2N1YxMi4zMDgzQzEyLjMwODMgMTIuNzU5NCAxMS45NDI3IDEzLjEyNSAxMS40OTE3IDEzLjEyNUg0Ljk1ODMyQzQuNTA3MjggMTMuMTI1IDQuMTQxNjUgMTIuNzU5NCA0LjE0MTY1IDEyLjMwODNWNC4xNDE2N1oiIGZpbGw9IiM2MTYxNjEiLz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNOS40MzU3NCA4LjI2NTA3SDguMzY0MzFWOS4zMzY1QzguMzY0MzEgOS40NTQzNSA4LjI2Nzg4IDkuNTUwNzggOC4xNTAwMiA5LjU1MDc4QzguMDMyMTcgOS41NTA3OCA3LjkzNTc0IDkuNDU0MzUgNy45MzU3NCA5LjMzNjVWOC4yNjUwN0g2Ljg2NDMxQzYuNzQ2NDUgOC4yNjUwNyA2LjY1MDAyIDguMTY4NjQgNi42NTAwMiA4LjA1MDc4QzYuNjUwMDIgNy45MzI5MiA2Ljc0NjQ1IDcuODM2NSA2Ljg2NDMxIDcuODM2NUg3LjkzNTc0VjYuNzY1MDdDNy45MzU3NCA2LjY0NzIxIDguMDMyMTcgNi41NTA3OCA4LjE1MDAyIDYuNTUwNzhDOC4yNjc4OCA2LjU1MDc4IDguMzY0MzEgNi42NDcyMSA4LjM2NDMxIDYuNzY1MDdWNy44MzY1SDkuNDM1NzRDOS41NTM2IDcuODM2NSA5LjY1MDAyIDcuOTMyOTIgOS42NTAwMiA4LjA1MDc4QzkuNjUwMDIgOC4xNjg2NCA5LjU1MzYgOC4yNjUwNyA5LjQzNTc0IDguMjY1MDdaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC41Ii8+Cjwvc3ZnPgo=);
  --jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-error: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjE5IiByPSIyIi8+PHBhdGggZD0iTTEwIDNoNHYxMmgtNHoiLz48L2c+CjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz4KPC9zdmc+Cg==);
  --jp-icon-expand-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNMTEgMTBIOXYzSDZ2MmgzdjNoMnYtM2gzdi0yaC0zeiIgLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
  --jp-icon-filter-dot: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWRvdCIgZmlsbD0iI0ZGRiI+CiAgICA8Y2lyY2xlIGN4PSIxOCIgY3k9IjE3IiByPSIzIj48L2NpcmNsZT4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-filter: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-folder-favorite: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9ImpwLWljb24zIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxNjE2MSIgZD0iTTIwIDZoLThsLTItMkg0Yy0xLjEgMC0yIC45LTIgMnYxMmMwIDEuMS45IDIgMiAyaDE2YzEuMSAwIDItLjkgMi0yVjhjMC0xLjEtLjktMi0yLTJ6bS0yLjA2IDExTDE1IDE1LjI4IDEyLjA2IDE3bC43OC0zLjMzLTIuNTktMi4yNCAzLjQxLS4yOUwxNSA4bDEuMzQgMy4xNCAzLjQxLjI5LTIuNTkgMi4yNC43OCAzLjMzeiIvPgo8L3N2Zz4K);
  --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-home: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xMCAyMHYtNmg0djZoNXYtOGgzTDEyIDMgMiAxMmgzdjh6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
  --jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-info: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUwLjk3OCA1MC45NzgiPgoJPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KCQk8cGF0aCBkPSJNNDMuNTIsNy40NThDMzguNzExLDIuNjQ4LDMyLjMwNywwLDI1LjQ4OSwwQzE4LjY3LDAsMTIuMjY2LDIuNjQ4LDcuNDU4LDcuNDU4CgkJCWMtOS45NDMsOS45NDEtOS45NDMsMjYuMTE5LDAsMzYuMDYyYzQuODA5LDQuODA5LDExLjIxMiw3LjQ1NiwxOC4wMzEsNy40NThjMCwwLDAuMDAxLDAsMC4wMDIsMAoJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoKCQkJIE00Mi4xMDYsNDIuMTA1Yy00LjQzMiw0LjQzMS0xMC4zMzIsNi44NzItMTYuNjE1LDYuODcyaC0wLjAwMmMtNi4yODUtMC4wMDEtMTIuMTg3LTIuNDQxLTE2LjYxNy02Ljg3MgoJCQljLTkuMTYyLTkuMTYzLTkuMTYyLTI0LjA3MSwwLTMzLjIzM0MxMy4zMDMsNC40NCwxOS4yMDQsMiwyNS40ODksMmM2LjI4NCwwLDEyLjE4NiwyLjQ0LDE2LjYxNyw2Ljg3MgoJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4KCQk8cGF0aCBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1MwoJCQljMC40NjgtMC41MzYsMC45MjMtMS4wNjIsMS4zNjctMS41NzVjMC42MjYtMC43NTMsMS4xMDQtMS40NzgsMS40MzYtMi4xNzVjMC4zMzEtMC43MDcsMC40OTUtMS41NDEsMC40OTUtMi41CgkJCWMwLTEuMDk2LTAuMjYtMi4wODgtMC43NzktMi45NzljLTAuNTY1LTAuODc5LTEuNTAxLTEuMzM2LTIuODA2LTEuMzY5Yy0xLjgwMiwwLjA1Ny0yLjk4NSwwLjY2Ny0zLjU1LDEuODMyCgkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkKCQkJYzEuMDYyLTEuNjQsMi44NTUtMi40ODEsNS4zNzgtMi41MjdjMi4xNiwwLjAyMywzLjg3NCwwLjYwOCw1LjE0MSwxLjc1OGMxLjI3OCwxLjE2LDEuOTI5LDIuNzY0LDEuOTUsNC44MTEKCQkJYzAsMS4xNDItMC4xMzcsMi4xMTEtMC40MSwyLjkxMWMtMC4zMDksMC44NDUtMC43MzEsMS41OTMtMS4yNjgsMi4yNDNjLTAuNDkyLDAuNjUtMS4wNjgsMS4zMTgtMS43MywyLjAwMgoJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5CgkJCUMyNi41ODksMzIuMjE4LDIzLjU3OCwzMi4yMTgsMjMuNTc4LDMyLjIxOHogTTIzLjU3OCwzOC4yMnYtMy40ODRoMy4wNzZ2My40ODRIMjMuNTc4eiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaW5zcGVjdG9yLWljb24tY29sb3IganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
  --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtanNvbi1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0Y5QTgyNSI+CiAgICA8cGF0aCBkPSJNMjAuMiAxMS44Yy0xLjYgMC0xLjcuNS0xLjcgMSAwIC40LjEuOS4xIDEuMy4xLjUuMS45LjEgMS4zIDAgMS43LTEuNCAyLjMtMy41IDIuM2gtLjl2LTEuOWguNWMxLjEgMCAxLjQgMCAxLjQtLjggMC0uMyAwLS42LS4xLTEgMC0uNC0uMS0uOC0uMS0xLjIgMC0xLjMgMC0xLjggMS4zLTItMS4zLS4yLTEuMy0uNy0xLjMtMiAwLS40LjEtLjguMS0xLjIuMS0uNC4xLS43LjEtMSAwLS44LS40LS43LTEuNC0uOGgtLjVWNC4xaC45YzIuMiAwIDMuNS43IDMuNSAyLjMgMCAuNC0uMS45LS4xIDEuMy0uMS41LS4xLjktLjEgMS4zIDAgLjUuMiAxIDEuNyAxdjEuOHpNMS44IDEwLjFjMS42IDAgMS43LS41IDEuNy0xIDAtLjQtLjEtLjktLjEtMS4zLS4xLS41LS4xLS45LS4xLTEuMyAwLTEuNiAxLjQtMi4zIDMuNS0yLjNoLjl2MS45aC0uNWMtMSAwLTEuNCAwLTEuNC44IDAgLjMgMCAuNi4xIDEgMCAuMi4xLjYuMSAxIDAgMS4zIDAgMS44LTEuMyAyQzYgMTEuMiA2IDExLjcgNiAxM2MwIC40LS4xLjgtLjEgMS4yLS4xLjMtLjEuNy0uMSAxIDAgLjguMy44IDEuNC44aC41djEuOWgtLjljLTIuMSAwLTMuNS0uNi0zLjUtMi4zIDAtLjQuMS0uOS4xLTEuMy4xLS41LjEtLjkuMS0xLjMgMC0uNS0uMi0xLTEuNy0xdi0xLjl6Ii8+CiAgICA8Y2lyY2xlIGN4PSIxMSIgY3k9IjEzLjgiIHI9IjIuMSIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSI4LjIiIHI9IjIuMSIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-julia: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDMyNSAzMDAiPgogIDxnIGNsYXNzPSJqcC1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjY2IzYzMzIj4KICAgIDxwYXRoIGQ9Ik0gMTUwLjg5ODQzOCAyMjUgQyAxNTAuODk4NDM4IDI2Ni40MjE4NzUgMTE3LjMyMDMxMiAzMDAgNzUuODk4NDM4IDMwMCBDIDM0LjQ3NjU2MiAzMDAgMC44OTg0MzggMjY2LjQyMTg3NSAwLjg5ODQzOCAyMjUgQyAwLjg5ODQzOCAxODMuNTc4MTI1IDM0LjQ3NjU2MiAxNTAgNzUuODk4NDM4IDE1MCBDIDExNy4zMjAzMTIgMTUwIDE1MC44OTg0MzggMTgzLjU3ODEyNSAxNTAuODk4NDM4IDIyNSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzM4OTgyNiI+CiAgICA8cGF0aCBkPSJNIDIzNy41IDc1IEMgMjM3LjUgMTE2LjQyMTg3NSAyMDMuOTIxODc1IDE1MCAxNjIuNSAxNTAgQyAxMjEuMDc4MTI1IDE1MCA4Ny41IDExNi40MjE4NzUgODcuNSA3NSBDIDg3LjUgMzMuNTc4MTI1IDEyMS4wNzgxMjUgMCAxNjIuNSAwIEMgMjAzLjkyMTg3NSAwIDIzNy41IDMzLjU3ODEyNSAyMzcuNSA3NSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzk1NThiMiI+CiAgICA8cGF0aCBkPSJNIDMyNC4xMDE1NjIgMjI1IEMgMzI0LjEwMTU2MiAyNjYuNDIxODc1IDI5MC41MjM0MzggMzAwIDI0OS4xMDE1NjIgMzAwIEMgMjA3LjY3OTY4OCAzMDAgMTc0LjEwMTU2MiAyNjYuNDIxODc1IDE3NC4xMDE1NjIgMjI1IEMgMTc0LjEwMTU2MiAxODMuNTc4MTI1IDIwNy42Nzk2ODggMTUwIDI0OS4xMDE1NjIgMTUwIEMgMjkwLjUyMzQzOCAxNTAgMzI0LjEwMTU2MiAxODMuNTc4MTI1IDMyNC4xMDE1NjIgMjI1Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgPGcgY2xhc3M9ImpwLWp1cHl0ZXItaWNvbi1jb2xvciIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgIDxnIGNsYXNzPSJqcC1qdXB5dGVyLWljb24tY29sb3IiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
  --jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
  --jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
  --jp-icon-launch: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yNiwyOEg2YTIuMDAyNywyLjAwMjcsMCwwLDEtMi0yVjZBMi4wMDI3LDIuMDAyNywwLDAsMSw2LDRIMTZWNkg2VjI2SDI2VjE2aDJWMjZBMi4wMDI3LDIuMDAyNywwLDAsMSwyNiwyOFoiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iMjAgMiAyMCA0IDI2LjU4NiA0IDE4IDEyLjU4NiAxOS40MTQgMTQgMjggNS40MTQgMjggMTIgMzAgMTIgMzAgMiAyMCAyIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
  --jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4K);
  --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
  --jp-icon-move-down: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMTIuNDcxIDcuNTI4OTlDMTIuNzYzMiA3LjIzNjg0IDEyLjc2MzIgNi43NjMxNiAxMi40NzEgNi40NzEwMVY2LjQ3MTAxQzEyLjE3OSA2LjE3OTA1IDExLjcwNTcgNi4xNzg4NCAxMS40MTM1IDYuNDcwNTRMNy43NSAxMC4xMjc1VjEuNzVDNy43NSAxLjMzNTc5IDcuNDE0MjEgMSA3IDFWMUM2LjU4NTc5IDEgNi4yNSAxLjMzNTc5IDYuMjUgMS43NVYxMC4xMjc1TDIuNTk3MjYgNi40NjgyMkMyLjMwMzM4IDYuMTczODEgMS44MjY0MSA2LjE3MzU5IDEuNTMyMjYgNi40Njc3NFY2LjQ2Nzc0QzEuMjM4MyA2Ljc2MTcgMS4yMzgzIDcuMjM4MyAxLjUzMjI2IDcuNTMyMjZMNi4yOTI4OSAxMi4yOTI5QzYuNjgzNDIgMTIuNjgzNCA3LjMxNjU4IDEyLjY4MzQgNy43MDcxMSAxMi4yOTI5TDEyLjQ3MSA3LjUyODk5WiIgZmlsbD0iIzYxNjE2MSIvPgo8L3N2Zz4K);
  --jp-icon-move-up: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMS41Mjg5OSA2LjQ3MTAxQzEuMjM2ODQgNi43NjMxNiAxLjIzNjg0IDcuMjM2ODQgMS41Mjg5OSA3LjUyODk5VjcuNTI4OTlDMS44MjA5NSA3LjgyMDk1IDIuMjk0MjYgNy44MjExNiAyLjU4NjQ5IDcuNTI5NDZMNi4yNSAzLjg3MjVWMTIuMjVDNi4yNSAxMi42NjQyIDYuNTg1NzkgMTMgNyAxM1YxM0M3LjQxNDIxIDEzIDcuNzUgMTIuNjY0MiA3Ljc1IDEyLjI1VjMuODcyNUwxMS40MDI3IDcuNTMxNzhDMTEuNjk2NiA3LjgyNjE5IDEyLjE3MzYgNy44MjY0MSAxMi40Njc3IDcuNTMyMjZWNy41MzIyNkMxMi43NjE3IDcuMjM4MyAxMi43NjE3IDYuNzYxNyAxMi40Njc3IDYuNDY3NzRMNy43MDcxMSAxLjcwNzExQzcuMzE2NTggMS4zMTY1OCA2LjY4MzQyIDEuMzE2NTggNi4yOTI4OSAxLjcwNzExTDEuNTI4OTkgNi40NzEwMVoiIGZpbGw9IiM2MTYxNjEiLz4KPC9zdmc+Cg==);
  --jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
  --jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtbm90ZWJvb2staWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K);
  --jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iLTEwIC0xMCAxMzEuMTYxMzYxNjk0MzM1OTQgMTMyLjM4ODk5OTkzODk2NDg0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzA2OTk4IiBkPSJNIDU0LjkxODc4NSw5LjE5Mjc0MjFlLTQgQyA1MC4zMzUxMzIsMC4wMjIyMTcyNyA0NS45NTc4NDYsMC40MTMxMzY5NyA0Mi4xMDYyODUsMS4wOTQ2NjkzIDMwLjc2MDA2OSwzLjA5OTE3MzEgMjguNzAwMDM2LDcuMjk0NzcxNCAyOC43MDAwMzUsMTUuMDMyMTY5IHYgMTAuMjE4NzUgaCAyNi44MTI1IHYgMy40MDYyNSBoIC0yNi44MTI1IC0xMC4wNjI1IGMgLTcuNzkyNDU5LDAgLTE0LjYxNTc1ODgsNC42ODM3MTcgLTE2Ljc0OTk5OTgsMTMuNTkzNzUgLTIuNDYxODE5OTgsMTAuMjEyOTY2IC0yLjU3MTAxNTA4LDE2LjU4NjAyMyAwLDI3LjI1IDEuOTA1OTI4Myw3LjkzNzg1MiA2LjQ1NzU0MzIsMTMuNTkzNzQ4IDE0LjI0OTk5OTgsMTMuNTkzNzUgaCA5LjIxODc1IHYgLTEyLjI1IGMgMCwtOC44NDk5MDIgNy42NTcxNDQsLTE2LjY1NjI0OCAxNi43NSwtMTYuNjU2MjUgaCAyNi43ODEyNSBjIDcuNDU0OTUxLDAgMTMuNDA2MjUzLC02LjEzODE2NCAxMy40MDYyNSwtMTMuNjI1IHYgLTI1LjUzMTI1IGMgMCwtNy4yNjYzMzg2IC02LjEyOTk4LC0xMi43MjQ3NzcxIC0xMy40MDYyNSwtMTMuOTM3NDk5NyBDIDY0LjI4MTU0OCwwLjMyNzk0Mzk3IDU5LjUwMjQzOCwtMC4wMjAzNzkwMyA1NC45MTg3ODUsOS4xOTI3NDIxZS00IFogbSAtMTQuNSw4LjIxODc1MDEyNTc5IGMgMi43Njk1NDcsMCA1LjAzMTI1LDIuMjk4NjQ1NiA1LjAzMTI1LDUuMTI0OTk5NiAtMmUtNiwyLjgxNjMzNiAtMi4yNjE3MDMsNS4wOTM3NSAtNS4wMzEyNSw1LjA5Mzc1IC0yLjc3OTQ3NiwtMWUtNiAtNS4wMzEyNSwtMi4yNzc0MTUgLTUuMDMxMjUsLTUuMDkzNzUgLTEwZS03LC0yLjgyNjM1MyAyLjI1MTc3NCwtNS4xMjQ5OTk2IDUuMDMxMjUsLTUuMTI0OTk5NiB6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2ZmZDQzYiIgZD0ibSA4NS42Mzc1MzUsMjguNjU3MTY5IHYgMTEuOTA2MjUgYyAwLDkuMjMwNzU1IC03LjgyNTg5NSwxNi45OTk5OTkgLTE2Ljc1LDE3IGggLTI2Ljc4MTI1IGMgLTcuMzM1ODMzLDAgLTEzLjQwNjI0OSw2LjI3ODQ4MyAtMTMuNDA2MjUsMTMuNjI1IHYgMjUuNTMxMjQ3IGMgMCw3LjI2NjM0NCA2LjMxODU4OCwxMS41NDAzMjQgMTMuNDA2MjUsMTMuNjI1MDA0IDguNDg3MzMxLDIuNDk1NjEgMTYuNjI2MjM3LDIuOTQ2NjMgMjYuNzgxMjUsMCA2Ljc1MDE1NSwtMS45NTQzOSAxMy40MDYyNTMsLTUuODg3NjEgMTMuNDA2MjUsLTEzLjYyNTAwNCBWIDg2LjUwMDkxOSBoIC0yNi43ODEyNSB2IC0zLjQwNjI1IGggMjYuNzgxMjUgMTMuNDA2MjU0IGMgNy43OTI0NjEsMCAxMC42OTYyNTEsLTUuNDM1NDA4IDEzLjQwNjI0MSwtMTMuNTkzNzUgMi43OTkzMywtOC4zOTg4ODYgMi42ODAyMiwtMTYuNDc1Nzc2IDAsLTI3LjI1IC0xLjkyNTc4LC03Ljc1NzQ0MSAtNS42MDM4NywtMTMuNTkzNzUgLTEzLjQwNjI0MSwtMTMuNTkzNzUgeiBtIC0xNS4wNjI1LDY0LjY1NjI1IGMgMi43Nzk0NzgsM2UtNiA1LjAzMTI1LDIuMjc3NDE3IDUuMDMxMjUsNS4wOTM3NDcgLTJlLTYsMi44MjYzNTQgLTIuMjUxNzc1LDUuMTI1MDA0IC01LjAzMTI1LDUuMTI1MDA0IC0yLjc2OTU1LDAgLTUuMDMxMjUsLTIuMjk4NjUgLTUuMDMxMjUsLTUuMTI1MDA0IDJlLTYsLTIuODE2MzMgMi4yNjE2OTcsLTUuMDkzNzQ3IDUuMDMxMjUsLTUuMDkzNzQ3IHoiLz4KPC9zdmc+Cg==);
  --jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);
  --jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);
  --jp-icon-share: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTSAxOCAyIEMgMTYuMzU0OTkgMiAxNSAzLjM1NDk5MDQgMTUgNSBDIDE1IDUuMTkwOTUyOSAxNS4wMjE3OTEgNS4zNzcxMjI0IDE1LjA1NjY0MSA1LjU1ODU5MzggTCA3LjkyMTg3NSA5LjcyMDcwMzEgQyA3LjM5ODUzOTkgOS4yNzc4NTM5IDYuNzMyMDc3MSA5IDYgOSBDIDQuMzU0OTkwNCA5IDMgMTAuMzU0OTkgMyAxMiBDIDMgMTMuNjQ1MDEgNC4zNTQ5OTA0IDE1IDYgMTUgQyA2LjczMjA3NzEgMTUgNy4zOTg1Mzk5IDE0LjcyMjE0NiA3LjkyMTg3NSAxNC4yNzkyOTcgTCAxNS4wNTY2NDEgMTguNDM5NDUzIEMgMTUuMDIxNTU1IDE4LjYyMTUxNCAxNSAxOC44MDgzODYgMTUgMTkgQyAxNSAyMC42NDUwMSAxNi4zNTQ5OSAyMiAxOCAyMiBDIDE5LjY0NTAxIDIyIDIxIDIwLjY0NTAxIDIxIDE5IEMgMjEgMTcuMzU0OTkgMTkuNjQ1MDEgMTYgMTggMTYgQyAxNy4yNjc0OCAxNiAxNi42MDE1OTMgMTYuMjc5MzI4IDE2LjA3ODEyNSAxNi43MjI2NTYgTCA4Ljk0MzM1OTQgMTIuNTU4NTk0IEMgOC45NzgyMDk1IDEyLjM3NzEyMiA5IDEyLjE5MDk1MyA5IDEyIEMgOSAxMS44MDkwNDcgOC45NzgyMDk1IDExLjYyMjg3OCA4Ljk0MzM1OTQgMTEuNDQxNDA2IEwgMTYuMDc4MTI1IDcuMjc5Mjk2OSBDIDE2LjYwMTQ2IDcuNzIyMTQ2MSAxNy4yNjc5MjMgOCAxOCA4IEMgMTkuNjQ1MDEgOCAyMSA2LjY0NTAwOTYgMjEgNSBDIDIxIDMuMzU0OTkwNCAxOS42NDUwMSAyIDE4IDIgeiBNIDE4IDQgQyAxOC41NjQxMjkgNCAxOSA0LjQzNTg3MDYgMTkgNSBDIDE5IDUuNTY0MTI5NCAxOC41NjQxMjkgNiAxOCA2IEMgMTcuNDM1ODcxIDYgMTcgNS41NjQxMjk0IDE3IDUgQyAxNyA0LjQzNTg3MDYgMTcuNDM1ODcxIDQgMTggNCB6IE0gNiAxMSBDIDYuNTY0MTI5NCAxMSA3IDExLjQzNTg3MSA3IDEyIEMgNyAxMi41NjQxMjkgNi41NjQxMjk0IDEzIDYgMTMgQyA1LjQzNTg3MDYgMTMgNSAxMi41NjQxMjkgNSAxMiBDIDUgMTEuNDM1ODcxIDUuNDM1ODcwNiAxMSA2IDExIHogTSAxOCAxOCBDIDE4LjU2NDEyOSAxOCAxOSAxOC40MzU4NzEgMTkgMTkgQyAxOSAxOS41NjQxMjkgMTguNTY0MTI5IDIwIDE4IDIwIEMgMTcuNDM1ODcxIDIwIDE3IDE5LjU2NDEyOSAxNyAxOSBDIDE3IDE4LjQzNTg3MSAxNy40MzU4NzEgMTggMTggMTggeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUtaW52ZXJzZSIgZD0iTTUuMDU2NjQgOC43NjE3MkM1LjA1NjY0IDguNTk3NjYgNS4wMzEyNSA4LjQ1MzEyIDQuOTgwNDcgOC4zMjgxMkM0LjkzMzU5IDguMTk5MjIgNC44NTU0NyA4LjA4MjAzIDQuNzQ2MDkgNy45NzY1NkM0LjY0MDYyIDcuODcxMDkgNC41IDcuNzc1MzkgNC4zMjQyMiA3LjY4OTQ1QzQuMTUyMzQgNy41OTk2MSAzLjk0MzM2IDcuNTExNzIgMy42OTcyNyA3LjQyNTc4QzMuMzAyNzMgNy4yODUxNiAyLjk0MzM2IDcuMTM2NzIgMi42MTkxNCA2Ljk4MDQ3QzIuMjk0OTIgNi44MjQyMiAyLjAxNzU4IDYuNjQyNTggMS43ODcxMSA2LjQzNTU1QzEuNTYwNTUgNi4yMjg1MiAxLjM4NDc3IDUuOTg4MjggMS4yNTk3NyA1LjcxNDg0QzEuMTM0NzcgNS40Mzc1IDEuMDcyMjcgNS4xMDkzOCAxLjA3MjI3IDQuNzMwNDdDMS4wNzIyNyA0LjM5ODQ0IDEuMTI4OTEgNC4wOTU3IDEuMjQyMTkgMy44MjIyN0MxLjM1NTQ3IDMuNTQ0OTIgMS41MTU2MiAzLjMwNDY5IDEuNzIyNjYgMy4xMDE1NkMxLjkyOTY5IDIuODk4NDQgMi4xNzk2OSAyLjczNDM3IDIuNDcyNjYgMi42MDkzOEMyLjc2NTYyIDIuNDg0MzggMy4wOTE4IDIuNDA0MyAzLjQ1MTE3IDIuMzY5MTRWMS4xMDkzOEg0LjM4ODY3VjIuMzgwODZDNC43NDAyMyAyLjQyNzczIDUuMDU2NjQgMi41MjM0NCA1LjMzNzg5IDIuNjY3OTdDNS42MTkxNCAyLjgxMjUgNS44NTc0MiAzLjAwMTk1IDYuMDUyNzMgMy4yMzYzM0M2LjI1MTk1IDMuNDY2OCA2LjQwNDMgMy43NDAyMyA2LjUwOTc3IDQuMDU2NjRDNi42MTkxNCA0LjM2OTE0IDYuNjczODMgNC43MjA3IDYuNjczODMgNS4xMTEzM0g1LjA0NDkyQzUuMDQ0OTIgNC42Mzg2NyA0LjkzNzUgNC4yODEyNSA0LjcyMjY2IDQuMDM5MDZDNC41MDc4MSAzLjc5Mjk3IDQuMjE2OCAzLjY2OTkyIDMuODQ5NjEgMy42Njk5MkMzLjY1MDM5IDMuNjY5OTIgMy40NzY1NiAzLjY5NzI3IDMuMzI4MTIgMy43NTE5NUMzLjE4MzU5IDMuODAyNzMgMy4wNjQ0NSAzLjg3Njk1IDIuOTcwNyAzLjk3NDYxQzIuODc2OTUgNC4wNjgzNiAyLjgwNjY0IDQuMTc5NjkgMi43NTk3NyA0LjMwODU5QzIuNzE2OCA0LjQzNzUgMi42OTUzMSA0LjU3ODEyIDIuNjk1MzEgNC43MzA0N0MyLjY5NTMxIDQuODgyODEgMi43MTY4IDUuMDE5NTMgMi43NTk3NyA1LjE0MDYyQzIuODA2NjQgNS4yNTc4MSAyLjg4MjgxIDUuMzY3MTkgMi45ODgyOCA1LjQ2ODc1QzMuMDk3NjYgNS41NzAzMSAzLjI0MDIzIDUuNjY3OTcgMy40MTYwMiA1Ljc2MTcyQzMuNTkxOCA1Ljg1MTU2IDMuODEwNTUgNS45NDMzNiA0LjA3MjI3IDYuMDM3MTFDNC40NjY4IDYuMTg1NTUgNC44MjQyMiA2LjMzOTg0IDUuMTQ0NTMgNi41QzUuNDY0ODQgNi42NTYyNSA1LjczODI4IDYuODM5ODQgNS45NjQ4NCA3LjA1MDc4QzYuMTk1MzEgNy4yNTc4MSA2LjM3MTA5IDcuNSA2LjQ5MjE5IDcuNzc3MzRDNi42MTcxOSA4LjA1MDc4IDYuNjc5NjkgOC4zNzUgNi42Nzk2OSA4Ljc1QzYuNjc5NjkgOS4wOTM3NSA2LjYyMzA1IDkuNDA0MyA2LjUwOTc3IDkuNjgxNjRDNi4zOTY0OCA5Ljk1NTA4IDYuMjM0MzggMTAuMTkxNCA2LjAyMzQ0IDEwLjM5MDZDNS44MTI1IDEwLjU4OTggNS41NTg1OSAxMC43NSA1LjI2MTcyIDEwLjg3MTFDNC45NjQ4NCAxMC45ODgzIDQuNjMyODEgMTEuMDY0NSA0LjI2NTYyIDExLjA5OTZWMTIuMjQ4SDMuMzMzOThWMTEuMDk5NkMzLjAwMTk1IDExLjA2ODQgMi42Nzk2OSAxMC45OTYxIDIuMzY3MTkgMTAuODgyOEMyLjA1NDY5IDEwLjc2NTYgMS43NzczNCAxMC41OTc3IDEuNTM1MTYgMTAuMzc4OUMxLjI5Njg4IDEwLjE2MDIgMS4xMDU0NyA5Ljg4NDc3IDAuOTYwOTM4IDkuNTUyNzNDMC44MTY0MDYgOS4yMTY4IDAuNzQ0MTQxIDguODE0NDUgMC43NDQxNDEgOC4zNDU3SDIuMzc4OTFDMi4zNzg5MSA4LjYyNjk1IDIuNDE5OTIgOC44NjMyOCAyLjUwMTk1IDkuMDU0NjlDMi41ODM5OCA5LjI0MjE5IDIuNjg5NDUgOS4zOTI1OCAyLjgxODM2IDkuNTA1ODZDMi45NTExNyA5LjYxNTIzIDMuMTAxNTYgOS42OTMzNiAzLjI2OTUzIDkuNzQwMjNDMy40Mzc1IDkuNzg3MTEgMy42MDkzOCA5LjgxMDU1IDMuNzg1MTYgOS44MTA1NUM0LjIwMzEyIDkuODEwNTUgNC41MTk1MyA5LjcxMjg5IDQuNzM0MzggOS41MTc1OEM0Ljk0OTIyIDkuMzIyMjcgNS4wNTY2NCA5LjA3MDMxIDUuMDU2NjQgOC43NjE3MlpNMTMuNDE4IDEyLjI3MTVIOC4wNzQyMlYxMUgxMy40MThWMTIuMjcxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuOTUyNjQgNikiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtdGV4dC1lZGl0b3ItaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xNSAxNUgzdjJoMTJ2LTJ6bTAtOEgzdjJoMTJWN3pNMyAxM2gxOHYtMkgzdjJ6bTAgOGgxOHYtMkgzdjJ6TTMgM3YyaDE4VjNIM3oiLz4KPC9zdmc+Cg==);
  --jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik03LDVIMjFWN0g3VjVNNywxM1YxMUgyMVYxM0g3TTQsNC41QTEuNSwxLjUgMCAwLDEgNS41LDZBMS41LDEuNSAwIDAsMSA0LDcuNUExLjUsMS41IDAgMCwxIDIuNSw2QTEuNSwxLjUgMCAwLDEgNCw0LjVNNCwxMC41QTEuNSwxLjUgMCAwLDEgNS41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMy41QTEuNSwxLjUgMCAwLDEgMi41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMC41TTcsMTlWMTdIMjFWMTlIN000LDE2LjVBMS41LDEuNSAwIDAsMSA1LjUsMThBMS41LDEuNSAwIDAsMSA0LDE5LjVBMS41LDEuNSAwIDAsMSAyLjUsMThBMS41LDEuNSAwIDAsMSA0LDE2LjVaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);
  --jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-user: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE2IDdhNCA0IDAgMTEtOCAwIDQgNCAwIDAxOCAwek0xMiAxNGE3IDcgMCAwMC03IDdoMTRhNyA3IDAgMDAtNy03eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-users: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDM2IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGcgY2xhc3M9ImpwLWljb24zIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjczMjcgMCAwIDEuNzMyNyAtMy42MjgyIC4wOTk1NzcpIiBmaWxsPSIjNjE2MTYxIj4KICA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLjUsMCwwLDEuNSwwLC02KSIgZD0ibTEyLjE4NiA3LjUwOThjLTEuMDUzNSAwLTEuOTc1NyAwLjU2NjUtMi40Nzg1IDEuNDEwMiAwLjc1MDYxIDAuMzEyNzcgMS4zOTc0IDAuODI2NDggMS44NzMgMS40NzI3aDMuNDg2M2MwLTEuNTkyLTEuMjg4OS0yLjg4MjgtMi44ODA5LTIuODgyOHoiLz4KICA8cGF0aCBkPSJtMjAuNDY1IDIuMzg5NWEyLjE4ODUgMi4xODg1IDAgMCAxLTIuMTg4NCAyLjE4ODUgMi4xODg1IDIuMTg4NSAwIDAgMS0yLjE4ODUtMi4xODg1IDIuMTg4NSAyLjE4ODUgMCAwIDEgMi4xODg1LTIuMTg4NSAyLjE4ODUgMi4xODg1IDAgMCAxIDIuMTg4NCAyLjE4ODV6Ii8+CiAgPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMS41LDAsMCwxLjUsMCwtNikiIGQ9Im0zLjU4OTggOC40MjE5Yy0xLjExMjYgMC0yLjAxMzcgMC45MDExMS0yLjAxMzcgMi4wMTM3aDIuODE0NWMwLjI2Nzk3LTAuMzczMDkgMC41OTA3LTAuNzA0MzUgMC45NTg5OC0wLjk3ODUyLTAuMzQ0MzMtMC42MTY4OC0xLjAwMzEtMS4wMzUyLTEuNzU5OC0xLjAzNTJ6Ii8+CiAgPHBhdGggZD0ibTYuOTE1NCA0LjYyM2ExLjUyOTQgMS41Mjk0IDAgMCAxLTEuNTI5NCAxLjUyOTQgMS41Mjk0IDEuNTI5NCAwIDAgMS0xLjUyOTQtMS41Mjk0IDEuNTI5NCAxLjUyOTQgMCAwIDEgMS41Mjk0LTEuNTI5NCAxLjUyOTQgMS41Mjk0IDAgMCAxIDEuNTI5NCAxLjUyOTR6Ii8+CiAgPHBhdGggZD0ibTYuMTM1IDEzLjUzNWMwLTMuMjM5MiAyLjYyNTktNS44NjUgNS44NjUtNS44NjUgMy4yMzkyIDAgNS44NjUgMi42MjU5IDUuODY1IDUuODY1eiIvPgogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMy43Njg1IiByPSIyLjk2ODUiLz4KIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-word: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KIDxnIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzQxNDE0MSI+CiAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiA8L2c+CiA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNDMgLjA0MDEpIiBmaWxsPSIjZmZmIj4KICA8cGF0aCBkPSJtNC4xNCA4Ljc2cTAuMDY4Mi0xLjg5IDIuNDItMS44OSAxLjE2IDAgMS42OCAwLjQyIDAuNTY3IDAuNDEgMC41NjcgMS4xNnYzLjQ3cTAgMC40NjIgMC41MTQgMC40NjIgMC4xMDMgMCAwLjItMC4wMjMxdjAuNzE0cS0wLjM5OSAwLjEwMy0wLjY1MSAwLjEwMy0wLjQ1MiAwLTAuNjkzLTAuMjItMC4yMzEtMC4yLTAuMjg0LTAuNjYyLTAuOTU2IDAuODcyLTIgMC44NzItMC45MDMgMC0xLjQ3LTAuNDcyLTAuNTI1LTAuNDcyLTAuNTI1LTEuMjYgMC0wLjI2MiAwLjA0NTItMC40NzIgMC4wNTY3LTAuMjIgMC4xMTYtMC4zNzggMC4wNjgyLTAuMTY4IDAuMjMxLTAuMzA0IDAuMTU4LTAuMTQ3IDAuMjYyLTAuMjQyIDAuMTE2LTAuMDkxNCAwLjM2OC0wLjE2OCAwLjI2Mi0wLjA5MTQgMC4zOTktMC4xMjYgMC4xMzYtMC4wNDUyIDAuNDcyLTAuMTAzIDAuMzM2LTAuMDU3OCAwLjUwNC0wLjA3OTggMC4xNTgtMC4wMjMxIDAuNTY3LTAuMDc5OCAwLjU1Ni0wLjA2ODIgMC43NzctMC4yMjEgMC4yMi0wLjE1MiAwLjIyLTAuNDQxdi0wLjI1MnEwLTAuNDMtMC4zNTctMC42NjItMC4zMzYtMC4yMzEtMC45NzYtMC4yMzEtMC42NjIgMC0wLjk5OCAwLjI2Mi0wLjMzNiAwLjI1Mi0wLjM5OSAwLjc5OHptMS44OSAzLjY4cTAuNzg4IDAgMS4yNi0wLjQxIDAuNTA0LTAuNDIgMC41MDQtMC45MDN2LTEuMDVxLTAuMjg0IDAuMTM2LTAuODYxIDAuMjMxLTAuNTY3IDAuMDkxNC0wLjk4NyAwLjE1OC0wLjQyIDAuMDY4Mi0wLjc2NiAwLjMyNi0wLjMzNiAwLjI1Mi0wLjMzNiAwLjcwNHQwLjMwNCAwLjcwNCAwLjg2MSAwLjI1MnoiIHN0cm9rZS13aWR0aD0iMS4wNSIvPgogIDxwYXRoIGQ9Im0xMCA0LjU2aDAuOTQ1djMuMTVxMC42NTEtMC45NzYgMS44OS0wLjk3NiAxLjE2IDAgMS44OSAwLjg0IDAuNjgyIDAuODQgMC42ODIgMi4zMSAwIDEuNDctMC43MDQgMi40Mi0wLjcwNCAwLjg4Mi0xLjg5IDAuODgyLTEuMjYgMC0xLjg5LTEuMDJ2MC43NjZoLTAuODV6bTIuNjIgMy4wNHEtMC43NDYgMC0xLjE2IDAuNjQtMC40NTIgMC42My0wLjQ1MiAxLjY4IDAgMS4wNSAwLjQ1MiAxLjY4dDEuMTYgMC42M3EwLjc3NyAwIDEuMjYtMC42MyAwLjQ5NC0wLjY0IDAuNDk0LTEuNjggMC0xLjA1LTAuNDcyLTEuNjgtMC40NjItMC42NC0xLjI2LTAuNjR6IiBzdHJva2Utd2lkdGg9IjEuMDUiLz4KICA8cGF0aCBkPSJtMi43MyAxNS44IDEzLjYgMC4wMDgxYzAuMDA2OSAwIDAtMi42IDAtMi42IDAtMC4wMDc4LTEuMTUgMC0xLjE1IDAtMC4wMDY5IDAtMC4wMDgzIDEuNS0wLjAwODMgMS41LTJlLTMgLTAuMDAxNC0xMS4zLTAuMDAxNC0xMS4zLTAuMDAxNGwtMC4wMDU5Mi0xLjVjMC0wLjAwNzgtMS4xNyAwLjAwMTMtMS4xNyAwLjAwMTN6IiBzdHJva2Utd2lkdGg9Ii45NzUiLz4KIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);
}

/* Icon CSS class declarations */

.jp-AddAboveIcon {
  background-image: var(--jp-icon-add-above);
}

.jp-AddBelowIcon {
  background-image: var(--jp-icon-add-below);
}

.jp-AddIcon {
  background-image: var(--jp-icon-add);
}

.jp-BellIcon {
  background-image: var(--jp-icon-bell);
}

.jp-BugDotIcon {
  background-image: var(--jp-icon-bug-dot);
}

.jp-BugIcon {
  background-image: var(--jp-icon-bug);
}

.jp-BuildIcon {
  background-image: var(--jp-icon-build);
}

.jp-CaretDownEmptyIcon {
  background-image: var(--jp-icon-caret-down-empty);
}

.jp-CaretDownEmptyThinIcon {
  background-image: var(--jp-icon-caret-down-empty-thin);
}

.jp-CaretDownIcon {
  background-image: var(--jp-icon-caret-down);
}

.jp-CaretLeftIcon {
  background-image: var(--jp-icon-caret-left);
}

.jp-CaretRightIcon {
  background-image: var(--jp-icon-caret-right);
}

.jp-CaretUpEmptyThinIcon {
  background-image: var(--jp-icon-caret-up-empty-thin);
}

.jp-CaretUpIcon {
  background-image: var(--jp-icon-caret-up);
}

.jp-CaseSensitiveIcon {
  background-image: var(--jp-icon-case-sensitive);
}

.jp-CheckIcon {
  background-image: var(--jp-icon-check);
}

.jp-CircleEmptyIcon {
  background-image: var(--jp-icon-circle-empty);
}

.jp-CircleIcon {
  background-image: var(--jp-icon-circle);
}

.jp-ClearIcon {
  background-image: var(--jp-icon-clear);
}

.jp-CloseIcon {
  background-image: var(--jp-icon-close);
}

.jp-CodeCheckIcon {
  background-image: var(--jp-icon-code-check);
}

.jp-CodeIcon {
  background-image: var(--jp-icon-code);
}

.jp-CollapseAllIcon {
  background-image: var(--jp-icon-collapse-all);
}

.jp-ConsoleIcon {
  background-image: var(--jp-icon-console);
}

.jp-CopyIcon {
  background-image: var(--jp-icon-copy);
}

.jp-CopyrightIcon {
  background-image: var(--jp-icon-copyright);
}

.jp-CutIcon {
  background-image: var(--jp-icon-cut);
}

.jp-DeleteIcon {
  background-image: var(--jp-icon-delete);
}

.jp-DownloadIcon {
  background-image: var(--jp-icon-download);
}

.jp-DuplicateIcon {
  background-image: var(--jp-icon-duplicate);
}

.jp-EditIcon {
  background-image: var(--jp-icon-edit);
}

.jp-EllipsesIcon {
  background-image: var(--jp-icon-ellipses);
}

.jp-ErrorIcon {
  background-image: var(--jp-icon-error);
}

.jp-ExpandAllIcon {
  background-image: var(--jp-icon-expand-all);
}

.jp-ExtensionIcon {
  background-image: var(--jp-icon-extension);
}

.jp-FastForwardIcon {
  background-image: var(--jp-icon-fast-forward);
}

.jp-FileIcon {
  background-image: var(--jp-icon-file);
}

.jp-FileUploadIcon {
  background-image: var(--jp-icon-file-upload);
}

.jp-FilterDotIcon {
  background-image: var(--jp-icon-filter-dot);
}

.jp-FilterIcon {
  background-image: var(--jp-icon-filter);
}

.jp-FilterListIcon {
  background-image: var(--jp-icon-filter-list);
}

.jp-FolderFavoriteIcon {
  background-image: var(--jp-icon-folder-favorite);
}

.jp-FolderIcon {
  background-image: var(--jp-icon-folder);
}

.jp-HomeIcon {
  background-image: var(--jp-icon-home);
}

.jp-Html5Icon {
  background-image: var(--jp-icon-html5);
}

.jp-ImageIcon {
  background-image: var(--jp-icon-image);
}

.jp-InfoIcon {
  background-image: var(--jp-icon-info);
}

.jp-InspectorIcon {
  background-image: var(--jp-icon-inspector);
}

.jp-JsonIcon {
  background-image: var(--jp-icon-json);
}

.jp-JuliaIcon {
  background-image: var(--jp-icon-julia);
}

.jp-JupyterFaviconIcon {
  background-image: var(--jp-icon-jupyter-favicon);
}

.jp-JupyterIcon {
  background-image: var(--jp-icon-jupyter);
}

.jp-JupyterlabWordmarkIcon {
  background-image: var(--jp-icon-jupyterlab-wordmark);
}

.jp-KernelIcon {
  background-image: var(--jp-icon-kernel);
}

.jp-KeyboardIcon {
  background-image: var(--jp-icon-keyboard);
}

.jp-LaunchIcon {
  background-image: var(--jp-icon-launch);
}

.jp-LauncherIcon {
  background-image: var(--jp-icon-launcher);
}

.jp-LineFormIcon {
  background-image: var(--jp-icon-line-form);
}

.jp-LinkIcon {
  background-image: var(--jp-icon-link);
}

.jp-ListIcon {
  background-image: var(--jp-icon-list);
}

.jp-MarkdownIcon {
  background-image: var(--jp-icon-markdown);
}

.jp-MoveDownIcon {
  background-image: var(--jp-icon-move-down);
}

.jp-MoveUpIcon {
  background-image: var(--jp-icon-move-up);
}

.jp-NewFolderIcon {
  background-image: var(--jp-icon-new-folder);
}

.jp-NotTrustedIcon {
  background-image: var(--jp-icon-not-trusted);
}

.jp-NotebookIcon {
  background-image: var(--jp-icon-notebook);
}

.jp-NumberingIcon {
  background-image: var(--jp-icon-numbering);
}

.jp-OfflineBoltIcon {
  background-image: var(--jp-icon-offline-bolt);
}

.jp-PaletteIcon {
  background-image: var(--jp-icon-palette);
}

.jp-PasteIcon {
  background-image: var(--jp-icon-paste);
}

.jp-PdfIcon {
  background-image: var(--jp-icon-pdf);
}

.jp-PythonIcon {
  background-image: var(--jp-icon-python);
}

.jp-RKernelIcon {
  background-image: var(--jp-icon-r-kernel);
}

.jp-ReactIcon {
  background-image: var(--jp-icon-react);
}

.jp-RedoIcon {
  background-image: var(--jp-icon-redo);
}

.jp-RefreshIcon {
  background-image: var(--jp-icon-refresh);
}

.jp-RegexIcon {
  background-image: var(--jp-icon-regex);
}

.jp-RunIcon {
  background-image: var(--jp-icon-run);
}

.jp-RunningIcon {
  background-image: var(--jp-icon-running);
}

.jp-SaveIcon {
  background-image: var(--jp-icon-save);
}

.jp-SearchIcon {
  background-image: var(--jp-icon-search);
}

.jp-SettingsIcon {
  background-image: var(--jp-icon-settings);
}

.jp-ShareIcon {
  background-image: var(--jp-icon-share);
}

.jp-SpreadsheetIcon {
  background-image: var(--jp-icon-spreadsheet);
}

.jp-StopIcon {
  background-image: var(--jp-icon-stop);
}

.jp-TabIcon {
  background-image: var(--jp-icon-tab);
}

.jp-TableRowsIcon {
  background-image: var(--jp-icon-table-rows);
}

.jp-TagIcon {
  background-image: var(--jp-icon-tag);
}

.jp-TerminalIcon {
  background-image: var(--jp-icon-terminal);
}

.jp-TextEditorIcon {
  background-image: var(--jp-icon-text-editor);
}

.jp-TocIcon {
  background-image: var(--jp-icon-toc);
}

.jp-TreeViewIcon {
  background-image: var(--jp-icon-tree-view);
}

.jp-TrustedIcon {
  background-image: var(--jp-icon-trusted);
}

.jp-UndoIcon {
  background-image: var(--jp-icon-undo);
}

.jp-UserIcon {
  background-image: var(--jp-icon-user);
}

.jp-UsersIcon {
  background-image: var(--jp-icon-users);
}

.jp-VegaIcon {
  background-image: var(--jp-icon-vega);
}

.jp-WordIcon {
  background-image: var(--jp-icon-word);
}

.jp-YamlIcon {
  background-image: var(--jp-icon-yaml);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

.jp-Icon,
.jp-MaterialIcon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-cover {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/**
 * (DEPRECATED) Support for specific CSS icon sizes
 */

.jp-Icon-16 {
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-18 {
  background-size: 18px;
  min-width: 18px;
  min-height: 18px;
}

.jp-Icon-20 {
  background-size: 20px;
  min-width: 20px;
  min-height: 20px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.lm-TabBar .lm-TabBar-addButton {
  align-items: center;
  display: flex;
  padding: 4px;
  padding-bottom: 5px;
  margin-right: 1px;
  background-color: var(--jp-layout-color2);
}

.lm-TabBar .lm-TabBar-addButton:hover {
  background-color: var(--jp-layout-color1);
}

.lm-DockPanel-tabBar .lm-TabBar-tab {
  width: var(--jp-private-horizontal-tab-width);
}

.lm-DockPanel-tabBar .lm-TabBar-content {
  flex: unset;
}

.lm-DockPanel-tabBar[data-orientation='horizontal'] {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for icons as inline SVG HTMLElements
 */

/* recolor the primary elements of an icon */
.jp-icon0[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon1[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon2[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon3[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-accent0[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-accent1[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-accent2[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-accent3[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-accent4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-accent0[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-accent1[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-accent2[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-accent3[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-accent4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-none[fill] {
  fill: none;
}

.jp-icon-none[stroke] {
  stroke: none;
}

/* brand icon colors. Same for light and dark */
.jp-icon-brand0[fill] {
  fill: var(--jp-brand-color0);
}

.jp-icon-brand1[fill] {
  fill: var(--jp-brand-color1);
}

.jp-icon-brand2[fill] {
  fill: var(--jp-brand-color2);
}

.jp-icon-brand3[fill] {
  fill: var(--jp-brand-color3);
}

.jp-icon-brand4[fill] {
  fill: var(--jp-brand-color4);
}

.jp-icon-brand0[stroke] {
  stroke: var(--jp-brand-color0);
}

.jp-icon-brand1[stroke] {
  stroke: var(--jp-brand-color1);
}

.jp-icon-brand2[stroke] {
  stroke: var(--jp-brand-color2);
}

.jp-icon-brand3[stroke] {
  stroke: var(--jp-brand-color3);
}

.jp-icon-brand4[stroke] {
  stroke: var(--jp-brand-color4);
}

/* warn icon colors. Same for light and dark */
.jp-icon-warn0[fill] {
  fill: var(--jp-warn-color0);
}

.jp-icon-warn1[fill] {
  fill: var(--jp-warn-color1);
}

.jp-icon-warn2[fill] {
  fill: var(--jp-warn-color2);
}

.jp-icon-warn3[fill] {
  fill: var(--jp-warn-color3);
}

.jp-icon-warn0[stroke] {
  stroke: var(--jp-warn-color0);
}

.jp-icon-warn1[stroke] {
  stroke: var(--jp-warn-color1);
}

.jp-icon-warn2[stroke] {
  stroke: var(--jp-warn-color2);
}

.jp-icon-warn3[stroke] {
  stroke: var(--jp-warn-color3);
}

/* icon colors that contrast well with each other and most backgrounds */
.jp-icon-contrast0[fill] {
  fill: var(--jp-icon-contrast-color0);
}

.jp-icon-contrast1[fill] {
  fill: var(--jp-icon-contrast-color1);
}

.jp-icon-contrast2[fill] {
  fill: var(--jp-icon-contrast-color2);
}

.jp-icon-contrast3[fill] {
  fill: var(--jp-icon-contrast-color3);
}

.jp-icon-contrast0[stroke] {
  stroke: var(--jp-icon-contrast-color0);
}

.jp-icon-contrast1[stroke] {
  stroke: var(--jp-icon-contrast-color1);
}

.jp-icon-contrast2[stroke] {
  stroke: var(--jp-icon-contrast-color2);
}

.jp-icon-contrast3[stroke] {
  stroke: var(--jp-icon-contrast-color3);
}

.jp-icon-dot[fill] {
  fill: var(--jp-warn-color0);
}

.jp-jupyter-icon-color[fill] {
  fill: var(--jp-jupyter-icon-color, var(--jp-warn-color0));
}

.jp-notebook-icon-color[fill] {
  fill: var(--jp-notebook-icon-color, var(--jp-warn-color0));
}

.jp-json-icon-color[fill] {
  fill: var(--jp-json-icon-color, var(--jp-warn-color1));
}

.jp-console-icon-color[fill] {
  fill: var(--jp-console-icon-color, white);
}

.jp-console-icon-background-color[fill] {
  fill: var(--jp-console-icon-background-color, var(--jp-brand-color1));
}

.jp-terminal-icon-color[fill] {
  fill: var(--jp-terminal-icon-color, var(--jp-layout-color2));
}

.jp-terminal-icon-background-color[fill] {
  fill: var(
    --jp-terminal-icon-background-color,
    var(--jp-inverse-layout-color2)
  );
}

.jp-text-editor-icon-color[fill] {
  fill: var(--jp-text-editor-icon-color, var(--jp-inverse-layout-color3));
}

.jp-inspector-icon-color[fill] {
  fill: var(--jp-inspector-icon-color, var(--jp-inverse-layout-color3));
}

/* CSS for icons in selected filebrowser listing items */
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* stylelint-disable selector-max-class, selector-max-compound-selectors */

/**
* TODO: come up with non css-hack solution for showing the busy icon on top
*  of the close icon
* CSS for complex behavior of close icon of tabs in the main area tabbar
*/
.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  &amp;gt; .lm-TabBar-tabCloseIcon
  &amp;gt; :not(:hover)
  &amp;gt; .jp-icon3[fill] {
  fill: none;
}

.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  &amp;gt; .lm-TabBar-tabCloseIcon
  &amp;gt; :not(:hover)
  &amp;gt; .jp-icon-busy[fill] {
  fill: var(--jp-inverse-layout-color3);
}

/* stylelint-enable selector-max-class, selector-max-compound-selectors */

/* CSS for icons in status bar */
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* special handling for splash icon CSS. While the theme CSS reloads during
   splash, the splash icon can loose theming. To prevent that, we set a
   default for its color variable */
:root {
  --jp-warn-color0: var(--md-orange-700);
}

/* not sure what to do with this one, used in filebrowser listing */
.jp-DragIcon {
  margin-right: 4px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for alt colors for icons as inline SVG HTMLElements
 */

/* alt recolor the primary elements of an icon */
.jp-icon-alt .jp-icon0[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-alt .jp-icon1[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-alt .jp-icon2[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-alt .jp-icon3[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-alt .jp-icon4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-alt .jp-icon0[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-alt .jp-icon1[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-alt .jp-icon2[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-alt .jp-icon3[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-alt .jp-icon4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* alt recolor the accent elements of an icon */
.jp-icon-alt .jp-icon-accent0[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-alt .jp-icon-accent1[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-alt .jp-icon-accent2[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-alt .jp-icon-accent3[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-alt .jp-icon-accent4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-alt .jp-icon-accent0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-alt .jp-icon-accent1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-alt .jp-icon-accent2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-alt .jp-icon-accent3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-alt .jp-icon-accent4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-icon-hoverShow:not(:hover) .jp-icon-hoverShow-content {
  display: none !important;
}

/**
 * Support for hover colors for icons as inline SVG HTMLElements
 */

/**
 * regular colors
 */

/* recolor the primary elements of an icon */
.jp-icon-hover :hover .jp-icon0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-hover :hover .jp-icon1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-hover :hover .jp-icon2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-hover :hover .jp-icon3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-hover :hover .jp-icon4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-hover :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-hover :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-hover :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-hover :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-hover :hover .jp-icon-none-hover[fill] {
  fill: none;
}

.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
  stroke: none;
}

/**
 * inverse colors
 */

/* inverse recolor the primary elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* inverse recolor the accent elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-IFrame {
  width: 100%;
  height: 100%;
}

.jp-IFrame &amp;gt; iframe {
  border: none;
}

/*
When drag events occur, &amp;#96;lm-mod-override-cursor&amp;#96; is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-IFrame {
  position: relative;
}

body.lm-mod-override-cursor .jp-IFrame::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-HoverBox {
  position: fixed;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-FormGroup-content fieldset {
  border: none;
  padding: 0;
  min-width: 0;
  width: 100%;
}

/* stylelint-disable selector-max-type */

.jp-FormGroup-content fieldset .jp-inputFieldWrapper input,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper select,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper textarea {
  font-size: var(--jp-content-font-size2);
  border-color: var(--jp-input-border-color);
  border-style: solid;
  border-radius: var(--jp-border-radius);
  border-width: 1px;
  padding: 6px 8px;
  background: none;
  color: var(--jp-ui-font-color0);
  height: inherit;
}

.jp-FormGroup-content fieldset input[type='checkbox'] {
  position: relative;
  top: 2px;
  margin-left: 0;
}

.jp-FormGroup-content button.jp-mod-styled {
  cursor: pointer;
}

.jp-FormGroup-content .checkbox label {
  cursor: pointer;
  font-size: var(--jp-content-font-size1);
}

.jp-FormGroup-content .jp-root &amp;gt; fieldset &amp;gt; legend {
  display: none;
}

.jp-FormGroup-content .jp-root &amp;gt; fieldset &amp;gt; p {
  display: none;
}

/** copy of &amp;#96;input.jp-mod-styled:focus&amp;#96; style */
.jp-FormGroup-content fieldset input:focus,
.jp-FormGroup-content fieldset select:focus {
  -moz-outline-radius: unset;
  outline: var(--jp-border-width) solid var(--md-blue-500);
  outline-offset: -1px;
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-FormGroup-content fieldset input:hover:not(:focus),
.jp-FormGroup-content fieldset select:hover:not(:focus) {
  background-color: var(--jp-border-color2);
}

/* stylelint-enable selector-max-type */

.jp-FormGroup-content .checkbox .field-description {
  /* Disable default description field for checkbox:
   because other widgets do not have description fields,
   we add descriptions to each widget on the field level.
  */
  display: none;
}

.jp-FormGroup-content #root__description {
  display: none;
}

.jp-FormGroup-content .jp-modifiedIndicator {
  width: 5px;
  background-color: var(--jp-brand-color2);
  margin-top: 0;
  margin-left: calc(var(--jp-private-settingeditor-modifier-indent) * -1);
  flex-shrink: 0;
}

.jp-FormGroup-content .jp-modifiedIndicator.jp-errorIndicator {
  background-color: var(--jp-error-color0);
  margin-right: 0.5em;
}

/* RJSF ARRAY style */

.jp-arrayFieldWrapper legend {
  font-size: var(--jp-content-font-size2);
  color: var(--jp-ui-font-color0);
  flex-basis: 100%;
  padding: 4px 0;
  font-weight: var(--jp-content-heading-font-weight);
  border-bottom: 1px solid var(--jp-border-color2);
}

.jp-arrayFieldWrapper .field-description {
  padding: 4px 0;
  white-space: pre-wrap;
}

.jp-arrayFieldWrapper .array-item {
  width: 100%;
  border: 1px solid var(--jp-border-color2);
  border-radius: 4px;
  margin: 4px;
}

.jp-ArrayOperations {
  display: flex;
  margin-left: 8px;
}

.jp-ArrayOperationsButton {
  margin: 2px;
}

.jp-ArrayOperationsButton .jp-icon3[fill] {
  fill: var(--jp-ui-font-color0);
}

button.jp-ArrayOperationsButton.jp-mod-styled:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

/* RJSF form validation error */

.jp-FormGroup-content .validationErrors {
  color: var(--jp-error-color0);
}

/* Hide panel level error as duplicated the field level error */
.jp-FormGroup-content .panel.errors {
  display: none;
}

/* RJSF normal content (settings-editor) */

.jp-FormGroup-contentNormal {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.jp-FormGroup-contentNormal .jp-FormGroup-contentItem {
  margin-left: 7px;
  color: var(--jp-ui-font-color0);
}

.jp-FormGroup-contentNormal .jp-FormGroup-description {
  flex-basis: 100%;
  padding: 4px 7px;
}

.jp-FormGroup-contentNormal .jp-FormGroup-default {
  flex-basis: 100%;
  padding: 4px 7px;
}

.jp-FormGroup-contentNormal .jp-FormGroup-fieldLabel {
  font-size: var(--jp-content-font-size1);
  font-weight: normal;
  min-width: 120px;
}

.jp-FormGroup-contentNormal fieldset:not(:first-child) {
  margin-left: 7px;
}

.jp-FormGroup-contentNormal .field-array-of-string .array-item {
  /* Display &amp;#96;jp-ArrayOperations&amp;#96; buttons side-by-side with content except
    for small screens where flex-wrap will place them one below the other.
  */
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.jp-FormGroup-contentNormal .jp-objectFieldWrapper .form-group {
  padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
  margin-top: 2px;
}

/* RJSF compact content (metadata-form) */

.jp-FormGroup-content.jp-FormGroup-contentCompact {
  width: 100%;
}

.jp-FormGroup-contentCompact .form-group {
  display: flex;
  padding: 0.5em 0.2em 0.5em 0;
}

.jp-FormGroup-contentCompact
  .jp-FormGroup-compactTitle
  .jp-FormGroup-description {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color2);
}

.jp-FormGroup-contentCompact .jp-FormGroup-fieldLabel {
  padding-bottom: 0.3em;
}

.jp-FormGroup-contentCompact .jp-inputFieldWrapper .form-control {
  width: 100%;
  box-sizing: border-box;
}

.jp-FormGroup-contentCompact .jp-arrayFieldWrapper .jp-FormGroup-compactTitle {
  padding-bottom: 7px;
}

.jp-FormGroup-contentCompact
  .jp-objectFieldWrapper
  .jp-objectFieldWrapper
  .form-group {
  padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
  margin-top: 2px;
}

.jp-FormGroup-contentCompact ul.error-detail {
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
  padding-inline-start: 1em;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-SidePanel {
  display: flex;
  flex-direction: column;
  min-width: var(--jp-sidebar-min-width);
  overflow-y: auto;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);
  font-size: var(--jp-ui-font-size1);
}

.jp-SidePanel-header {
  flex: 0 0 auto;
  display: flex;
  border-bottom: var(--jp-border-width) solid var(--jp-border-color2);
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin: 0;
  padding: 2px;
  text-transform: uppercase;
}

.jp-SidePanel-toolbar {
  flex: 0 0 auto;
}

.jp-SidePanel-content {
  flex: 1 1 auto;
}

.jp-SidePanel-toolbar,
.jp-AccordionPanel-toolbar {
  height: var(--jp-private-toolbar-height);
}

.jp-SidePanel-toolbar.jp-Toolbar-micro {
  display: none;
}

.lm-AccordionPanel .jp-AccordionPanel-title {
  box-sizing: border-box;
  line-height: 25px;
  margin: 0;
  display: flex;
  align-items: center;
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  font-size: var(--jp-ui-font-size0);
}

.jp-AccordionPanel-title {
  cursor: pointer;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  text-transform: uppercase;
}

.lm-AccordionPanel[data-orientation='horizontal'] &amp;gt; .jp-AccordionPanel-title {
  /* Title is rotated for horizontal accordion panel using CSS */
  display: block;
  transform-origin: top left;
  transform: rotate(-90deg) translate(-100%);
}

.jp-AccordionPanel-title .lm-AccordionPanel-titleLabel {
  user-select: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.jp-AccordionPanel-title .lm-AccordionPanel-titleCollapser {
  transform: rotate(-90deg);
  margin: auto 0;
  height: 16px;
}

.jp-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser {
  transform: rotate(0deg);
}

.lm-AccordionPanel .jp-AccordionPanel-toolbar {
  background: none;
  box-shadow: none;
  border: none;
  margin-left: auto;
}

.lm-AccordionPanel .lm-SplitPanel-handle:hover {
  background: var(--jp-layout-color3);
}

.jp-text-truncated {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Spinner {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-layout-color0);
  outline: none;
}

.jp-SpinnerContent {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  background: var(--jp-brand-color3);
  background: linear-gradient(
    to right,
    #f37626 10%,
    rgba(255, 255, 255, 0) 42%
  );
  position: relative;
  animation: load3 1s infinite linear, fadeIn 1s;
}

.jp-SpinnerContent::before {
  width: 50%;
  height: 50%;
  background: #f37626;
  border-radius: 100% 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}

.jp-SpinnerContent::after {
  background: var(--jp-layout-color0);
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes load3 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

button.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: none;
  box-sizing: border-box;
  text-align: center;
  line-height: 32px;
  height: 32px;
  padding: 0 12px;
  letter-spacing: 0.8px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input.jp-mod-styled {
  background: var(--jp-input-background);
  height: 28px;
  box-sizing: border-box;
  border: var(--jp-border-width) solid var(--jp-border-color1);
  padding-left: 7px;
  padding-right: 7px;
  font-size: var(--jp-ui-font-size2);
  color: var(--jp-ui-font-color0);
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type='checkbox'].jp-mod-styled {
  appearance: checkbox;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  height: auto;
}

input.jp-mod-styled:focus {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-select-wrapper {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 1px;
  background-color: var(--jp-layout-color1);
  box-sizing: border-box;
  margin-bottom: 12px;
}

.jp-select-wrapper:not(.multiple) {
  height: 28px;
}

.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-input-active-background);
}

select.jp-mod-styled:hover {
  cursor: pointer;
  color: var(--jp-ui-font-color0);
  background-color: var(--jp-input-hover-background);
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}

select.jp-mod-styled {
  flex: 1 1 auto;
  width: 100%;
  font-size: var(--jp-ui-font-size2);
  background: var(--jp-input-background);
  color: var(--jp-ui-font-color0);
  padding: 0 25px 0 8px;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

select.jp-mod-styled:not([multiple]) {
  height: 32px;
}

select.jp-mod-styled[multiple] {
  max-height: 200px;
  overflow-y: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-switch {
  display: flex;
  align-items: center;
  padding-left: 4px;
  padding-right: 4px;
  font-size: var(--jp-ui-font-size1);
  background-color: transparent;
  color: var(--jp-ui-font-color1);
  border: none;
  height: 20px;
}

.jp-switch:hover {
  background-color: var(--jp-layout-color2);
}

.jp-switch-label {
  margin-right: 5px;
  font-family: var(--jp-ui-font-family);
}

.jp-switch-track {
  cursor: pointer;
  background-color: var(--jp-switch-color, var(--jp-border-color1));
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 34px;
  height: 16px;
  width: 35px;
  position: relative;
}

.jp-switch-track::before {
  content: '';
  position: absolute;
  height: 10px;
  width: 10px;
  margin: 3px;
  left: 0;
  background-color: var(--jp-ui-inverse-font-color1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}

.jp-switch[aria-checked='true'] .jp-switch-track {
  background-color: var(--jp-switch-true-position-color, var(--jp-warn-color0));
}

.jp-switch[aria-checked='true'] .jp-switch-track::before {
  /* track width (35) - margins (3 + 3) - thumb width (10) */
  left: 19px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

:root {
  --jp-private-toolbar-height: calc(
    28px + var(--jp-border-width)
  ); /* leave 28px for content */
}

.jp-Toolbar {
  color: var(--jp-ui-font-color1);
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  min-height: var(--jp-toolbar-micro-height);
  padding: 2px;
  z-index: 8;
  overflow-x: hidden;
}

/* Toolbar items */

.jp-Toolbar &amp;gt; .jp-Toolbar-item.jp-Toolbar-spacer {
  flex-grow: 1;
  flex-shrink: 1;
}

.jp-Toolbar-item.jp-Toolbar-kernelStatus {
  display: inline-block;
  width: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}

.jp-Toolbar &amp;gt; .jp-Toolbar-item {
  flex: 0 0 auto;
  display: flex;
  padding-left: 1px;
  padding-right: 1px;
  font-size: var(--jp-ui-font-size1);
  line-height: var(--jp-private-toolbar-height);
  height: 100%;
}

/* Toolbar buttons */

/* This is the div we use to wrap the react component into a Widget */
div.jp-ToolbarButton {
  color: transparent;
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0;
  margin: 0;
}

button.jp-ToolbarButtonComponent {
  background: var(--jp-layout-color1);
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0 6px;
  margin: 0;
  height: 24px;
  border-radius: var(--jp-border-radius);
  display: flex;
  align-items: center;
  text-align: center;
  font-size: 14px;
  min-width: unset;
  min-height: unset;
}

button.jp-ToolbarButtonComponent:disabled {
  opacity: 0.4;
}

button.jp-ToolbarButtonComponent &amp;gt; span {
  padding: 0;
  flex: 0 0 auto;
}

button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
  font-size: var(--jp-ui-font-size1);
  line-height: 100%;
  padding-left: 2px;
  color: var(--jp-ui-font-color1);
  font-family: var(--jp-ui-font-family);
}

#jp-main-dock-panel[data-mode='single-document']
  .jp-MainAreaWidget
  &amp;gt; .jp-Toolbar.jp-Toolbar-micro {
  padding: 0;
  min-height: 0;
}

#jp-main-dock-panel[data-mode='single-document']
  .jp-MainAreaWidget
  &amp;gt; .jp-Toolbar {
  border: none;
  box-shadow: none;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-WindowedPanel-outer {
  position: relative;
  overflow-y: auto;
}

.jp-WindowedPanel-inner {
  position: relative;
}

.jp-WindowedPanel-window {
  position: absolute;
  left: 0;
  right: 0;
  overflow: visible;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* Sibling imports */

body {
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
}

/* Disable native link decoration styles everywhere outside of dialog boxes */
a {
  text-decoration: unset;
  color: unset;
}

a:hover {
  text-decoration: unset;
  color: unset;
}

/* Accessibility for links inside dialog box text */
.jp-Dialog-content a {
  text-decoration: revert;
  color: var(--jp-content-link-color);
}

.jp-Dialog-content a:hover {
  text-decoration: revert;
}

/* Styles for ui-components */
.jp-Button {
  color: var(--jp-ui-font-color2);
  border-radius: var(--jp-border-radius);
  padding: 0 12px;
  font-size: var(--jp-ui-font-size1);

  /* Copy from blueprint 3 */
  display: inline-flex;
  flex-direction: row;
  border: none;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  text-align: left;
  vertical-align: middle;
  min-height: 30px;
  min-width: 30px;
}

.jp-Button:disabled {
  cursor: not-allowed;
}

.jp-Button:empty {
  padding: 0 !important;
}

.jp-Button.jp-mod-small {
  min-height: 24px;
  min-width: 24px;
  font-size: 12px;
  padding: 0 7px;
}

/* Use our own theme for hover styles */
.jp-Button.jp-mod-minimal:hover {
  background-color: var(--jp-layout-color2);
}

.jp-Button.jp-mod-minimal {
  background: none;
}

.jp-InputGroup {
  display: block;
  position: relative;
}

.jp-InputGroup input {
  box-sizing: border-box;
  border: none;
  border-radius: 0;
  background-color: transparent;
  color: var(--jp-ui-font-color0);
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 28px;
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 14px;
  font-weight: 400;
  height: 30px;
  line-height: 30px;
  outline: none;
  vertical-align: middle;
}

.jp-InputGroup input:focus {
  box-shadow: inset 0 0 0 var(--jp-border-width)
      var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.jp-InputGroup input:disabled {
  cursor: not-allowed;
  resize: block;
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color2);
}

.jp-InputGroup input:disabled ~ span {
  cursor: not-allowed;
  color: var(--jp-ui-font-color2);
}

.jp-InputGroup input::placeholder,
input::placeholder {
  color: var(--jp-ui-font-color2);
}

.jp-InputGroupAction {
  position: absolute;
  bottom: 1px;
  right: 0;
  padding: 6px;
}

.jp-HTMLSelect.jp-DefaultStyle select {
  background-color: initial;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: var(--jp-ui-font-color0);
  display: block;
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  height: 24px;
  line-height: 14px;
  padding: 0 25px 0 10px;
  text-align: left;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.jp-HTMLSelect.jp-DefaultStyle select:disabled {
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color2);
  cursor: not-allowed;
  resize: block;
}

.jp-HTMLSelect.jp-DefaultStyle select:disabled ~ span {
  cursor: not-allowed;
}

/* Use our own theme for hover and option styles */
/* stylelint-disable-next-line selector-max-type */
.jp-HTMLSelect.jp-DefaultStyle select:hover,
.jp-HTMLSelect.jp-DefaultStyle select &amp;gt; option {
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color0);
}

select {
  box-sizing: border-box;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-StatusBar-Widget {
  display: flex;
  align-items: center;
  background: var(--jp-layout-color2);
  min-height: var(--jp-statusbar-height);
  justify-content: space-between;
  padding: 0 10px;
}

.jp-StatusBar-Left {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.jp-StatusBar-Middle {
  display: flex;
  align-items: center;
}

.jp-StatusBar-Right {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}

.jp-StatusBar-Item {
  max-height: var(--jp-statusbar-height);
  margin: 0 2px;
  height: var(--jp-statusbar-height);
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--jp-ui-font-color1);
  padding: 0 6px;
}

.jp-mod-highlighted:hover {
  background-color: var(--jp-layout-color3);
}

.jp-mod-clicked {
  background-color: var(--jp-brand-color1);
}

.jp-mod-clicked:hover {
  background-color: var(--jp-brand-color0);
}

.jp-mod-clicked .jp-StatusBar-TextItem {
  color: var(--jp-ui-inverse-font-color1);
}

.jp-StatusBar-HoverItem {
  box-shadow: '0px 4px 4px rgba(0, 0, 0, 0.25)';
}

.jp-StatusBar-TextItem {
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  line-height: 24px;
  color: var(--jp-ui-font-color1);
}

.jp-StatusBar-GroupItem {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.jp-Statusbar-ProgressCircle svg {
  display: block;
  margin: 0 auto;
  width: 16px;
  height: 24px;
  align-self: normal;
}

.jp-Statusbar-ProgressCircle path {
  fill: var(--jp-inverse-layout-color3);
}

.jp-Statusbar-ProgressBar-progress-bar {
  height: 10px;
  width: 100px;
  border: solid 0.25px var(--jp-brand-color2);
  border-radius: 3px;
  overflow: hidden;
  align-self: center;
}

.jp-Statusbar-ProgressBar-progress-bar &amp;gt; div {
  background-color: var(--jp-brand-color2);
  background-image: linear-gradient(
    -45deg,
    rgba(255, 255, 255, 0.2) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.2) 50%,
    rgba(255, 255, 255, 0.2) 75%,
    transparent 75%,
    transparent
  );
  background-size: 40px 40px;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  text-align: center;
  animation: jp-Statusbar-ExecutionTime-progress-bar 2s linear infinite;
}

.jp-Statusbar-ProgressBar-progress-bar p {
  color: var(--jp-ui-font-color1);
  font-family: var(--jp-ui-font-family);
  font-size: var(--jp-ui-font-size1);
  line-height: 10px;
  width: 100px;
}

@keyframes jp-Statusbar-ExecutionTime-progress-bar {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 40px 40px;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-commandpalette-search-height: 28px;
}

/*-----------------------------------------------------------------------------
| Overall styles
|----------------------------------------------------------------------------*/

.lm-CommandPalette {
  padding-bottom: 0;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);

  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Modal variant
|----------------------------------------------------------------------------*/

.jp-ModalCommandPalette {
  position: absolute;
  z-index: 10000;
  top: 38px;
  left: 30%;
  margin: 0;
  padding: 4px;
  width: 40%;
  box-shadow: var(--jp-elevation-z4);
  border-radius: 4px;
  background: var(--jp-layout-color0);
}

.jp-ModalCommandPalette .lm-CommandPalette {
  max-height: 40vh;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after {
  display: none;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header {
  display: none;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item {
  margin-left: 4px;
  margin-right: 4px;
}

.jp-ModalCommandPalette
  .lm-CommandPalette
  .lm-CommandPalette-item.lm-mod-disabled {
  display: none;
}

/*-----------------------------------------------------------------------------
| Search
|----------------------------------------------------------------------------*/

.lm-CommandPalette-search {
  padding: 4px;
  background-color: var(--jp-layout-color1);
  z-index: 2;
}

.lm-CommandPalette-wrapper {
  overflow: overlay;
  padding: 0 9px;
  background-color: var(--jp-input-active-background);
  height: 30px;
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
}

.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
  box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.jp-SearchIconGroup {
  color: white;
  background-color: var(--jp-brand-color1);
  position: absolute;
  top: 4px;
  right: 4px;
  padding: 5px 5px 1px;
}

.jp-SearchIconGroup svg {
  height: 20px;
  width: 20px;
}

.jp-SearchIconGroup .jp-icon3[fill] {
  fill: var(--jp-layout-color0);
}

.lm-CommandPalette-input {
  background: transparent;
  width: calc(100% - 18px);
  float: left;
  border: none;
  outline: none;
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  line-height: var(--jp-private-commandpalette-search-height);
}

.lm-CommandPalette-input::-webkit-input-placeholder,
.lm-CommandPalette-input::-moz-placeholder,
.lm-CommandPalette-input:-ms-input-placeholder {
  color: var(--jp-ui-font-color2);
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Results
|----------------------------------------------------------------------------*/

.lm-CommandPalette-header:first-child {
  margin-top: 0;
}

.lm-CommandPalette-header {
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin-top: 8px;
  padding: 8px 0 8px 12px;
  text-transform: uppercase;
}

.lm-CommandPalette-header.lm-mod-active {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-header &amp;gt; mark {
  background-color: transparent;
  font-weight: bold;
  color: var(--jp-ui-font-color1);
}

.lm-CommandPalette-item {
  padding: 4px 12px 4px 4px;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  font-weight: 400;
  display: flex;
}

.lm-CommandPalette-item.lm-mod-disabled {
  color: var(--jp-ui-font-color2);
}

.lm-CommandPalette-item.lm-mod-active {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel &amp;gt; mark {
  color: var(--jp-ui-inverse-font-color0);
}

.lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill] {
  fill: var(--jp-layout-color0);
}

.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-itemContent {
  overflow: hidden;
}

.lm-CommandPalette-itemLabel &amp;gt; mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.lm-CommandPalette-item.lm-mod-disabled mark {
  color: var(--jp-ui-font-color2);
}

.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
  margin: 0 4px 0 0;
  position: relative;
  width: 16px;
  top: 2px;
  flex: 0 0 auto;
}

.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
  opacity: 0.6;
}

.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemCaption {
  display: none;
}

.lm-CommandPalette-content {
  background-color: var(--jp-layout-color1);
}

.lm-CommandPalette-content:empty::after {
  content: 'No results';
  margin: auto;
  margin-top: 20px;
  width: 100px;
  display: block;
  font-size: var(--jp-ui-font-size2);
  font-family: var(--jp-ui-font-family);
  font-weight: lighter;
}

.lm-CommandPalette-emptyMessage {
  text-align: center;
  margin-top: 24px;
  line-height: 1.32;
  padding: 0 8px;
  color: var(--jp-content-font-color3);
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Dialog {
  position: absolute;
  z-index: 10000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-dialog-background);
}

.jp-Dialog-content {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  background: var(--jp-layout-color1);
  padding: 24px 24px 12px;
  min-width: 300px;
  min-height: 150px;
  max-width: 1000px;
  max-height: 500px;
  box-sizing: border-box;
  box-shadow: var(--jp-elevation-z20);
  word-wrap: break-word;
  border-radius: var(--jp-border-radius);

  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color1);
  resize: both;
}

.jp-Dialog-content.jp-Dialog-content-small {
  max-width: 500px;
}

.jp-Dialog-button {
  overflow: visible;
}

button.jp-Dialog-button:focus {
  outline: 1px solid var(--jp-brand-color1);
  outline-offset: 4px;
  -moz-outline-radius: 0;
}

button.jp-Dialog-button:focus::-moz-focus-inner {
  border: 0;
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
  outline-offset: 4px;
  -moz-outline-radius: 0;
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus {
  outline: 1px solid var(--jp-accept-color-normal, var(--jp-brand-color1));
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus {
  outline: 1px solid var(--jp-warn-color-normal, var(--jp-error-color1));
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
  outline: 1px solid var(--jp-reject-color-normal, var(--md-grey-600));
}

button.jp-Dialog-close-button {
  padding: 0;
  height: 100%;
  min-width: unset;
  min-height: unset;
}

.jp-Dialog-header {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  padding-bottom: 12px;
  font-size: var(--jp-ui-font-size3);
  font-weight: 400;
  color: var(--jp-ui-font-color1);
}

.jp-Dialog-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  font-size: var(--jp-ui-font-size1);
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  overflow: auto;
}

.jp-Dialog-footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex: 0 0 auto;
  margin-left: -12px;
  margin-right: -12px;
  padding: 12px;
}

.jp-Dialog-checkbox {
  padding-right: 5px;
}

.jp-Dialog-checkbox &amp;gt; input:focus-visible {
  outline: 1px solid var(--jp-input-active-border-color);
  outline-offset: 1px;
}

.jp-Dialog-spacer {
  flex: 1 1 auto;
}

.jp-Dialog-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jp-Dialog-body &amp;gt; .jp-select-wrapper {
  width: 100%;
}

.jp-Dialog-body &amp;gt; button {
  padding: 0 16px;
}

.jp-Dialog-body &amp;gt; label {
  line-height: 1.4;
  color: var(--jp-ui-font-color0);
}

.jp-Dialog-button.jp-mod-styled:not(:last-child) {
  margin-right: 12px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-Input-Boolean-Dialog {
  flex-direction: row-reverse;
  align-items: end;
  width: 100%;
}

.jp-Input-Boolean-Dialog &amp;gt; label {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MainAreaWidget &amp;gt; :focus {
  outline: none;
}

.jp-MainAreaWidget .jp-MainAreaWidget-error {
  padding: 6px;
}

.jp-MainAreaWidget .jp-MainAreaWidget-error &amp;gt; pre {
  width: auto;
  padding: 10px;
  background: var(--jp-error-color3);
  border: var(--jp-border-width) solid var(--jp-error-color1);
  border-radius: var(--jp-border-radius);
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/**
 * google-material-color v1.2.6
 * https://github.com/danlevan/google-material-color
 */
:root {
  --md-red-50: #ffebee;
  --md-red-100: #ffcdd2;
  --md-red-200: #ef9a9a;
  --md-red-300: #e57373;
  --md-red-400: #ef5350;
  --md-red-500: #f44336;
  --md-red-600: #e53935;
  --md-red-700: #d32f2f;
  --md-red-800: #c62828;
  --md-red-900: #b71c1c;
  --md-red-A100: #ff8a80;
  --md-red-A200: #ff5252;
  --md-red-A400: #ff1744;
  --md-red-A700: #d50000;
  --md-pink-50: #fce4ec;
  --md-pink-100: #f8bbd0;
  --md-pink-200: #f48fb1;
  --md-pink-300: #f06292;
  --md-pink-400: #ec407a;
  --md-pink-500: #e91e63;
  --md-pink-600: #d81b60;
  --md-pink-700: #c2185b;
  --md-pink-800: #ad1457;
  --md-pink-900: #880e4f;
  --md-pink-A100: #ff80ab;
  --md-pink-A200: #ff4081;
  --md-pink-A400: #f50057;
  --md-pink-A700: #c51162;
  --md-purple-50: #f3e5f5;
  --md-purple-100: #e1bee7;
  --md-purple-200: #ce93d8;
  --md-purple-300: #ba68c8;
  --md-purple-400: #ab47bc;
  --md-purple-500: #9c27b0;
  --md-purple-600: #8e24aa;
  --md-purple-700: #7b1fa2;
  --md-purple-800: #6a1b9a;
  --md-purple-900: #4a148c;
  --md-purple-A100: #ea80fc;
  --md-purple-A200: #e040fb;
  --md-purple-A400: #d500f9;
  --md-purple-A700: #a0f;
  --md-deep-purple-50: #ede7f6;
  --md-deep-purple-100: #d1c4e9;
  --md-deep-purple-200: #b39ddb;
  --md-deep-purple-300: #9575cd;
  --md-deep-purple-400: #7e57c2;
  --md-deep-purple-500: #673ab7;
  --md-deep-purple-600: #5e35b1;
  --md-deep-purple-700: #512da8;
  --md-deep-purple-800: #4527a0;
  --md-deep-purple-900: #311b92;
  --md-deep-purple-A100: #b388ff;
  --md-deep-purple-A200: #7c4dff;
  --md-deep-purple-A400: #651fff;
  --md-deep-purple-A700: #6200ea;
  --md-indigo-50: #e8eaf6;
  --md-indigo-100: #c5cae9;
  --md-indigo-200: #9fa8da;
  --md-indigo-300: #7986cb;
  --md-indigo-400: #5c6bc0;
  --md-indigo-500: #3f51b5;
  --md-indigo-600: #3949ab;
  --md-indigo-700: #303f9f;
  --md-indigo-800: #283593;
  --md-indigo-900: #1a237e;
  --md-indigo-A100: #8c9eff;
  --md-indigo-A200: #536dfe;
  --md-indigo-A400: #3d5afe;
  --md-indigo-A700: #304ffe;
  --md-blue-50: #e3f2fd;
  --md-blue-100: #bbdefb;
  --md-blue-200: #90caf9;
  --md-blue-300: #64b5f6;
  --md-blue-400: #42a5f5;
  --md-blue-500: #2196f3;
  --md-blue-600: #1e88e5;
  --md-blue-700: #1976d2;
  --md-blue-800: #1565c0;
  --md-blue-900: #0d47a1;
  --md-blue-A100: #82b1ff;
  --md-blue-A200: #448aff;
  --md-blue-A400: #2979ff;
  --md-blue-A700: #2962ff;
  --md-light-blue-50: #e1f5fe;
  --md-light-blue-100: #b3e5fc;
  --md-light-blue-200: #81d4fa;
  --md-light-blue-300: #4fc3f7;
  --md-light-blue-400: #29b6f6;
  --md-light-blue-500: #03a9f4;
  --md-light-blue-600: #039be5;
  --md-light-blue-700: #0288d1;
  --md-light-blue-800: #0277bd;
  --md-light-blue-900: #01579b;
  --md-light-blue-A100: #80d8ff;
  --md-light-blue-A200: #40c4ff;
  --md-light-blue-A400: #00b0ff;
  --md-light-blue-A700: #0091ea;
  --md-cyan-50: #e0f7fa;
  --md-cyan-100: #b2ebf2;
  --md-cyan-200: #80deea;
  --md-cyan-300: #4dd0e1;
  --md-cyan-400: #26c6da;
  --md-cyan-500: #00bcd4;
  --md-cyan-600: #00acc1;
  --md-cyan-700: #0097a7;
  --md-cyan-800: #00838f;
  --md-cyan-900: #006064;
  --md-cyan-A100: #84ffff;
  --md-cyan-A200: #18ffff;
  --md-cyan-A400: #00e5ff;
  --md-cyan-A700: #00b8d4;
  --md-teal-50: #e0f2f1;
  --md-teal-100: #b2dfdb;
  --md-teal-200: #80cbc4;
  --md-teal-300: #4db6ac;
  --md-teal-400: #26a69a;
  --md-teal-500: #009688;
  --md-teal-600: #00897b;
  --md-teal-700: #00796b;
  --md-teal-800: #00695c;
  --md-teal-900: #004d40;
  --md-teal-A100: #a7ffeb;
  --md-teal-A200: #64ffda;
  --md-teal-A400: #1de9b6;
  --md-teal-A700: #00bfa5;
  --md-green-50: #e8f5e9;
  --md-green-100: #c8e6c9;
  --md-green-200: #a5d6a7;
  --md-green-300: #81c784;
  --md-green-400: #66bb6a;
  --md-green-500: #4caf50;
  --md-green-600: #43a047;
  --md-green-700: #388e3c;
  --md-green-800: #2e7d32;
  --md-green-900: #1b5e20;
  --md-green-A100: #b9f6ca;
  --md-green-A200: #69f0ae;
  --md-green-A400: #00e676;
  --md-green-A700: #00c853;
  --md-light-green-50: #f1f8e9;
  --md-light-green-100: #dcedc8;
  --md-light-green-200: #c5e1a5;
  --md-light-green-300: #aed581;
  --md-light-green-400: #9ccc65;
  --md-light-green-500: #8bc34a;
  --md-light-green-600: #7cb342;
  --md-light-green-700: #689f38;
  --md-light-green-800: #558b2f;
  --md-light-green-900: #33691e;
  --md-light-green-A100: #ccff90;
  --md-light-green-A200: #b2ff59;
  --md-light-green-A400: #76ff03;
  --md-light-green-A700: #64dd17;
  --md-lime-50: #f9fbe7;
  --md-lime-100: #f0f4c3;
  --md-lime-200: #e6ee9c;
  --md-lime-300: #dce775;
  --md-lime-400: #d4e157;
  --md-lime-500: #cddc39;
  --md-lime-600: #c0ca33;
  --md-lime-700: #afb42b;
  --md-lime-800: #9e9d24;
  --md-lime-900: #827717;
  --md-lime-A100: #f4ff81;
  --md-lime-A200: #eeff41;
  --md-lime-A400: #c6ff00;
  --md-lime-A700: #aeea00;
  --md-yellow-50: #fffde7;
  --md-yellow-100: #fff9c4;
  --md-yellow-200: #fff59d;
  --md-yellow-300: #fff176;
  --md-yellow-400: #ffee58;
  --md-yellow-500: #ffeb3b;
  --md-yellow-600: #fdd835;
  --md-yellow-700: #fbc02d;
  --md-yellow-800: #f9a825;
  --md-yellow-900: #f57f17;
  --md-yellow-A100: #ffff8d;
  --md-yellow-A200: #ff0;
  --md-yellow-A400: #ffea00;
  --md-yellow-A700: #ffd600;
  --md-amber-50: #fff8e1;
  --md-amber-100: #ffecb3;
  --md-amber-200: #ffe082;
  --md-amber-300: #ffd54f;
  --md-amber-400: #ffca28;
  --md-amber-500: #ffc107;
  --md-amber-600: #ffb300;
  --md-amber-700: #ffa000;
  --md-amber-800: #ff8f00;
  --md-amber-900: #ff6f00;
  --md-amber-A100: #ffe57f;
  --md-amber-A200: #ffd740;
  --md-amber-A400: #ffc400;
  --md-amber-A700: #ffab00;
  --md-orange-50: #fff3e0;
  --md-orange-100: #ffe0b2;
  --md-orange-200: #ffcc80;
  --md-orange-300: #ffb74d;
  --md-orange-400: #ffa726;
  --md-orange-500: #ff9800;
  --md-orange-600: #fb8c00;
  --md-orange-700: #f57c00;
  --md-orange-800: #ef6c00;
  --md-orange-900: #e65100;
  --md-orange-A100: #ffd180;
  --md-orange-A200: #ffab40;
  --md-orange-A400: #ff9100;
  --md-orange-A700: #ff6d00;
  --md-deep-orange-50: #fbe9e7;
  --md-deep-orange-100: #ffccbc;
  --md-deep-orange-200: #ffab91;
  --md-deep-orange-300: #ff8a65;
  --md-deep-orange-400: #ff7043;
  --md-deep-orange-500: #ff5722;
  --md-deep-orange-600: #f4511e;
  --md-deep-orange-700: #e64a19;
  --md-deep-orange-800: #d84315;
  --md-deep-orange-900: #bf360c;
  --md-deep-orange-A100: #ff9e80;
  --md-deep-orange-A200: #ff6e40;
  --md-deep-orange-A400: #ff3d00;
  --md-deep-orange-A700: #dd2c00;
  --md-brown-50: #efebe9;
  --md-brown-100: #d7ccc8;
  --md-brown-200: #bcaaa4;
  --md-brown-300: #a1887f;
  --md-brown-400: #8d6e63;
  --md-brown-500: #795548;
  --md-brown-600: #6d4c41;
  --md-brown-700: #5d4037;
  --md-brown-800: #4e342e;
  --md-brown-900: #3e2723;
  --md-grey-50: #fafafa;
  --md-grey-100: #f5f5f5;
  --md-grey-200: #eee;
  --md-grey-300: #e0e0e0;
  --md-grey-400: #bdbdbd;
  --md-grey-500: #9e9e9e;
  --md-grey-600: #757575;
  --md-grey-700: #616161;
  --md-grey-800: #424242;
  --md-grey-900: #212121;
  --md-blue-grey-50: #eceff1;
  --md-blue-grey-100: #cfd8dc;
  --md-blue-grey-200: #b0bec5;
  --md-blue-grey-300: #90a4ae;
  --md-blue-grey-400: #78909c;
  --md-blue-grey-500: #607d8b;
  --md-blue-grey-600: #546e7a;
  --md-blue-grey-700: #455a64;
  --md-blue-grey-800: #37474f;
  --md-blue-grey-900: #263238;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| RenderedText
|----------------------------------------------------------------------------*/

:root {
  /* This is the padding value to fill the gaps between lines containing spans with background color. */
  --jp-private-code-span-padding: calc(
    (var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2
  );
}

.jp-RenderedText {
  text-align: left;
  padding-left: var(--jp-code-padding);
  line-height: var(--jp-code-line-height);
  font-family: var(--jp-code-font-family);
}

.jp-RenderedText pre,
.jp-RenderedJavaScript pre,
.jp-RenderedHTMLCommon pre {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-code-font-size);
  border: none;
  margin: 0;
  padding: 0;
}

.jp-RenderedText pre a:link {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

.jp-RenderedText pre a:hover {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}

.jp-RenderedText pre a:visited {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

/* console foregrounds and backgrounds */
.jp-RenderedText pre .ansi-black-fg {
  color: #3e424d;
}

.jp-RenderedText pre .ansi-red-fg {
  color: #e75c58;
}

.jp-RenderedText pre .ansi-green-fg {
  color: #00a250;
}

.jp-RenderedText pre .ansi-yellow-fg {
  color: #ddb62b;
}

.jp-RenderedText pre .ansi-blue-fg {
  color: #208ffb;
}

.jp-RenderedText pre .ansi-magenta-fg {
  color: #d160c4;
}

.jp-RenderedText pre .ansi-cyan-fg {
  color: #60c6c8;
}

.jp-RenderedText pre .ansi-white-fg {
  color: #c5c1b4;
}

.jp-RenderedText pre .ansi-black-bg {
  background-color: #3e424d;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-red-bg {
  background-color: #e75c58;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-green-bg {
  background-color: #00a250;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-yellow-bg {
  background-color: #ddb62b;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-blue-bg {
  background-color: #208ffb;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-magenta-bg {
  background-color: #d160c4;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-cyan-bg {
  background-color: #60c6c8;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-white-bg {
  background-color: #c5c1b4;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-black-intense-fg {
  color: #282c36;
}

.jp-RenderedText pre .ansi-red-intense-fg {
  color: #b22b31;
}

.jp-RenderedText pre .ansi-green-intense-fg {
  color: #007427;
}

.jp-RenderedText pre .ansi-yellow-intense-fg {
  color: #b27d12;
}

.jp-RenderedText pre .ansi-blue-intense-fg {
  color: #0065ca;
}

.jp-RenderedText pre .ansi-magenta-intense-fg {
  color: #a03196;
}

.jp-RenderedText pre .ansi-cyan-intense-fg {
  color: #258f8f;
}

.jp-RenderedText pre .ansi-white-intense-fg {
  color: #a1a6b2;
}

.jp-RenderedText pre .ansi-black-intense-bg {
  background-color: #282c36;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-red-intense-bg {
  background-color: #b22b31;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-green-intense-bg {
  background-color: #007427;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-yellow-intense-bg {
  background-color: #b27d12;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-blue-intense-bg {
  background-color: #0065ca;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-magenta-intense-bg {
  background-color: #a03196;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-cyan-intense-bg {
  background-color: #258f8f;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-white-intense-bg {
  background-color: #a1a6b2;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-default-inverse-fg {
  color: var(--jp-ui-inverse-font-color0);
}

.jp-RenderedText pre .ansi-default-inverse-bg {
  background-color: var(--jp-inverse-layout-color0);
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-bold {
  font-weight: bold;
}

.jp-RenderedText pre .ansi-underline {
  text-decoration: underline;
}

.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
  background: var(--jp-rendermime-error-background);
  padding-top: var(--jp-code-padding);
}

/*-----------------------------------------------------------------------------
| RenderedLatex
|----------------------------------------------------------------------------*/

.jp-RenderedLatex {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-content-font-size1);
  line-height: var(--jp-content-line-height);
}

/* Left-justify outputs.*/
.jp-OutputArea-output.jp-RenderedLatex {
  padding: var(--jp-code-padding);
  text-align: left;
}

/*-----------------------------------------------------------------------------
| RenderedHTML
|----------------------------------------------------------------------------*/

.jp-RenderedHTMLCommon {
  color: var(--jp-content-font-color1);
  font-family: var(--jp-content-font-family);
  font-size: var(--jp-content-font-size1);
  line-height: var(--jp-content-line-height);

  /* Give a bit more R padding on Markdown text to keep line lengths reasonable */
  padding-right: 20px;
}

.jp-RenderedHTMLCommon em {
  font-style: italic;
}

.jp-RenderedHTMLCommon strong {
  font-weight: bold;
}

.jp-RenderedHTMLCommon u {
  text-decoration: underline;
}

.jp-RenderedHTMLCommon a:link {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

.jp-RenderedHTMLCommon a:hover {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}

.jp-RenderedHTMLCommon a:visited {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

/* Headings */

.jp-RenderedHTMLCommon h1,
.jp-RenderedHTMLCommon h2,
.jp-RenderedHTMLCommon h3,
.jp-RenderedHTMLCommon h4,
.jp-RenderedHTMLCommon h5,
.jp-RenderedHTMLCommon h6 {
  line-height: var(--jp-content-heading-line-height);
  font-weight: var(--jp-content-heading-font-weight);
  font-style: normal;
  margin: var(--jp-content-heading-margin-top) 0
    var(--jp-content-heading-margin-bottom) 0;
}

.jp-RenderedHTMLCommon h1:first-child,
.jp-RenderedHTMLCommon h2:first-child,
.jp-RenderedHTMLCommon h3:first-child,
.jp-RenderedHTMLCommon h4:first-child,
.jp-RenderedHTMLCommon h5:first-child,
.jp-RenderedHTMLCommon h6:first-child {
  margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
}

.jp-RenderedHTMLCommon h1:last-child,
.jp-RenderedHTMLCommon h2:last-child,
.jp-RenderedHTMLCommon h3:last-child,
.jp-RenderedHTMLCommon h4:last-child,
.jp-RenderedHTMLCommon h5:last-child,
.jp-RenderedHTMLCommon h6:last-child {
  margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
}

.jp-RenderedHTMLCommon h1 {
  font-size: var(--jp-content-font-size5);
}

.jp-RenderedHTMLCommon h2 {
  font-size: var(--jp-content-font-size4);
}

.jp-RenderedHTMLCommon h3 {
  font-size: var(--jp-content-font-size3);
}

.jp-RenderedHTMLCommon h4 {
  font-size: var(--jp-content-font-size2);
}

.jp-RenderedHTMLCommon h5 {
  font-size: var(--jp-content-font-size1);
}

.jp-RenderedHTMLCommon h6 {
  font-size: var(--jp-content-font-size0);
}

/* Lists */

/* stylelint-disable selector-max-type, selector-max-compound-selectors */

.jp-RenderedHTMLCommon ul:not(.list-inline),
.jp-RenderedHTMLCommon ol:not(.list-inline) {
  padding-left: 2em;
}

.jp-RenderedHTMLCommon ul {
  list-style: disc;
}

.jp-RenderedHTMLCommon ul ul {
  list-style: square;
}

.jp-RenderedHTMLCommon ul ul ul {
  list-style: circle;
}

.jp-RenderedHTMLCommon ol {
  list-style: decimal;
}

.jp-RenderedHTMLCommon ol ol {
  list-style: upper-alpha;
}

.jp-RenderedHTMLCommon ol ol ol {
  list-style: lower-alpha;
}

.jp-RenderedHTMLCommon ol ol ol ol {
  list-style: lower-roman;
}

.jp-RenderedHTMLCommon ol ol ol ol ol {
  list-style: decimal;
}

.jp-RenderedHTMLCommon ol,
.jp-RenderedHTMLCommon ul {
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon ul ul,
.jp-RenderedHTMLCommon ul ol,
.jp-RenderedHTMLCommon ol ul,
.jp-RenderedHTMLCommon ol ol {
  margin-bottom: 0;
}

/* stylelint-enable selector-max-type, selector-max-compound-selectors */

.jp-RenderedHTMLCommon hr {
  color: var(--jp-border-color2);
  background-color: var(--jp-border-color1);
  margin-top: 1em;
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon &amp;gt; pre {
  margin: 1.5em 2em;
}

.jp-RenderedHTMLCommon pre,
.jp-RenderedHTMLCommon code {
  border: 0;
  background-color: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
  font-family: var(--jp-code-font-family);
  font-size: inherit;
  line-height: var(--jp-code-line-height);
  padding: 0;
  white-space: pre-wrap;
}

.jp-RenderedHTMLCommon :not(pre) &amp;gt; code {
  background-color: var(--jp-layout-color2);
  padding: 1px 5px;
}

/* Tables */

.jp-RenderedHTMLCommon table {
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  table-layout: fixed;
  margin-left: auto;
  margin-bottom: 1em;
  margin-right: auto;
}

.jp-RenderedHTMLCommon thead {
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
  vertical-align: bottom;
}

.jp-RenderedHTMLCommon td,
.jp-RenderedHTMLCommon th,
.jp-RenderedHTMLCommon tr {
  vertical-align: middle;
  padding: 0.5em;
  line-height: normal;
  white-space: normal;
  max-width: none;
  border: none;
}

.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
.jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
  max-width: none;
}

:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
  text-align: right;
}

.jp-RenderedHTMLCommon th {
  font-weight: bold;
}

.jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
  background: var(--jp-layout-color0);
}

.jp-RenderedHTMLCommon tbody tr:nth-child(even) {
  background: var(--jp-rendermime-table-row-background);
}

.jp-RenderedHTMLCommon tbody tr:hover {
  background: var(--jp-rendermime-table-row-hover-background);
}

.jp-RenderedHTMLCommon p {
  text-align: left;
  margin: 0;
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon img {
  -moz-force-broken-image-icon: 1;
}

/* Restrict to direct children as other images could be nested in other content. */
.jp-RenderedHTMLCommon &amp;gt; img {
  display: block;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1em;
}

/* Change color behind transparent images if they need it... */
[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
  background-color: var(--jp-inverse-layout-color1);
}

[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
  background-color: var(--jp-inverse-layout-color1);
}

.jp-RenderedHTMLCommon img,
.jp-RenderedImage img,
.jp-RenderedHTMLCommon svg,
.jp-RenderedSVG svg {
  max-width: 100%;
  height: auto;
}

.jp-RenderedHTMLCommon img.jp-mod-unconfined,
.jp-RenderedImage img.jp-mod-unconfined,
.jp-RenderedHTMLCommon svg.jp-mod-unconfined,
.jp-RenderedSVG svg.jp-mod-unconfined {
  max-width: none;
}

.jp-RenderedHTMLCommon .alert {
  padding: var(--jp-notebook-padding);
  border: var(--jp-border-width) solid transparent;
  border-radius: var(--jp-border-radius);
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon .alert-info {
  color: var(--jp-info-color0);
  background-color: var(--jp-info-color3);
  border-color: var(--jp-info-color2);
}

.jp-RenderedHTMLCommon .alert-info hr {
  border-color: var(--jp-info-color3);
}

.jp-RenderedHTMLCommon .alert-info &amp;gt; p:last-child,
.jp-RenderedHTMLCommon .alert-info &amp;gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-warning {
  color: var(--jp-warn-color0);
  background-color: var(--jp-warn-color3);
  border-color: var(--jp-warn-color2);
}

.jp-RenderedHTMLCommon .alert-warning hr {
  border-color: var(--jp-warn-color3);
}

.jp-RenderedHTMLCommon .alert-warning &amp;gt; p:last-child,
.jp-RenderedHTMLCommon .alert-warning &amp;gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-success {
  color: var(--jp-success-color0);
  background-color: var(--jp-success-color3);
  border-color: var(--jp-success-color2);
}

.jp-RenderedHTMLCommon .alert-success hr {
  border-color: var(--jp-success-color3);
}

.jp-RenderedHTMLCommon .alert-success &amp;gt; p:last-child,
.jp-RenderedHTMLCommon .alert-success &amp;gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-danger {
  color: var(--jp-error-color0);
  background-color: var(--jp-error-color3);
  border-color: var(--jp-error-color2);
}

.jp-RenderedHTMLCommon .alert-danger hr {
  border-color: var(--jp-error-color3);
}

.jp-RenderedHTMLCommon .alert-danger &amp;gt; p:last-child,
.jp-RenderedHTMLCommon .alert-danger &amp;gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon blockquote {
  margin: 1em 2em;
  padding: 0 1em;
  border-left: 5px solid var(--jp-border-color2);
}

a.jp-InternalAnchorLink {
  visibility: hidden;
  margin-left: 8px;
  color: var(--md-blue-800);
}

h1:hover .jp-InternalAnchorLink,
h2:hover .jp-InternalAnchorLink,
h3:hover .jp-InternalAnchorLink,
h4:hover .jp-InternalAnchorLink,
h5:hover .jp-InternalAnchorLink,
h6:hover .jp-InternalAnchorLink {
  visibility: visible;
}

.jp-RenderedHTMLCommon kbd {
  background-color: var(--jp-rendermime-table-row-background);
  border: 1px solid var(--jp-border-color0);
  border-bottom-color: var(--jp-border-color2);
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  display: inline-block;
  font-size: var(--jp-ui-font-size0);
  line-height: 1em;
  padding: 0.2em 0.5em;
}

/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
 * At the bottom of cells this is a bit too much as there is also spacing
 * between cells. Going all the way to 0 gets too tight between markdown and
 * code cells.
 */
.jp-RenderedHTMLCommon &amp;gt; *:last-child {
  margin-bottom: 0.5em;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-cursor-backdrop {
  position: fixed;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
  will-change: transform;
  z-index: 100;
}

.lm-mod-drag-image {
  will-change: transform;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-lineFormSearch {
  padding: 4px 12px;
  background-color: var(--jp-layout-color2);
  box-shadow: var(--jp-toolbar-box-shadow);
  z-index: 2;
  font-size: var(--jp-ui-font-size1);
}

.jp-lineFormCaption {
  font-size: var(--jp-ui-font-size0);
  line-height: var(--jp-ui-font-size1);
  margin-top: 4px;
  color: var(--jp-ui-font-color0);
}

.jp-baseLineForm {
  border: none;
  border-radius: 0;
  position: absolute;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
  outline: none;
}

.jp-lineFormButtonContainer {
  top: 4px;
  right: 8px;
  height: 24px;
  padding: 0 12px;
  width: 12px;
}

.jp-lineFormButtonIcon {
  top: 0;
  right: 0;
  background-color: var(--jp-brand-color1);
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 4px 6px;
}

.jp-lineFormButton {
  top: 0;
  right: 0;
  background-color: transparent;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}

.jp-lineFormWrapper {
  overflow: hidden;
  padding: 0 8px;
  border: 1px solid var(--jp-border-color0);
  background-color: var(--jp-input-active-background);
  height: 22px;
}

.jp-lineFormWrapperFocusWithin {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-lineFormInput {
  background: transparent;
  width: 200px;
  height: 100%;
  border: none;
  outline: none;
  color: var(--jp-ui-font-color0);
  line-height: 28px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-JSONEditor {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.jp-JSONEditor-host {
  flex: 1 1 auto;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0;
  background: var(--jp-layout-color0);
  min-height: 50px;
  padding: 1px;
}

.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
  border-color: red;
  outline-color: red;
}

.jp-JSONEditor-header {
  display: flex;
  flex: 1 0 auto;
  padding: 0 0 0 12px;
}

.jp-JSONEditor-header label {
  flex: 0 0 auto;
}

.jp-JSONEditor-commitButton {
  height: 16px;
  width: 16px;
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
}

.jp-JSONEditor-host.jp-mod-focused {
  background-color: var(--jp-input-active-background);
  border: 1px solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
}

.jp-Editor.jp-mod-dropTarget {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-DocumentSearch-input {
  border: none;
  outline: none;
  color: var(--jp-ui-font-color0);
  font-size: var(--jp-ui-font-size1);
  background-color: var(--jp-layout-color0);
  font-family: var(--jp-ui-font-family);
  padding: 2px 1px;
  resize: none;
}

.jp-DocumentSearch-overlay {
  position: absolute;
  background-color: var(--jp-toolbar-background);
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  border-left: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  top: 0;
  right: 0;
  z-index: 7;
  min-width: 405px;
  padding: 2px;
  font-size: var(--jp-ui-font-size1);

  --jp-private-document-search-button-height: 20px;
}

.jp-DocumentSearch-overlay button {
  background-color: var(--jp-toolbar-background);
  outline: 0;
}

.jp-DocumentSearch-overlay button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-overlay button:active {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-overlay-row {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}

.jp-DocumentSearch-button-content {
  display: inline-block;
  cursor: pointer;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-button-content svg {
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-input-wrapper {
  border: var(--jp-border-width) solid var(--jp-border-color0);
  display: flex;
  background-color: var(--jp-layout-color0);
  margin: 2px;
}

.jp-DocumentSearch-input-wrapper:focus-within {
  border-color: var(--jp-cell-editor-active-border-color);
}

.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper {
  all: initial;
  overflow: hidden;
  display: inline-block;
  border: none;
  box-sizing: border-box;
}

.jp-DocumentSearch-toggle-wrapper {
  width: 14px;
  height: 14px;
}

.jp-DocumentSearch-button-wrapper {
  width: var(--jp-private-document-search-button-height);
  height: var(--jp-private-document-search-button-height);
}

.jp-DocumentSearch-toggle-wrapper:focus,
.jp-DocumentSearch-button-wrapper:focus {
  outline: var(--jp-border-width) solid
    var(--jp-cell-editor-active-border-color);
  outline-offset: -1px;
}

.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper,
.jp-DocumentSearch-button-content:focus {
  outline: none;
}

.jp-DocumentSearch-toggle-placeholder {
  width: 5px;
}

.jp-DocumentSearch-input-button::before {
  display: block;
  padding-top: 100%;
}

.jp-DocumentSearch-input-button-off {
  opacity: var(--jp-search-toggle-off-opacity);
}

.jp-DocumentSearch-input-button-off:hover {
  opacity: var(--jp-search-toggle-hover-opacity);
}

.jp-DocumentSearch-input-button-on {
  opacity: var(--jp-search-toggle-on-opacity);
}

.jp-DocumentSearch-index-counter {
  padding-left: 10px;
  padding-right: 10px;
  user-select: none;
  min-width: 35px;
  display: inline-block;
}

.jp-DocumentSearch-up-down-wrapper {
  display: inline-block;
  padding-right: 2px;
  margin-left: auto;
  white-space: nowrap;
}

.jp-DocumentSearch-spacer {
  margin-left: auto;
}

.jp-DocumentSearch-up-down-wrapper button {
  outline: 0;
  border: none;
  width: var(--jp-private-document-search-button-height);
  height: var(--jp-private-document-search-button-height);
  vertical-align: middle;
  margin: 1px 5px 2px;
}

.jp-DocumentSearch-up-down-button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-up-down-button:active {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-filter-button {
  border-radius: var(--jp-border-radius);
}

.jp-DocumentSearch-filter-button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-filter-button-enabled {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-filter-button-enabled:hover {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-search-options {
  padding: 0 8px;
  margin-left: 3px;
  width: 100%;
  display: grid;
  justify-content: start;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-items: stretch;
}

.jp-DocumentSearch-search-filter-disabled {
  color: var(--jp-ui-font-color2);
}

.jp-DocumentSearch-search-filter {
  display: flex;
  align-items: center;
  user-select: none;
}

.jp-DocumentSearch-regex-error {
  color: var(--jp-error-color0);
}

.jp-DocumentSearch-replace-button-wrapper {
  overflow: hidden;
  display: inline-block;
  box-sizing: border-box;
  border: var(--jp-border-width) solid var(--jp-border-color0);
  margin: auto 2px;
  padding: 1px 4px;
  height: calc(var(--jp-private-document-search-button-height) + 2px);
}

.jp-DocumentSearch-replace-button-wrapper:focus {
  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
}

.jp-DocumentSearch-replace-button {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  color: var(--jp-ui-font-color1);

  /* height - 2 * (padding of wrapper) */
  line-height: calc(var(--jp-private-document-search-button-height) - 2px);
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-replace-button:focus {
  outline: none;
}

.jp-DocumentSearch-replace-wrapper-class {
  margin-left: 14px;
  display: flex;
}

.jp-DocumentSearch-replace-toggle {
  border: none;
  background-color: var(--jp-toolbar-background);
  border-radius: var(--jp-border-radius);
}

.jp-DocumentSearch-replace-toggle:hover {
  background-color: var(--jp-layout-color2);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.cm-editor {
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  border: 0;
  border-radius: 0;
  height: auto;

  /* Changed to auto to autogrow */
}

.cm-editor pre {
  padding: 0 var(--jp-code-padding);
}

.jp-CodeMirrorEditor[data-type='inline'] .cm-dialog {
  background-color: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
}

.jp-CodeMirrorEditor {
  cursor: text;
}

/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
@media screen and (min-width: 2138px) and (max-width: 4319px) {
  .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
    border-left: var(--jp-code-cursor-width1) solid
      var(--jp-editor-cursor-color);
  }
}

/* When zoomed out less than 33% */
@media screen and (min-width: 4320px) {
  .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
    border-left: var(--jp-code-cursor-width2) solid
      var(--jp-editor-cursor-color);
  }
}

.cm-editor.jp-mod-readOnly .cm-cursor {
  display: none;
}

.jp-CollaboratorCursor {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: none;
  border-bottom: 3px solid;
  background-clip: content-box;
  margin-left: -5px;
  margin-right: -5px;
}

.cm-searching,
.cm-searching span {
  /* &amp;#96;.cm-searching span&amp;#96;: we need to override syntax highlighting */
  background-color: var(--jp-search-unselected-match-background-color);
  color: var(--jp-search-unselected-match-color);
}

.cm-searching::selection,
.cm-searching span::selection {
  background-color: var(--jp-search-unselected-match-background-color);
  color: var(--jp-search-unselected-match-color);
}

.jp-current-match &amp;gt; .cm-searching,
.jp-current-match &amp;gt; .cm-searching span,
.cm-searching &amp;gt; .jp-current-match,
.cm-searching &amp;gt; .jp-current-match span {
  background-color: var(--jp-search-selected-match-background-color);
  color: var(--jp-search-selected-match-color);
}

.jp-current-match &amp;gt; .cm-searching::selection,
.cm-searching &amp;gt; .jp-current-match::selection,
.jp-current-match &amp;gt; .cm-searching span::selection {
  background-color: var(--jp-search-selected-match-background-color);
  color: var(--jp-search-selected-match-color);
}

.cm-trailingspace {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAsElEQVQIHQGlAFr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+r3zKmT0/+pk9P/7+r3zAAAAAAAAAAABAAAAAAAAAAA6OPzM+/q9wAAAAAA6OPzMwAAAAAAAAAAAgAAAAAAAAAAGR8NiRQaCgAZIA0AGR8NiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQyoYJ/SY80UAAAAASUVORK5CYII=);
  background-position: center left;
  background-repeat: repeat-x;
}

.jp-CollaboratorCursor-hover {
  position: absolute;
  z-index: 1;
  transform: translateX(-50%);
  color: white;
  border-radius: 3px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: center;
  font-size: var(--jp-ui-font-size1);
  white-space: nowrap;
}

.jp-CodeMirror-ruler {
  border-left: 1px dashed var(--jp-border-color2);
}

/* Styles for shared cursors (remote cursor locations and selected ranges) */
.jp-CodeMirrorEditor .cm-ySelectionCaret {
  position: relative;
  border-left: 1px solid black;
  margin-left: -1px;
  margin-right: -1px;
  box-sizing: border-box;
}

.jp-CodeMirrorEditor .cm-ySelectionCaret &amp;gt; .cm-ySelectionInfo {
  white-space: nowrap;
  position: absolute;
  top: -1.15em;
  padding-bottom: 0.05em;
  left: -1px;
  font-size: 0.95em;
  font-family: var(--jp-ui-font-family);
  font-weight: bold;
  line-height: normal;
  user-select: none;
  color: white;
  padding-left: 2px;
  padding-right: 2px;
  z-index: 101;
  transition: opacity 0.3s ease-in-out;
}

.jp-CodeMirrorEditor .cm-ySelectionInfo {
  transition-delay: 0.7s;
  opacity: 0;
}

.jp-CodeMirrorEditor .cm-ySelectionCaret:hover &amp;gt; .cm-ySelectionInfo {
  opacity: 1;
  transition-delay: 0s;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MimeDocument {
  outline: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-filebrowser-button-height: 28px;
  --jp-private-filebrowser-button-width: 48px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-FileBrowser .jp-SidePanel-content {
  display: flex;
  flex-direction: column;
}

.jp-FileBrowser-toolbar.jp-Toolbar {
  flex-wrap: wrap;
  row-gap: 12px;
  border-bottom: none;
  height: auto;
  margin: 8px 12px 0;
  box-shadow: none;
  padding: 0;
  justify-content: flex-start;
}

.jp-FileBrowser-Panel {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

.jp-BreadCrumbs {
  flex: 0 0 auto;
  margin: 8px 12px;
}

.jp-BreadCrumbs-item {
  margin: 0 2px;
  padding: 0 2px;
  border-radius: var(--jp-border-radius);
  cursor: pointer;
}

.jp-BreadCrumbs-item:hover {
  background-color: var(--jp-layout-color2);
}

.jp-BreadCrumbs-item:first-child {
  margin-left: 0;
}

.jp-BreadCrumbs-item.jp-mod-dropTarget {
  background-color: var(--jp-brand-color2);
  opacity: 0.7;
}

/*-----------------------------------------------------------------------------
| Buttons
|----------------------------------------------------------------------------*/

.jp-FileBrowser-toolbar &amp;gt; .jp-Toolbar-item {
  flex: 0 0 auto;
  padding-left: 0;
  padding-right: 2px;
  align-items: center;
  height: unset;
}

.jp-FileBrowser-toolbar &amp;gt; .jp-Toolbar-item .jp-ToolbarButtonComponent {
  width: 40px;
}

/*-----------------------------------------------------------------------------
| Other styles
|----------------------------------------------------------------------------*/

.jp-FileDialog.jp-mod-conflict input {
  color: var(--jp-error-color1);
}

.jp-FileDialog .jp-new-name-title {
  margin-top: 12px;
}

.jp-LastModified-hidden {
  display: none;
}

.jp-FileSize-hidden {
  display: none;
}

.jp-FileBrowser .lm-AccordionPanel &amp;gt; h3:first-child {
  display: none;
}

/*-----------------------------------------------------------------------------
| DirListing
|----------------------------------------------------------------------------*/

.jp-DirListing {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  outline: 0;
}

.jp-DirListing-header {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
  border-top: var(--jp-border-width) solid var(--jp-border-color2);
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
  box-shadow: var(--jp-toolbar-box-shadow);
  z-index: 2;
}

.jp-DirListing-headerItem {
  padding: 4px 12px 2px;
  font-weight: 500;
}

.jp-DirListing-headerItem:hover {
  background: var(--jp-layout-color2);
}

.jp-DirListing-headerItem.jp-id-name {
  flex: 1 0 84px;
}

.jp-DirListing-headerItem.jp-id-modified {
  flex: 0 0 112px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
}

.jp-DirListing-headerItem.jp-id-filesize {
  flex: 0 0 75px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
}

.jp-id-narrow {
  display: none;
  flex: 0 0 5px;
  padding: 4px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
  color: var(--jp-border-color2);
}

.jp-DirListing-narrow .jp-id-narrow {
  display: block;
}

.jp-DirListing-narrow .jp-id-modified,
.jp-DirListing-narrow .jp-DirListing-itemModified {
  display: none;
}

.jp-DirListing-headerItem.jp-mod-selected {
  font-weight: 600;
}

/* increase specificity to override bundled default */
.jp-DirListing-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: auto;
  background-color: var(--jp-layout-color1);
}

.jp-DirListing-content mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark {
  color: var(--jp-ui-inverse-font-color0);
}

/* Style the directory listing content when a user drops a file to upload */
.jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
  outline: 5px dashed rgba(128, 128, 128, 0.5);
  outline-offset: -10px;
  cursor: copy;
}

.jp-DirListing-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-DirListing-checkboxWrapper {
  /* Increases hit area of checkbox. */
  padding: 4px;
}

.jp-DirListing-header
  .jp-DirListing-checkboxWrapper
  + .jp-DirListing-headerItem {
  padding-left: 4px;
}

.jp-DirListing-content .jp-DirListing-checkboxWrapper {
  position: relative;
  left: -4px;
  margin: -4px 0 -4px -8px;
}

.jp-DirListing-checkboxWrapper.jp-mod-visible {
  visibility: visible;
}

/* For devices that support hovering, hide checkboxes until hovered, selected...
*/
@media (hover: hover) {
  .jp-DirListing-checkboxWrapper {
    visibility: hidden;
  }

  .jp-DirListing-item:hover .jp-DirListing-checkboxWrapper,
  .jp-DirListing-item.jp-mod-selected .jp-DirListing-checkboxWrapper {
    visibility: visible;
  }
}

.jp-DirListing-item[data-is-dot] {
  opacity: 75%;
}

.jp-DirListing-item.jp-mod-selected {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.jp-DirListing-item.jp-mod-dropTarget {
  background: var(--jp-brand-color3);
}

.jp-DirListing-item:hover:not(.jp-mod-selected) {
  background: var(--jp-layout-color2);
}

.jp-DirListing-itemIcon {
  flex: 0 0 20px;
  margin-right: 4px;
}

.jp-DirListing-itemText {
  flex: 1 0 64px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}

.jp-DirListing-itemText:focus {
  outline-width: 2px;
  outline-color: var(--jp-inverse-layout-color1);
  outline-style: solid;
  outline-offset: 1px;
}

.jp-DirListing-item.jp-mod-selected .jp-DirListing-itemText:focus {
  outline-color: var(--jp-layout-color1);
}

.jp-DirListing-itemModified {
  flex: 0 0 125px;
  text-align: right;
}

.jp-DirListing-itemFileSize {
  flex: 0 0 90px;
  text-align: right;
}

.jp-DirListing-editor {
  flex: 1 0 64px;
  outline: none;
  border: none;
  color: var(--jp-ui-font-color1);
  background-color: var(--jp-layout-color1);
}

.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon::before {
  color: var(--jp-success-color1);
  content: '\25CF';
  font-size: 8px;
  position: absolute;
  left: -8px;
}

.jp-DirListing-item.jp-mod-running.jp-mod-selected
  .jp-DirListing-itemIcon::before {
  color: var(--jp-ui-inverse-font-color1);
}

.jp-DirListing-item.lm-mod-drag-image,
.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
  font-size: var(--jp-ui-font-size1);
  padding-left: 4px;
  margin-left: 4px;
  width: 160px;
  background-color: var(--jp-ui-inverse-font-color2);
  box-shadow: var(--jp-elevation-z2);
  border-radius: 0;
  color: var(--jp-ui-font-color1);
  transform: translateX(-40%) translateY(-58%);
}

.jp-Document {
  min-width: 120px;
  min-height: 120px;
  outline: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Main OutputArea
| OutputArea has a list of Outputs
|----------------------------------------------------------------------------*/

.jp-OutputArea {
  overflow-y: auto;
}

.jp-OutputArea-child {
  display: table;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}

.jp-OutputPrompt {
  width: var(--jp-cell-prompt-width);
  color: var(--jp-cell-outprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
  opacity: var(--jp-cell-prompt-opacity);

  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-OutputArea-prompt {
  display: table-cell;
  vertical-align: top;
}

.jp-OutputArea-output {
  display: table-cell;
  width: 100%;
  height: auto;
  overflow: auto;
  user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}

.jp-OutputArea .jp-RenderedText {
  padding-left: 1ch;
}

/**
 * Prompt overlay.
 */

.jp-OutputArea-promptOverlay {
  position: absolute;
  top: 0;
  width: var(--jp-cell-prompt-width);
  height: 100%;
  opacity: 0.5;
}

.jp-OutputArea-promptOverlay:hover {
  background: var(--jp-layout-color2);
  box-shadow: inset 0 0 1px var(--jp-inverse-layout-color0);
  cursor: zoom-out;
}

.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay:hover {
  cursor: zoom-in;
}

/**
 * Isolated output.
 */
.jp-OutputArea-output.jp-mod-isolated {
  width: 100%;
  display: block;
}

/*
When drag events occur, &amp;#96;lm-mod-override-cursor&amp;#96; is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
  position: relative;
}

body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/* pre */

.jp-OutputArea-output pre {
  border: none;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  overflow-y: auto;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap;
}

/* tables */

.jp-OutputArea-output.jp-RenderedHTMLCommon table {
  margin-left: 0;
  margin-right: 0;
}

/* description lists */

.jp-OutputArea-output dl,
.jp-OutputArea-output dt,
.jp-OutputArea-output dd {
  display: block;
}

.jp-OutputArea-output dl {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dt {
  font-weight: bold;
  float: left;
  width: 20%;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dd {
  float: left;
  width: 80%;
  padding: 0;
  margin: 0;
}

.jp-TrimmedOutputs pre {
  background: var(--jp-layout-color3);
  font-size: calc(var(--jp-code-font-size) * 1.4);
  text-align: center;
  text-transform: uppercase;
}

/* Hide the gutter in case of
 *  - nested output areas (e.g. in the case of output widgets)
 *  - mirrored output areas
 */
.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
  display: none;
}

/* Hide empty lines in the output area, for instance due to cleared widgets */
.jp-OutputArea-prompt:empty {
  padding: 0;
  border: 0;
}

/*-----------------------------------------------------------------------------
| executeResult is added to any Output-result for the display of the object
| returned by a cell
|----------------------------------------------------------------------------*/

.jp-OutputArea-output.jp-OutputArea-executeResult {
  margin-left: 0;
  width: 100%;
}

/* Text output with the Out[] prompt needs a top padding to match the
 * alignment of the Out[] prompt itself.
 */
.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
  padding-top: var(--jp-code-padding);
  border-top: var(--jp-border-width) solid transparent;
}

/*-----------------------------------------------------------------------------
| The Stdin output
|----------------------------------------------------------------------------*/

.jp-Stdin-prompt {
  color: var(--jp-content-font-color0);
  padding-right: var(--jp-code-padding);
  vertical-align: baseline;
  flex: 0 0 auto;
}

.jp-Stdin-input {
  font-family: var(--jp-code-font-family);
  font-size: inherit;
  color: inherit;
  background-color: inherit;
  width: 42%;
  min-width: 200px;

  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;

  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0 0.25em;
  margin: 0 0.25em;
  flex: 0 0 70%;
}

.jp-Stdin-input::placeholder {
  opacity: 0;
}

.jp-Stdin-input:focus {
  box-shadow: none;
}

.jp-Stdin-input:focus::placeholder {
  opacity: 1;
}

/*-----------------------------------------------------------------------------
| Output Area View
|----------------------------------------------------------------------------*/

.jp-LinkedOutputView .jp-OutputArea {
  height: 100%;
  display: block;
}

.jp-LinkedOutputView .jp-OutputArea-output:only-child {
  height: 100%;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

@media print {
  .jp-OutputArea-child {
    break-inside: avoid-page;
  }
}

/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
  .jp-OutputPrompt {
    display: table-row;
    text-align: left;
  }

  .jp-OutputArea-child .jp-OutputArea-output {
    display: table-row;
    margin-left: var(--jp-notebook-padding);
  }
}

/* Trimmed outputs warning */
.jp-TrimmedOutputs &amp;gt; a {
  margin: 10px;
  text-decoration: none;
  cursor: pointer;
}

.jp-TrimmedOutputs &amp;gt; a:hover {
  text-decoration: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Table of Contents
|----------------------------------------------------------------------------*/

:root {
  --jp-private-toc-active-width: 4px;
}

.jp-TableOfContents {
  display: flex;
  flex-direction: column;
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  height: 100%;
}

.jp-TableOfContents-placeholder {
  text-align: center;
}

.jp-TableOfContents-placeholderContent {
  color: var(--jp-content-font-color2);
  padding: 8px;
}

.jp-TableOfContents-placeholderContent &amp;gt; h3 {
  margin-bottom: var(--jp-content-heading-margin-bottom);
}

.jp-TableOfContents .jp-SidePanel-content {
  overflow-y: auto;
}

.jp-TableOfContents-tree {
  margin: 4px;
}

.jp-TableOfContents ol {
  list-style-type: none;
}

/* stylelint-disable-next-line selector-max-type */
.jp-TableOfContents li &amp;gt; ol {
  /* Align left border with triangle icon center */
  padding-left: 11px;
}

.jp-TableOfContents-content {
  /* left margin for the active heading indicator */
  margin: 0 0 0 var(--jp-private-toc-active-width);
  padding: 0;
  background-color: var(--jp-layout-color1);
}

.jp-tocItem {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-tocItem-heading {
  display: flex;
  cursor: pointer;
}

.jp-tocItem-heading:hover {
  background-color: var(--jp-layout-color2);
}

.jp-tocItem-content {
  display: block;
  padding: 4px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

.jp-tocItem-collapser {
  height: 20px;
  margin: 2px 2px 0;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
}

.jp-tocItem-collapser:hover {
  background-color: var(--jp-layout-color3);
}

/* Active heading indicator */

.jp-tocItem-heading::before {
  content: ' ';
  background: transparent;
  width: var(--jp-private-toc-active-width);
  height: 24px;
  position: absolute;
  left: 0;
  border-radius: var(--jp-border-radius);
}

.jp-tocItem-heading.jp-tocItem-active::before {
  background-color: var(--jp-brand-color1);
}

.jp-tocItem-heading:hover.jp-tocItem-active::before {
  background: var(--jp-brand-color0);
  opacity: 1;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapser {
  flex: 0 0 var(--jp-cell-collapser-width);
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
  border-radius: var(--jp-border-radius);
  opacity: 1;
}

.jp-Collapser-child {
  display: block;
  width: 100%;
  box-sizing: border-box;

  /* height: 100% doesn't work because the height of its parent is computed from content */
  position: absolute;
  top: 0;
  bottom: 0;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

/*
Hiding collapsers in print mode.

Note: input and output wrappers have &amp;quot;display: block&amp;quot; propery in print mode.
*/

@media print {
  .jp-Collapser {
    display: none;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Header/Footer
|----------------------------------------------------------------------------*/

/* Hidden by zero height by default */
.jp-CellHeader,
.jp-CellFooter {
  height: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Input
|----------------------------------------------------------------------------*/

/* All input areas */
.jp-InputArea {
  display: table;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}

.jp-InputArea-editor {
  display: table-cell;
  overflow: hidden;
  vertical-align: top;

  /* This is the non-active, default styling */
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  border-radius: 0;
  background: var(--jp-cell-editor-background);
}

.jp-InputPrompt {
  display: table-cell;
  vertical-align: top;
  width: var(--jp-cell-prompt-width);
  color: var(--jp-cell-inprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  opacity: var(--jp-cell-prompt-opacity);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;

  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
  .jp-InputArea-editor {
    display: table-row;
    margin-left: var(--jp-notebook-padding);
  }

  .jp-InputPrompt {
    display: table-row;
    text-align: left;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Placeholder {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.jp-Placeholder-prompt {
  display: table-cell;
  box-sizing: border-box;
}

.jp-Placeholder-content {
  display: table-cell;
  padding: 4px 6px;
  border: 1px solid transparent;
  border-radius: 0;
  background: none;
  box-sizing: border-box;
  cursor: pointer;
}

.jp-Placeholder-contentContainer {
  display: flex;
}

.jp-Placeholder-content:hover,
.jp-InputPlaceholder &amp;gt; .jp-Placeholder-content:hover {
  border-color: var(--jp-layout-color3);
}

.jp-Placeholder-content .jp-MoreHorizIcon {
  width: 32px;
  height: 16px;
  border: 1px solid transparent;
  border-radius: var(--jp-border-radius);
}

.jp-Placeholder-content .jp-MoreHorizIcon:hover {
  border: 1px solid var(--jp-border-color1);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
  background-color: var(--jp-layout-color0);
}

.jp-PlaceholderText {
  white-space: nowrap;
  overflow-x: hidden;
  color: var(--jp-inverse-layout-color3);
  font-family: var(--jp-code-font-family);
}

.jp-InputPlaceholder &amp;gt; .jp-Placeholder-content {
  border-color: var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-cell-scrolling-output-offset: 5px;
}

/*-----------------------------------------------------------------------------
| Cell
|----------------------------------------------------------------------------*/

.jp-Cell {
  padding: var(--jp-cell-padding);
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Common input/output
|----------------------------------------------------------------------------*/

.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
  display: flex;
  flex-direction: row;
  padding: 0;
  margin: 0;

  /* Added to reveal the box-shadow on the input and output collapsers. */
  overflow: visible;
}

/* Only input/output areas inside cells */
.jp-Cell-inputArea,
.jp-Cell-outputArea {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Collapser
|----------------------------------------------------------------------------*/

/* Make the output collapser disappear when there is not output, but do so
 * in a manner that leaves it in the layout and preserves its width.
 */
.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
  border: none !important;
  background: transparent !important;
}

.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
  min-height: var(--jp-cell-collapser-min-height);
}

/*-----------------------------------------------------------------------------
| Output
|----------------------------------------------------------------------------*/

/* Put a space between input and output when there IS output */
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
  margin-top: 5px;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
  overflow-y: auto;
  max-height: 24em;
  margin-left: var(--jp-private-cell-scrolling-output-offset);
  resize: vertical;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea[style*='height'] {
  max-height: unset;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea::after {
  content: ' ';
  box-shadow: inset 0 0 6px 2px rgb(0 0 0 / 30%);
  width: 100%;
  height: 100%;
  position: sticky;
  bottom: 0;
  top: 0;
  margin-top: -50%;
  float: left;
  display: block;
  pointer-events: none;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-child {
  padding-top: 6px;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
  width: calc(
    var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset)
  );
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay {
  left: calc(-1 * var(--jp-private-cell-scrolling-output-offset));
}

/*-----------------------------------------------------------------------------
| CodeCell
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| MarkdownCell
|----------------------------------------------------------------------------*/

.jp-MarkdownOutput {
  display: table-cell;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: var(--jp-code-padding);
}

.jp-MarkdownOutput.jp-RenderedHTMLCommon {
  overflow: auto;
}

/* collapseHeadingButton (show always if hiddenCellsButton is _not_ shown) */
.jp-collapseHeadingButton {
  display: flex;
  min-height: var(--jp-cell-collapser-min-height);
  font-size: var(--jp-code-font-size);
  position: absolute;
  background-color: transparent;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: top;
  background-image: var(--jp-icon-caret-down);
  right: 0;
  top: 0;
  bottom: 0;
}

.jp-collapseHeadingButton.jp-mod-collapsed {
  background-image: var(--jp-icon-caret-right);
}

/*
 set the container font size to match that of content
 so that the nested collapse buttons have the right size
*/
.jp-MarkdownCell .jp-InputPrompt {
  font-size: var(--jp-content-font-size1);
}

/*
  Align collapseHeadingButton with cell top header
  The font sizes are identical to the ones in packages/rendermime/style/base.css
*/
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='1'] {
  font-size: var(--jp-content-font-size5);
  background-position-y: calc(0.3 * var(--jp-content-font-size5));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='2'] {
  font-size: var(--jp-content-font-size4);
  background-position-y: calc(0.3 * var(--jp-content-font-size4));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='3'] {
  font-size: var(--jp-content-font-size3);
  background-position-y: calc(0.3 * var(--jp-content-font-size3));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='4'] {
  font-size: var(--jp-content-font-size2);
  background-position-y: calc(0.3 * var(--jp-content-font-size2));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='5'] {
  font-size: var(--jp-content-font-size1);
  background-position-y: top;
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='6'] {
  font-size: var(--jp-content-font-size0);
  background-position-y: top;
}

/* collapseHeadingButton (show only on (hover,active) if hiddenCellsButton is shown) */
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-collapseHeadingButton {
  display: none;
}

.jp-Notebook.jp-mod-showHiddenCellsButton
  :is(.jp-MarkdownCell:hover, .jp-mod-active)
  .jp-collapseHeadingButton {
  display: flex;
}

/* showHiddenCellsButton (only show if jp-mod-showHiddenCellsButton is set, which
is a consequence of the showHiddenCellsButton option in Notebook Settings)*/
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton {
  margin-left: calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding));
  margin-top: var(--jp-code-padding);
  border: 1px solid var(--jp-border-color2);
  background-color: var(--jp-border-color3) !important;
  color: var(--jp-content-font-color0) !important;
  display: flex;
}

.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton:hover {
  background-color: var(--jp-border-color2) !important;
}

.jp-showHiddenCellsButton {
  display: none;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

/*
Using block instead of flex to allow the use of the break-inside CSS property for
cell outputs.
*/

@media print {
  .jp-Cell-inputWrapper,
  .jp-Cell-outputWrapper {
    display: block;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-notebook-toolbar-padding: 2px 5px 2px 2px;
}

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-NotebookPanel-toolbar {
  padding: var(--jp-notebook-toolbar-padding);

  /* disable paint containment from lumino 2.0 default strict CSS containment */
  contain: style size !important;
}

.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
  border: none;
  box-shadow: none;
}

.jp-Notebook-toolbarCellTypeDropdown select {
  height: 24px;
  font-size: var(--jp-ui-font-size1);
  line-height: 14px;
  border-radius: 0;
  display: block;
}

.jp-Notebook-toolbarCellTypeDropdown span {
  top: 5px !important;
}

.jp-Toolbar-responsive-popup {
  position: absolute;
  height: fit-content;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  min-height: var(--jp-toolbar-micro-height);
  padding: var(--jp-notebook-toolbar-padding);
  z-index: 1;
  right: 0;
  top: 0;
}

.jp-Toolbar &amp;gt; .jp-Toolbar-responsive-opener {
  margin-left: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-Notebook-ExecutionIndicator {
  position: relative;
  display: inline-block;
  height: 100%;
  z-index: 9997;
}

.jp-Notebook-ExecutionIndicator-tooltip {
  visibility: hidden;
  height: auto;
  width: max-content;
  width: -moz-max-content;
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color1);
  text-align: justify;
  border-radius: 6px;
  padding: 0 5px;
  position: fixed;
  display: table;
}

.jp-Notebook-ExecutionIndicator-tooltip.up {
  transform: translateX(-50%) translateY(-100%) translateY(-32px);
}

.jp-Notebook-ExecutionIndicator-tooltip.down {
  transform: translateX(calc(-100% + 16px)) translateY(5px);
}

.jp-Notebook-ExecutionIndicator-tooltip.hidden {
  display: none;
}

.jp-Notebook-ExecutionIndicator:hover .jp-Notebook-ExecutionIndicator-tooltip {
  visibility: visible;
}

.jp-Notebook-ExecutionIndicator span {
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  color: var(--jp-ui-font-color1);
  line-height: 24px;
  display: block;
}

.jp-Notebook-ExecutionIndicator-progress-bar {
  display: flex;
  justify-content: center;
  height: 100%;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*
 * Execution indicator
 */
.jp-tocItem-content::after {
  content: '';

  /* Must be identical to form a circle */
  width: 12px;
  height: 12px;
  background: none;
  border: none;
  position: absolute;
  right: 0;
}

.jp-tocItem-content[data-running='0']::after {
  border-radius: 50%;
  border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
  background: none;
}

.jp-tocItem-content[data-running='1']::after {
  border-radius: 50%;
  border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
  background-color: var(--jp-inverse-layout-color3);
}

.jp-tocItem-content[data-running='0'],
.jp-tocItem-content[data-running='1'] {
  margin-right: 12px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-Notebook-footer {
  height: 27px;
  margin-left: calc(
    var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
      var(--jp-cell-padding)
  );
  width: calc(
    100% -
      (
        var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
          var(--jp-cell-padding) + var(--jp-cell-padding)
      )
  );
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  color: var(--jp-ui-font-color3);
  margin-top: 6px;
  background: none;
  cursor: pointer;
}

.jp-Notebook-footer:focus {
  border-color: var(--jp-cell-editor-active-border-color);
}

/* For devices that support hovering, hide footer until hover */
@media (hover: hover) {
  .jp-Notebook-footer {
    opacity: 0;
  }

  .jp-Notebook-footer:focus,
  .jp-Notebook-footer:hover {
    opacity: 1;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Imports
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-side-by-side-output-size: 1fr;
  --jp-side-by-side-resized-cell: var(--jp-side-by-side-output-size);
  --jp-private-notebook-dragImage-width: 304px;
  --jp-private-notebook-dragImage-height: 36px;
  --jp-private-notebook-selected-color: var(--md-blue-400);
  --jp-private-notebook-active-color: var(--md-green-400);
}

/*-----------------------------------------------------------------------------
| Notebook
|----------------------------------------------------------------------------*/

/* stylelint-disable selector-max-class */

.jp-NotebookPanel {
  display: block;
  height: 100%;
}

.jp-NotebookPanel.jp-Document {
  min-width: 240px;
  min-height: 120px;
}

.jp-Notebook {
  padding: var(--jp-notebook-padding);
  outline: none;
  overflow: auto;
  background: var(--jp-layout-color0);
}

.jp-Notebook.jp-mod-scrollPastEnd::after {
  display: block;
  content: '';
  min-height: var(--jp-notebook-scroll-padding);
}

.jp-MainAreaWidget-ContainStrict .jp-Notebook * {
  contain: strict;
}

.jp-Notebook .jp-Cell {
  overflow: visible;
}

.jp-Notebook .jp-Cell .jp-InputPrompt {
  cursor: move;
}

/*-----------------------------------------------------------------------------
| Notebook state related styling
|
| The notebook and cells each have states, here are the possibilities:
|
| - Notebook
|   - Command
|   - Edit
| - Cell
|   - None
|   - Active (only one can be active)
|   - Selected (the cells actions are applied to)
|   - Multiselected (when multiple selected, the cursor)
|   - No outputs
|----------------------------------------------------------------------------*/

/* Command or edit modes */

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

/* cell is active */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
  background: var(--jp-brand-color1);
}

/* cell is dirty */
.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt {
  color: var(--jp-warn-color1);
}

.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt::before {
  color: var(--jp-warn-color1);
  content: '&amp;bull;';
}

.jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser {
  background: var(--jp-warn-color1);
}

/* collapser is hovered */
.jp-Notebook .jp-Cell .jp-Collapser:hover {
  box-shadow: var(--jp-elevation-z2);
  background: var(--jp-brand-color1);
  opacity: var(--jp-cell-collapser-not-active-hover-opacity);
}

/* cell is active and collapser is hovered */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
  background: var(--jp-brand-color0);
  opacity: 1;
}

/* Command mode */

.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
  background: var(--jp-notebook-multiselected-color);
}

.jp-Notebook.jp-mod-commandMode
  .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
  background: transparent;
}

/* Edit mode */

.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-cell-editor-active-background);
}

/*-----------------------------------------------------------------------------
| Notebook drag and drop
|----------------------------------------------------------------------------*/

.jp-Notebook-cell.jp-mod-dropSource {
  opacity: 0.5;
}

.jp-Notebook-cell.jp-mod-dropTarget,
.jp-Notebook.jp-mod-commandMode
  .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
  border-top-color: var(--jp-private-notebook-selected-color);
  border-top-style: solid;
  border-top-width: 2px;
}

.jp-dragImage {
  display: block;
  flex-direction: row;
  width: var(--jp-private-notebook-dragImage-width);
  height: var(--jp-private-notebook-dragImage-height);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background);
  overflow: visible;
}

.jp-dragImage-singlePrompt {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}

.jp-dragImage .jp-dragImage-content {
  flex: 1 1 auto;
  z-index: 2;
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  line-height: var(--jp-code-line-height);
  padding: var(--jp-code-padding);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background-color);
  color: var(--jp-content-font-color3);
  text-align: left;
  margin: 4px 4px 4px 0;
}

.jp-dragImage .jp-dragImage-prompt {
  flex: 0 0 auto;
  min-width: 36px;
  color: var(--jp-cell-inprompt-font-color);
  padding: var(--jp-code-padding);
  padding-left: 12px;
  font-family: var(--jp-cell-prompt-font-family);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: 1.9;
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
}

.jp-dragImage-multipleBack {
  z-index: -1;
  position: absolute;
  height: 32px;
  width: 300px;
  top: 8px;
  left: 8px;
  background: var(--jp-layout-color2);
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}

/*-----------------------------------------------------------------------------
| Cell toolbar
|----------------------------------------------------------------------------*/

.jp-NotebookTools {
  display: block;
  min-width: var(--jp-sidebar-min-width);
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);

  /* This is needed so that all font sizing of children done in ems is
    * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  overflow: auto;
}

.jp-ActiveCellTool {
  padding: 12px 0;
  display: flex;
}

.jp-ActiveCellTool-Content {
  flex: 1 1 auto;
}

.jp-ActiveCellTool .jp-ActiveCellTool-CellContent {
  background: var(--jp-cell-editor-background);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  border-radius: 0;
  min-height: 29px;
}

.jp-ActiveCellTool .jp-InputPrompt {
  min-width: calc(var(--jp-cell-prompt-width) * 0.75);
}

.jp-ActiveCellTool-CellContent &amp;gt; pre {
  padding: 5px 4px;
  margin: 0;
  white-space: normal;
}

.jp-MetadataEditorTool {
  flex-direction: column;
  padding: 12px 0;
}

.jp-RankedPanel &amp;gt; :not(:first-child) {
  margin-top: 12px;
}

.jp-KeySelector select.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: var(--jp-border-width) solid var(--jp-border-color1);
}

.jp-KeySelector label,
.jp-MetadataEditorTool label,
.jp-NumberSetter label {
  line-height: 1.4;
}

.jp-NotebookTools .jp-select-wrapper {
  margin-top: 4px;
  margin-bottom: 0;
}

.jp-NumberSetter input {
  width: 100%;
  margin-top: 4px;
}

.jp-NotebookTools .jp-Collapse {
  margin-top: 16px;
}

/*-----------------------------------------------------------------------------
| Presentation Mode (.jp-mod-presentationMode)
|----------------------------------------------------------------------------*/

.jp-mod-presentationMode .jp-Notebook {
  --jp-content-font-size1: var(--jp-content-presentation-font-size1);
  --jp-code-font-size: var(--jp-code-presentation-font-size);
}

.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
  flex: 0 0 110px;
}

/*-----------------------------------------------------------------------------
| Side-by-side Mode (.jp-mod-sideBySide)
|----------------------------------------------------------------------------*/
.jp-mod-sideBySide.jp-Notebook .jp-Notebook-cell {
  margin-top: 3em;
  margin-bottom: 3em;
  margin-left: 5%;
  margin-right: 5%;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell {
  display: grid;
  grid-template-columns: minmax(0, 1fr) min-content minmax(
      0,
      var(--jp-side-by-side-output-size)
    );
  grid-template-rows: auto minmax(0, 1fr) auto;
  grid-template-areas:
    'header header header'
    'input handle output'
    'footer footer footer';
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell.jp-mod-resizedCell {
  grid-template-columns: minmax(0, 1fr) min-content minmax(
      0,
      var(--jp-side-by-side-resized-cell)
    );
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellHeader {
  grid-area: header;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-inputWrapper {
  grid-area: input;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-outputWrapper {
  /* overwrite the default margin (no vertical separation needed in side by side move */
  margin-top: 0;
  grid-area: output;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellFooter {
  grid-area: footer;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle {
  grid-area: handle;
  user-select: none;
  display: block;
  height: 100%;
  cursor: ew-resize;
  padding: 0 var(--jp-cell-padding);
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle::after {
  content: '';
  display: block;
  background: var(--jp-border-color2);
  height: 100%;
  width: 5px;
}

.jp-mod-sideBySide.jp-Notebook
  .jp-CodeCell.jp-mod-resizedCell
  .jp-CellResizeHandle::after {
  background: var(--jp-border-color0);
}

.jp-CellResizeHandle {
  display: none;
}

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Cell-Placeholder {
  padding-left: 55px;
}

.jp-Cell-Placeholder-wrapper {
  background: #fff;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 10px 15px;
}

.jp-Cell-Placeholder-wrapper-inner {
  padding: 15px;
  position: relative;
}

.jp-Cell-Placeholder-wrapper-body {
  background-repeat: repeat;
  background-size: 50% auto;
}

.jp-Cell-Placeholder-wrapper-body div {
  background: #f6f7f8;
  background-image: -webkit-linear-gradient(
    left,
    #f6f7f8 0%,
    #edeef1 20%,
    #f6f7f8 40%,
    #f6f7f8 100%
  );
  background-repeat: no-repeat;
  background-size: 800px 104px;
  height: 104px;
  position: absolute;
  right: 15px;
  left: 15px;
  top: 15px;
}

div.jp-Cell-Placeholder-h1 {
  top: 20px;
  height: 20px;
  left: 15px;
  width: 150px;
}

div.jp-Cell-Placeholder-h2 {
  left: 15px;
  top: 50px;
  height: 10px;
  width: 100px;
}

div.jp-Cell-Placeholder-content-1,
div.jp-Cell-Placeholder-content-2,
div.jp-Cell-Placeholder-content-3 {
  left: 15px;
  right: 15px;
  height: 10px;
}

div.jp-Cell-Placeholder-content-1 {
  top: 100px;
}

div.jp-Cell-Placeholder-content-2 {
  top: 120px;
}

div.jp-Cell-Placeholder-content-3 {
  top: 140px;
}

&amp;lt;/style&amp;gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
The following CSS variables define the main, public API for styling JupyterLab.
These variables should be used by all plugins wherever possible. In other
words, plugins should not define custom colors, sizes, etc unless absolutely
necessary. This enables users to change the visual theme of JupyterLab
by changing these variables.

Many variables appear in an ordered sequence (0,1,2,3). These sequences
are designed to work well together, so for example, &amp;#96;--jp-border-color1&amp;#96; should
be used with &amp;#96;--jp-layout-color1&amp;#96;. The numbers have the following meanings:

* 0: super-primary, reserved for special emphasis
* 1: primary, most important under normal situations
* 2: secondary, next most important under normal situations
* 3: tertiary, next most important under normal situations

Throughout JupyterLab, we are mostly following principles from Google's
Material Design when selecting colors. We are not, however, following
all of MD as it is not optimized for dense, information rich UIs.
*/

:root {
  /* Elevation
   *
   * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
   *
   * https://github.com/material-components/material-components-web
   * https://material-components-web.appspot.com/elevation.html
   */

  --jp-shadow-base-lightness: 0;
  --jp-shadow-umbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.2
  );
  --jp-shadow-penumbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.14
  );
  --jp-shadow-ambient-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.12
  );
  --jp-elevation-z0: none;
  --jp-elevation-z1: 0 2px 1px -1px var(--jp-shadow-umbra-color),
    0 1px 1px 0 var(--jp-shadow-penumbra-color),
    0 1px 3px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z2: 0 3px 1px -2px var(--jp-shadow-umbra-color),
    0 2px 2px 0 var(--jp-shadow-penumbra-color),
    0 1px 5px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z4: 0 2px 4px -1px var(--jp-shadow-umbra-color),
    0 4px 5px 0 var(--jp-shadow-penumbra-color),
    0 1px 10px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z6: 0 3px 5px -1px var(--jp-shadow-umbra-color),
    0 6px 10px 0 var(--jp-shadow-penumbra-color),
    0 1px 18px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z8: 0 5px 5px -3px var(--jp-shadow-umbra-color),
    0 8px 10px 1px var(--jp-shadow-penumbra-color),
    0 3px 14px 2px var(--jp-shadow-ambient-color);
  --jp-elevation-z12: 0 7px 8px -4px var(--jp-shadow-umbra-color),
    0 12px 17px 2px var(--jp-shadow-penumbra-color),
    0 5px 22px 4px var(--jp-shadow-ambient-color);
  --jp-elevation-z16: 0 8px 10px -5px var(--jp-shadow-umbra-color),
    0 16px 24px 2px var(--jp-shadow-penumbra-color),
    0 6px 30px 5px var(--jp-shadow-ambient-color);
  --jp-elevation-z20: 0 10px 13px -6px var(--jp-shadow-umbra-color),
    0 20px 31px 3px var(--jp-shadow-penumbra-color),
    0 8px 38px 7px var(--jp-shadow-ambient-color);
  --jp-elevation-z24: 0 11px 15px -7px var(--jp-shadow-umbra-color),
    0 24px 38px 3px var(--jp-shadow-penumbra-color),
    0 9px 46px 8px var(--jp-shadow-ambient-color);

  /* Borders
   *
   * The following variables, specify the visual styling of borders in JupyterLab.
   */

  --jp-border-width: 1px;
  --jp-border-color0: var(--md-grey-400);
  --jp-border-color1: var(--md-grey-400);
  --jp-border-color2: var(--md-grey-300);
  --jp-border-color3: var(--md-grey-200);
  --jp-inverse-border-color: var(--md-grey-600);
  --jp-border-radius: 2px;

  /* UI Fonts
   *
   * The UI font CSS variables are used for the typography all of the JupyterLab
   * user interface elements that are not directly user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-ui-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-ui-font-scale-factor: 1.2;
  --jp-ui-font-size0: 0.83333em;
  --jp-ui-font-size1: 13px; /* Base font size */
  --jp-ui-font-size2: 1.2em;
  --jp-ui-font-size3: 1.44em;
  --jp-ui-font-family: system-ui, -apple-system, blinkmacsystemfont, 'Segoe UI',
    helvetica, arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol';

  /*
   * Use these font colors against the corresponding main layout colors.
   * In a light theme, these go from dark to light.
   */

  /* Defaults use Material Design specification */
  --jp-ui-font-color0: rgba(0, 0, 0, 1);
  --jp-ui-font-color1: rgba(0, 0, 0, 0.87);
  --jp-ui-font-color2: rgba(0, 0, 0, 0.54);
  --jp-ui-font-color3: rgba(0, 0, 0, 0.38);

  /*
   * Use these against the brand/accent/warn/error colors.
   * These will typically go from light to darker, in both a dark and light theme.
   */

  --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
  --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);

  /* Content Fonts
   *
   * Content font variables are used for typography of user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-content-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-content-line-height: 1.6;
  --jp-content-font-scale-factor: 1.2;
  --jp-content-font-size0: 0.83333em;
  --jp-content-font-size1: 14px; /* Base font size */
  --jp-content-font-size2: 1.2em;
  --jp-content-font-size3: 1.44em;
  --jp-content-font-size4: 1.728em;
  --jp-content-font-size5: 2.0736em;

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-content-presentation-font-size1: 17px;
  --jp-content-heading-line-height: 1;
  --jp-content-heading-margin-top: 1.2em;
  --jp-content-heading-margin-bottom: 0.8em;
  --jp-content-heading-font-weight: 500;

  /* Defaults use Material Design specification */
  --jp-content-font-color0: rgba(0, 0, 0, 1);
  --jp-content-font-color1: rgba(0, 0, 0, 0.87);
  --jp-content-font-color2: rgba(0, 0, 0, 0.54);
  --jp-content-font-color3: rgba(0, 0, 0, 0.38);
  --jp-content-link-color: var(--md-blue-900);
  --jp-content-font-family: system-ui, -apple-system, blinkmacsystemfont,
    'Segoe UI', helvetica, arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';

  /*
   * Code Fonts
   *
   * Code font variables are used for typography of code and other monospaces content.
   */

  --jp-code-font-size: 13px;
  --jp-code-line-height: 1.3077; /* 17px for 13px base */
  --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
  --jp-code-font-family-default: menlo, consolas, 'DejaVu Sans Mono', monospace;
  --jp-code-font-family: var(--jp-code-font-family-default);

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-code-presentation-font-size: 16px;

  /* may need to tweak cursor width if you change font size */
  --jp-code-cursor-width0: 1.4px;
  --jp-code-cursor-width1: 2px;
  --jp-code-cursor-width2: 4px;

  /* Layout
   *
   * The following are the main layout colors use in JupyterLab. In a light
   * theme these would go from light to dark.
   */

  --jp-layout-color0: white;
  --jp-layout-color1: white;
  --jp-layout-color2: var(--md-grey-200);
  --jp-layout-color3: var(--md-grey-400);
  --jp-layout-color4: var(--md-grey-600);

  /* Inverse Layout
   *
   * The following are the inverse layout colors use in JupyterLab. In a light
   * theme these would go from dark to light.
   */

  --jp-inverse-layout-color0: #111;
  --jp-inverse-layout-color1: var(--md-grey-900);
  --jp-inverse-layout-color2: var(--md-grey-800);
  --jp-inverse-layout-color3: var(--md-grey-700);
  --jp-inverse-layout-color4: var(--md-grey-600);

  /* Brand/accent */

  --jp-brand-color0: var(--md-blue-900);
  --jp-brand-color1: var(--md-blue-700);
  --jp-brand-color2: var(--md-blue-300);
  --jp-brand-color3: var(--md-blue-100);
  --jp-brand-color4: var(--md-blue-50);
  --jp-accent-color0: var(--md-green-900);
  --jp-accent-color1: var(--md-green-700);
  --jp-accent-color2: var(--md-green-300);
  --jp-accent-color3: var(--md-green-100);

  /* State colors (warn, error, success, info) */

  --jp-warn-color0: var(--md-orange-900);
  --jp-warn-color1: var(--md-orange-700);
  --jp-warn-color2: var(--md-orange-300);
  --jp-warn-color3: var(--md-orange-100);
  --jp-error-color0: var(--md-red-900);
  --jp-error-color1: var(--md-red-700);
  --jp-error-color2: var(--md-red-300);
  --jp-error-color3: var(--md-red-100);
  --jp-success-color0: var(--md-green-900);
  --jp-success-color1: var(--md-green-700);
  --jp-success-color2: var(--md-green-300);
  --jp-success-color3: var(--md-green-100);
  --jp-info-color0: var(--md-cyan-900);
  --jp-info-color1: var(--md-cyan-700);
  --jp-info-color2: var(--md-cyan-300);
  --jp-info-color3: var(--md-cyan-100);

  /* Cell specific styles */

  --jp-cell-padding: 5px;
  --jp-cell-collapser-width: 8px;
  --jp-cell-collapser-min-height: 20px;
  --jp-cell-collapser-not-active-hover-opacity: 0.6;
  --jp-cell-editor-background: var(--md-grey-100);
  --jp-cell-editor-border-color: var(--md-grey-300);
  --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-cell-editor-active-background: var(--jp-layout-color0);
  --jp-cell-editor-active-border-color: var(--jp-brand-color1);
  --jp-cell-prompt-width: 64px;
  --jp-cell-prompt-font-family: var(--jp-code-font-family-default);
  --jp-cell-prompt-letter-spacing: 0;
  --jp-cell-prompt-opacity: 1;
  --jp-cell-prompt-not-active-opacity: 0.5;
  --jp-cell-prompt-not-active-font-color: var(--md-grey-700);

  /* A custom blend of MD grey and blue 600
   * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
  --jp-cell-inprompt-font-color: #307fc1;

  /* A custom blend of MD grey and orange 600
   * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
  --jp-cell-outprompt-font-color: #bf5b3d;

  /* Notebook specific styles */

  --jp-notebook-padding: 10px;
  --jp-notebook-select-background: var(--jp-layout-color1);
  --jp-notebook-multiselected-color: var(--md-blue-50);

  /* The scroll padding is calculated to fill enough space at the bottom of the
  notebook to show one single-line cell (with appropriate padding) at the top
  when the notebook is scrolled all the way to the bottom. We also subtract one
  pixel so that no scrollbar appears if we have just one single-line cell in the
  notebook. This padding is to enable a 'scroll past end' feature in a notebook.
  */
  --jp-notebook-scroll-padding: calc(
    100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
      var(--jp-code-padding) - var(--jp-cell-padding) - 1px
  );

  /* Rendermime styles */

  --jp-rendermime-error-background: #fdd;
  --jp-rendermime-table-row-background: var(--md-grey-100);
  --jp-rendermime-table-row-hover-background: var(--md-light-blue-50);

  /* Dialog specific styles */

  --jp-dialog-background: rgba(0, 0, 0, 0.25);

  /* Console specific styles */

  --jp-console-padding: 10px;

  /* Toolbar specific styles */

  --jp-toolbar-border-color: var(--jp-border-color1);
  --jp-toolbar-micro-height: 8px;
  --jp-toolbar-background: var(--jp-layout-color1);
  --jp-toolbar-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
  --jp-toolbar-header-margin: 4px 4px 0 4px;
  --jp-toolbar-active-background: var(--md-grey-300);

  /* Statusbar specific styles */

  --jp-statusbar-height: 24px;

  /* Input field styles */

  --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-input-active-background: var(--jp-layout-color1);
  --jp-input-hover-background: var(--jp-layout-color1);
  --jp-input-background: var(--md-grey-100);
  --jp-input-border-color: var(--jp-inverse-border-color);
  --jp-input-active-border-color: var(--jp-brand-color1);
  --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);

  /* General editor styles */

  --jp-editor-selected-background: #d9d9d9;
  --jp-editor-selected-focused-background: #d7d4f0;
  --jp-editor-cursor-color: var(--jp-ui-font-color0);

  /* Code mirror specific styles */

  --jp-mirror-editor-keyword-color: #008000;
  --jp-mirror-editor-atom-color: #88f;
  --jp-mirror-editor-number-color: #080;
  --jp-mirror-editor-def-color: #00f;
  --jp-mirror-editor-variable-color: var(--md-grey-900);
  --jp-mirror-editor-variable-2-color: rgb(0, 54, 109);
  --jp-mirror-editor-variable-3-color: #085;
  --jp-mirror-editor-punctuation-color: #05a;
  --jp-mirror-editor-property-color: #05a;
  --jp-mirror-editor-operator-color: #a2f;
  --jp-mirror-editor-comment-color: #408080;
  --jp-mirror-editor-string-color: #ba2121;
  --jp-mirror-editor-string-2-color: #708;
  --jp-mirror-editor-meta-color: #a2f;
  --jp-mirror-editor-qualifier-color: #555;
  --jp-mirror-editor-builtin-color: #008000;
  --jp-mirror-editor-bracket-color: #997;
  --jp-mirror-editor-tag-color: #170;
  --jp-mirror-editor-attribute-color: #00c;
  --jp-mirror-editor-header-color: blue;
  --jp-mirror-editor-quote-color: #090;
  --jp-mirror-editor-link-color: #00c;
  --jp-mirror-editor-error-color: #f00;
  --jp-mirror-editor-hr-color: #999;

  /*
    RTC user specific colors.
    These colors are used for the cursor, username in the editor,
    and the icon of the user.
  */

  --jp-collaborator-color1: #ffad8e;
  --jp-collaborator-color2: #dac83d;
  --jp-collaborator-color3: #72dd76;
  --jp-collaborator-color4: #00e4d0;
  --jp-collaborator-color5: #45d4ff;
  --jp-collaborator-color6: #e2b1ff;
  --jp-collaborator-color7: #ff9de6;

  /* Vega extension styles */

  --jp-vega-background: white;

  /* Sidebar-related styles */

  --jp-sidebar-min-width: 250px;

  /* Search-related styles */

  --jp-search-toggle-off-opacity: 0.5;
  --jp-search-toggle-hover-opacity: 0.8;
  --jp-search-toggle-on-opacity: 1;
  --jp-search-selected-match-background-color: rgb(245, 200, 0);
  --jp-search-selected-match-color: black;
  --jp-search-unselected-match-background-color: var(
    --jp-inverse-layout-color0
  );
  --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);

  /* Icon colors that work well with light or dark backgrounds */
  --jp-icon-contrast-color0: var(--md-purple-600);
  --jp-icon-contrast-color1: var(--md-green-600);
  --jp-icon-contrast-color2: var(--md-pink-600);
  --jp-icon-contrast-color3: var(--md-blue-600);

  /* Button colors */
  --jp-accept-color-normal: var(--md-blue-700);
  --jp-accept-color-hover: var(--md-blue-800);
  --jp-accept-color-active: var(--md-blue-900);
  --jp-warn-color-normal: var(--md-red-700);
  --jp-warn-color-hover: var(--md-red-800);
  --jp-warn-color-active: var(--md-red-900);
  --jp-reject-color-normal: var(--md-grey-600);
  --jp-reject-color-hover: var(--md-grey-700);
  --jp-reject-color-active: var(--md-grey-800);

  /* File or activity icons and switch semantic variables */
  --jp-jupyter-icon-color: #f37626;
  --jp-notebook-icon-color: #f37626;
  --jp-json-icon-color: var(--md-orange-700);
  --jp-console-icon-background-color: var(--md-blue-700);
  --jp-console-icon-color: white;
  --jp-terminal-icon-background-color: var(--md-grey-800);
  --jp-terminal-icon-color: var(--md-grey-200);
  --jp-text-editor-icon-color: var(--md-grey-700);
  --jp-inspector-icon-color: var(--md-grey-700);
  --jp-switch-color: var(--md-grey-400);
  --jp-switch-true-position-color: var(--md-orange-900);
}
&amp;lt;/style&amp;gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
/* Force rendering true colors when outputing to pdf */
* {
  -webkit-print-color-adjust: exact;
}

/* Misc */
a.anchor-link {
  display: none;
}

/* Input area styling */
.jp-InputArea {
  overflow: hidden;
}

.jp-InputArea-editor {
  overflow: hidden;
}

.cm-editor.cm-s-jupyter .highlight pre {
/* weird, but --jp-code-padding defined to be 5px but 4px horizontal padding is hardcoded for pre.cm-line */
  padding: var(--jp-code-padding) 4px;
  margin: 0;

  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;

}

.jp-OutputArea-output pre {
  line-height: inherit;
  font-family: inherit;
}

.jp-RenderedText pre {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-code-font-size);
}

/* Hiding the collapser by default */
.jp-Collapser {
  display: none;
}

@page {
    margin: 0.5in; /* Margin for each printed piece of paper */
}

@media print {
  .jp-Cell-inputWrapper,
  .jp-Cell-outputWrapper {
    display: block;
  }
}
&amp;lt;/style&amp;gt;
&amp;lt;!-- Load mathjax --&amp;gt;
&amp;lt;script src=&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_CHTML-full,Safe&amp;quot;&amp;gt; &amp;lt;/script&amp;gt;
&amp;lt;!-- MathJax configuration --&amp;gt;
&amp;lt;script type=&amp;quot;text/x-mathjax-config&amp;quot;&amp;gt;
    init_mathjax = function() {
        if (window.MathJax) {
        // MathJax loaded
            MathJax.Hub.Config({
                TeX: {
                    equationNumbers: {
                    autoNumber: &amp;quot;AMS&amp;quot;,
                    useLabelIds: true
                    }
                },
                tex2jax: {
                    inlineMath: [ ['$','$'], [&amp;quot;\\(&amp;quot;,&amp;quot;\\)&amp;quot;] ],
                    displayMath: [ ['$$','$$'], [&amp;quot;\\[&amp;quot;,&amp;quot;\\]&amp;quot;] ],
                    processEscapes: true,
                    processEnvironments: true
                },
                displayAlign: 'center',
                CommonHTML: {
                    linebreaks: {
                    automatic: true
                    }
                }
            });

            MathJax.Hub.Queue([&amp;quot;Typeset&amp;quot;, MathJax.Hub]);
        }
    }
    init_mathjax();
    &amp;lt;/script&amp;gt;
&amp;lt;!-- End of mathjax configuration --&amp;gt;&amp;lt;script type=&amp;quot;module&amp;quot;&amp;gt;
  document.addEventListener(&amp;quot;DOMContentLoaded&amp;quot;, async () =&amp;gt; {
    const diagrams = document.querySelectorAll(&amp;quot;.jp-Mermaid &amp;gt; pre.mermaid&amp;quot;);
    // do not load mermaidjs if not needed
    if (!diagrams.length) {
      return;
    }
    const mermaid = (await import(&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.7.0/mermaid.esm.min.mjs&amp;quot;)).default;
    const parser = new DOMParser();

    mermaid.initialize({
      maxTextSize: 100000,
      maxEdges: 100000,
      startOnLoad: false,
      fontFamily: window
        .getComputedStyle(document.body)
        .getPropertyValue(&amp;quot;--jp-ui-font-family&amp;quot;),
      theme: document.querySelector(&amp;quot;body[data-jp-theme-light='true']&amp;quot;)
        ? &amp;quot;default&amp;quot;
        : &amp;quot;dark&amp;quot;,
    });

    let _nextMermaidId = 0;

    function makeMermaidImage(svg) {
      const img = document.createElement(&amp;quot;img&amp;quot;);
      const doc = parser.parseFromString(svg, &amp;quot;image/svg+xml&amp;quot;);
      const svgEl = doc.querySelector(&amp;quot;svg&amp;quot;);
      const { maxWidth } = svgEl?.style || {};
      const firstTitle = doc.querySelector(&amp;quot;title&amp;quot;);
      const firstDesc = doc.querySelector(&amp;quot;desc&amp;quot;);

      img.setAttribute(&amp;quot;src&amp;quot;, &amp;#96;data:image/svg+xml,${encodeURIComponent(svg)}&amp;#96;);
      if (maxWidth) {
        img.width = parseInt(maxWidth);
      }
      if (firstTitle) {
        img.setAttribute(&amp;quot;alt&amp;quot;, firstTitle.textContent);
      }
      if (firstDesc) {
        const caption = document.createElement(&amp;quot;figcaption&amp;quot;);
        caption.className = &amp;quot;sr-only&amp;quot;;
        caption.textContent = firstDesc.textContent;
        return [img, caption];
      }
      return [img];
    }

    async function makeMermaidError(text) {
      let errorMessage = &amp;quot;&amp;quot;;
      try {
        await mermaid.parse(text);
      } catch (err) {
        errorMessage = &amp;#96;${err}&amp;#96;;
      }

      const result = document.createElement(&amp;quot;details&amp;quot;);
      result.className = 'jp-RenderedMermaid-Details';
      const summary = document.createElement(&amp;quot;summary&amp;quot;);
      summary.className = 'jp-RenderedMermaid-Summary';
      const pre = document.createElement(&amp;quot;pre&amp;quot;);
      const code = document.createElement(&amp;quot;code&amp;quot;);
      code.innerText = text;
      pre.appendChild(code);
      summary.appendChild(pre);
      result.appendChild(summary);

      const warning = document.createElement(&amp;quot;pre&amp;quot;);
      warning.innerText = errorMessage;
      result.appendChild(warning);
      return [result];
    }

    async function renderOneMarmaid(src) {
      const id = &amp;#96;jp-mermaid-${_nextMermaidId++}&amp;#96;;
      const parent = src.parentNode;
      let raw = src.textContent.trim();
      const el = document.createElement(&amp;quot;div&amp;quot;);
      el.style.visibility = &amp;quot;hidden&amp;quot;;
      document.body.appendChild(el);
      let results = null;
      let output = null;
      try {
        let { svg } = await mermaid.render(id, raw, el);
        svg = cleanMermaidSvg(svg);
        results = makeMermaidImage(svg);
        output = document.createElement(&amp;quot;figure&amp;quot;);
        results.map(output.appendChild, output);
      } catch (err) {
        parent.classList.add(&amp;quot;jp-mod-warning&amp;quot;);
        results = await makeMermaidError(raw);
        output = results[0];
      } finally {
        el.remove();
      }
      parent.classList.add(&amp;quot;jp-RenderedMermaid&amp;quot;);
      parent.appendChild(output);
    }


    /**
     * Post-process to ensure mermaid diagrams contain only valid SVG and XHTML.
     */
    function cleanMermaidSvg(svg) {
      return svg.replace(RE_VOID_ELEMENT, replaceVoidElement);
    }


    /**
     * A regular expression for all void elements, which may include attributes and
     * a slash.
     *
     * @see https://developer.mozilla.org/en-US/docs/Glossary/Void_element
     *
     * Of these, only &amp;#96;&amp;lt;br&amp;gt;&amp;#96; is generated by Mermaid in place of &amp;#96;\n&amp;#96;,
     * but _any_ &amp;quot;malformed&amp;quot; tag will break the SVG rendering entirely.
     */
    const RE_VOID_ELEMENT =
      /&amp;lt;\s*(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)\s*([^&amp;gt;]*?)\s*&amp;gt;/gi;

    /**
     * Ensure a void element is closed with a slash, preserving any attributes.
     */
    function replaceVoidElement(match, tag, rest) {
      rest = rest.trim();
      if (!rest.endsWith('/')) {
        rest = &amp;#96;${rest} /&amp;#96;;
      }
      return &amp;#96;&amp;lt;${tag} ${rest}&amp;gt;&amp;#96;;
    }

    void Promise.all([...diagrams].map(renderOneMarmaid));
  });
&amp;lt;/script&amp;gt;
&amp;lt;style&amp;gt;
  .jp-Mermaid:not(.jp-RenderedMermaid) {
    display: none;
  }

  .jp-RenderedMermaid {
    overflow: auto;
    display: flex;
  }

  .jp-RenderedMermaid.jp-mod-warning {
    width: auto;
    padding: 0.5em;
    margin-top: 0.5em;
    border: var(--jp-border-width) solid var(--jp-warn-color2);
    border-radius: var(--jp-border-radius);
    color: var(--jp-ui-font-color1);
    font-size: var(--jp-ui-font-size1);
    white-space: pre-wrap;
    word-wrap: break-word;
  }

  .jp-RenderedMermaid figure {
    margin: 0;
    overflow: auto;
    max-width: 100%;
  }

  .jp-RenderedMermaid img {
    max-width: 100%;
  }

  .jp-RenderedMermaid-Details &amp;gt; pre {
    margin-top: 1em;
  }

  .jp-RenderedMermaid-Summary {
    color: var(--jp-warn-color2);
  }

  .jp-RenderedMermaid:not(.jp-mod-warning) pre {
    display: none;
  }

  .jp-RenderedMermaid-Summary &amp;gt; pre {
    display: inline-block;
    white-space: normal;
  }
&amp;lt;/style&amp;gt;
&amp;lt;!-- End of mermaid configuration --&amp;gt;&amp;lt;/head&amp;gt;
&amp;lt;body class=&amp;quot;jp-Notebook&amp;quot; data-jp-theme-light=&amp;quot;true&amp;quot; data-jp-theme-name=&amp;quot;JupyterLab Light&amp;quot;&amp;gt;
&amp;lt;main&amp;gt;&amp;lt;div class=&amp;quot;jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs&amp;quot; id=&amp;quot;cell-id=f4503c78-ff19-48f3-a533-a8945facbffd&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;In&amp;nbsp;[1]:&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&amp;quot; data-type=&amp;quot;inline&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;cm-editor cm-s-jupyter&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;highlight hl-ipython3&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;numpy&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;as&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;matplotlib.pyplot&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;as&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;jp-Cell jp-CodeCell jp-Notebook-cell&amp;quot; id=&amp;quot;cell-id=668162d6-fb6b-4b14-8b1d-3c260cb1c5c4&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;In&amp;nbsp;[2]:&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&amp;quot; data-type=&amp;quot;inline&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;cm-editor cm-s-jupyter&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;highlight hl-ipython3&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;imread&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'img.png'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cvtColor&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;COLOR_BGR2RGB&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;imshow&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;axis&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'off'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;show&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-outputWrapper&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea jp-Cell-outputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedImage jp-OutputArea-output&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;img alt=&amp;quot;No description has been provided for this image&amp;quot; class=&amp;quot;&amp;quot; src=&amp;quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgMAAAFvCAYAAADXBcjrAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAA9hAAAPYQGoP6dpAAAGVklEQVR4nO3Yu01DQRRF0Xl+jkj4SCROICBxC26BEuiXsjyUAIk9SHut+AYn3LrbnHMOACDrsHoAALCWGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAEDc8a+H318vt9zBPzGv1/H0dh7vl8/VU7iXwz7214+x7fvqJdzanGM8PI7D82lsY1u9hjs5ns6/3vgMAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAuG3OOVePAADW8RkAgDgxAABxYgAA4sQAAMSJAQCIEwMAECcGACBODABAnBgAgLgfPnES1xzgmsIAAAAASUVORK5CYII=&amp;quot;/&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs&amp;quot; id=&amp;quot;cell-id=ed6f2ec4-8db3-4dcf-8a86-84620789c35e&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;In&amp;nbsp;[3]:&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&amp;quot; data-type=&amp;quot;inline&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;cm-editor cm-s-jupyter&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;highlight hl-ipython3&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;def&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nf&amp;quot;&amp;gt;get_line_pixels&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;):&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;img&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;int&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;shape&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;):&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;int&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;shape&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,:]&amp;lt;/span&amp;gt;

    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# RGB to MEAN&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;output1&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;img&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;mean&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;axis&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;

    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# RGB to HSV(S)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;output2&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cvtColor&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;img&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;COLOR_RGB2HSV&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;][:,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;reverse_output2&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;output2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;max&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;output2&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# RGB to HSV(V)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;output3&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cvtColor&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;img&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;COLOR_RGB2HSV&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;][:,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;

    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# RGB to YCrCb&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;output4&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cvtColor&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;img&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;COLOR_RGB2YCrCb&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;][:,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;

    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# RGB to Lab&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;output5&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cvtColor&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;img&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;COLOR_RGB2LAB&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;][:,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;

    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# RGB to Grayscale&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;output6&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cvtColor&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;img&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;COLOR_RGB2GRAY&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;

    &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;return&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;output1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;reverse_output2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;output3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;output4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;output5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;output5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;jp-Cell jp-CodeCell jp-Notebook-cell&amp;quot; id=&amp;quot;cell-id=55ee2b4f-8fb6-42f5-b360-5f5d8b7b8838&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;In&amp;nbsp;[4]:&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&amp;quot; data-type=&amp;quot;inline&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;cm-editor cm-s-jupyter&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;highlight hl-ipython3&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'''# RGB to MEAN&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;    # RGB to HSV(S), Reverse&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;    # RGB to HSV(V)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;    # RGB to YCrCb(Y)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;    # RGB to Lab(L)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;    # RGB to Grayscale'''&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;strip&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;:]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;t&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;ow&amp;quot;&amp;gt;in&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;split&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;se&amp;quot;&amp;gt;\n&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)]&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-outputWrapper&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea jp-Cell-outputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child jp-OutputArea-executeResult&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;Out[4]:&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult&amp;quot; data-mime-type=&amp;quot;text/plain&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;pre&amp;gt;['RGB to MEAN',
 'RGB to HSV(S), Reverse',
 'RGB to HSV(V)',
 'RGB to YCrCb(Y)',
 'RGB to Lab(L)',
 'RGB to Grayscale']&amp;lt;/pre&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;jp-Cell jp-CodeCell jp-Notebook-cell&amp;quot; id=&amp;quot;cell-id=f36f64ac-74fe-4f53-8e5c-79402c7bfbe1&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;In&amp;nbsp;[5]:&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&amp;quot; data-type=&amp;quot;inline&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;cm-editor cm-s-jupyter&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;highlight hl-ipython3&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;converting_result&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;get_line_pixels&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;ow&amp;quot;&amp;gt;in&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;range&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;len&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;converting_result&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)):&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;converting_result&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;],&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;label&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;])&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;legend&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;show&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-outputWrapper&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea jp-Cell-outputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedImage jp-OutputArea-output&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;img alt=&amp;quot;No description has been provided for this image&amp;quot; class=&amp;quot;&amp;quot; src=&amp;quot;data:image/png;base64,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&amp;quot;/&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;jp-Cell jp-CodeCell jp-Notebook-cell&amp;quot; id=&amp;quot;cell-id=b14b7cab-1d5a-4b68-911e-6924c09bb003&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;In&amp;nbsp;[6]:&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&amp;quot; data-type=&amp;quot;inline&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;cm-editor cm-s-jupyter&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;highlight hl-ipython3&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;ow&amp;quot;&amp;gt;in&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;range&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;6&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;):&amp;lt;/span&amp;gt;
 
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;!=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;
        &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;converting_result&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;],&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;color&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'gray'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;  
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;converting_result&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;])&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;])&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;tight_layout&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;show&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-outputWrapper&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea jp-Cell-outputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedImage jp-OutputArea-output&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;img alt=&amp;quot;No description has been provided for this image&amp;quot; class=&amp;quot;&amp;quot; src=&amp;quot;data:image/png;base64,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33xTABA//PCDNO3kyZNCoVCIefPmCSGEKCoqEp07dxbOzs7ip59+qrAOlUolFi5cWO3r3LlzRwghxKpVqwQAMXv27Erfu08//VScOHFCCFH151KZM2fOCABi3759Om+fRmZmprC1tRWbNm2q8fVIP9aca7p8n2uSkpIiAIhVq1bVuGxhYaHw8vISixYt0nsdjz76qOjTp4/e8VIZa86B5ORk0aBBA9G2bVuRlpZWYX5RUZFYt26dSE1NrXY9eXl5dRqXXCZOnCgCAwPr9TWtvrDbs2ePACBef/11adqdO3eEh4eHaN++vSguLq71a1SVaG+//bYAIP78888a47v/UT7p1q9fL9q1ayccHByEn5+feOGFF8Tt27drjKuoqEh06tRJtGzZUty7d08UFxeLBx98UAQFBUnF2Pbt2wUAsXLlylpt68MPPyzat28vTp8+Lfr06SOcnJzEv/71L3H37l3h6ekpgoODa/Xeabb78OHDYtq0acLT01O4urqKp59+Wty6dUtr2cWLFwsHBwdRWFio8/aV17VrVzF8+PBabSfpzppzrTaFXUFBgXj11VfFgw8+KNzc3ISzs7Po3bu3OHDggNZy5YuyNWvWiGbNmglHR0fRt29f8dtvv2kte+DAAQFAHDp0qMp11GTdunXCxsZG3Lx5s8ZlqXrWnAPTpk0TAMTx48drvS0TJ04UDRo0EMnJySIyMlK4uLiIESNGCCGEOHLkiBgzZowICAgQDg4OomnTpmL27Nni7t270vM3b94sAIgzZ85UWPfKlSuFQqEQ165dE0II8fvvv4tRo0YJHx8foVQqRZMmTcTYsWNFdna21vM+++wz0a1bN+Hk5CQ8PDxEnz59tBoPdu3aJYYMGSL8/PyEg4ODaNGihVi+fHmFz7Cywq6kpES88847ol27dkKpVApvb28xbdq0Cvs8fVndqdj7aa4vaNiwoTTt6NGjyM7OxksvvQRbW1ud1ldUVIQbN24AKG0a/+WXX7BmzRr07dsXQUFBVT6vb9++mDVrFt59910sXLgQbdu2BQDp/0uXLsWyZcsQHh6O6dOn49KlS9iwYQNOnTqFn3/+Gfb29lWu287ODh9++CF69uyJFStWwNvbG2fOnEFcXBycnZ0BAN9++y0A4Omnn671tt68eRORkZEYN24cnnrqKfj4+ODo0aO4desWZs+erdN7N2PG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mfD19ZUpKsvl4eGB1q1bIzk5Gb6+vigsLER2drbWMuXfe19f30o/G808khfzp34xfywL86f+MYeqZjGFnYODA0JCQrB//35pmlqtxv79+xEWFiZjZJYpLy8Pf/zxB/z8/BASEgJ7e3ut9/7SpUtITU2V3vuwsDD89ttvWj3E4uPj4ebmhnbt2tV7/KSN+VO/mD+WhflT/5hD1ZC790Zd2r59u1AqlSImJkYkJSWJadOmCQ8PD61eMKSfF198URw6dEikpKSIn3/+WYSHhwsvLy+RlZUlhBDi+eefF82aNRMHDhwQp0+fFmFhYSIsLEx6fnFxsejQoYMYNGiQOHv2rIiLixONGzcWCxYskGuT6D7MH+Nh/lg+5o9xMYdqz6IKOyGEeO+990SzZs2Eg4OD6N69uzh+/LjcIVmEsWPHCj8/P+Hg4CCaNGkixo4dK5KTk6X59+7dEy+88IJo2LChcHZ2Fo899phIT0/XWsdff/0lIiMjhZOTk/Dy8hIvvviiKCoqqu9NoWowf4yD+WMdmD/GwxyqPRshhJC71ZCIiIiIDGcx19gRERERWTsWdkREREQWgoUdERERkYVgYUdERERkIVjYEREREVkIFnZEREREFoKFHREREZGFYGFHREREZCFY2BERERFZCBZ2RERERBaChR0RERGRhfh//6Ae61727z4AAAAASUVORK5CYII=&amp;quot;/&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell jp-MarkdownCell jp-Notebook-cell&amp;quot; id=&amp;quot;cell-id=45975801-65cd-4c97-bd6e-9adc6c179ff0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput&amp;quot; data-mime-type=&amp;quot;text/markdown&amp;quot;&amp;gt;
&amp;lt;h1 id=&amp;quot;%EC%9D%B4%EB%AF%B8%EC%A7%91-%EB%B0%9D%EA%B8%B0-%EB%B3%80%EA%B2%BD-%EC%98%88&amp;quot;&amp;gt;이미집 밝기 변경 예&amp;lt;a class=&amp;quot;anchor-link&amp;quot; href=&amp;quot;#%EC%9D%B4%EB%AF%B8%EC%A7%91-%EB%B0%9D%EA%B8%B0-%EB%B3%80%EA%B2%BD-%EC%98%88&amp;quot;&amp;gt;&amp;para;&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;&amp;lt;h1 id=&amp;quot;LAB%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC-%EB%B0%9D%EA%B8%B0-%EB%B3%80%EA%B2%BD&amp;quot;&amp;gt;LAB을 사용하여 밝기 변경&amp;lt;a class=&amp;quot;anchor-link&amp;quot; href=&amp;quot;#LAB%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC-%EB%B0%9D%EA%B8%B0-%EB%B3%80%EA%B2%BD&amp;quot;&amp;gt;&amp;para;&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs&amp;quot; id=&amp;quot;cell-id=014ff21d-69a9-49d0-885f-03a34fd3dff7&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;In&amp;nbsp;[7]:&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&amp;quot; data-type=&amp;quot;inline&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;cm-editor cm-s-jupyter&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;highlight hl-ipython3&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;def&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nf&amp;quot;&amp;gt;adjust_horizontal_brightness&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;img&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;adjusted_L&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;):&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# print(adjusted_L.shape)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;LAB&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cvtColor&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;img&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;COLOR_BGR2LAB&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;B&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;split&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;LAB&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_L&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;tile&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;adjusted_L&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;img&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;shape&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;],&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;))&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_L&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_L&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_L&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;max&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_L&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_L&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;max&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_L&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_L&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;astype&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;uint8&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# print(L.shape,new_L.shape)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# print(L.min(),L.max(),new_L.min(),new_L.max())&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 채널 병합 후 RGB 변환&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;smoothed_LAB&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;merge&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;((&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_L&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;B&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;))&amp;lt;/span&amp;gt;  
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;result&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cvtColor&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;smoothed_LAB&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;COLOR_LAB2BGR&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    
    &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;return&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;result&amp;lt;/span&amp;gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs&amp;quot; id=&amp;quot;cell-id=f09efdb9-5038-4107-8d46-65dc191caf9b&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;In&amp;nbsp;[8]:&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&amp;quot; data-type=&amp;quot;inline&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;cm-editor cm-s-jupyter&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;highlight hl-ipython3&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;from&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;scipy.interpolate&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;interp1d&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;from&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;scipy.interpolate&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;UnivariateSpline&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;from&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nn&amp;quot;&amp;gt;scipy.interpolate&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kn&amp;quot;&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;splrep&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;splev&amp;lt;/span&amp;gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;jp-Cell jp-CodeCell jp-Notebook-cell&amp;quot; id=&amp;quot;cell-id=c1ace49b-bad4-4c5f-b870-07cda71d3aec&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;In&amp;nbsp;[9]:&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&amp;quot; data-type=&amp;quot;inline&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;cm-editor cm-s-jupyter&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;highlight hl-ipython3&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;def&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nf&amp;quot;&amp;gt;gaussian_filter_1d&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;data&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;kernel_size&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sigma&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;):&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 1D 가우시안 커널 생성&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;x&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;arange&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;kernel_size&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;//&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;),&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;kernel_size&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;//&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;kernel&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;exp&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;x&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;**&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sigma&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;**&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;))&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;kernel&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;kernel&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;sum&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;  &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 정규화&amp;lt;/span&amp;gt;

    &amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# 컨볼루션 수행&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;smoothed_data&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;np&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;convolve&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;data&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;kernel&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;mode&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'same'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;return&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;smoothed_data&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;converting_result&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'A'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;converting_result&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;][::&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'B'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;converting_result&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;converting_result&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;][::&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;])&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value3&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;max&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;max&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'A+B'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;converting_result&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;converting_result&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;][::&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;max&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;255&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;gaussian_filter_1d&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value4&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;200&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;200&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'G(A*B)'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;x_new&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;x&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;x&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;ow&amp;quot;&amp;gt;in&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;range&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;shape&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;])]&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cubic_interp&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;interp1d&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;x_new&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;kind&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'cubic'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; 
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value5&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cubic_interp&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;x_new&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# spline = UnivariateSpline(x_new, value4, s=11)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# value5 = spline(x_new)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# spl = splrep(x_new, value4)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# value5 = splev(x_new, spl)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'S(G(A*B))'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# ----------------------&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;6&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;adjust_horizontal_brightness&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;imshow&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;adjust_horizontal_brightness&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;imshow&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;8&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;adjust_horizontal_brightness&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;imshow&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;9&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;adjust_horizontal_brightness&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;imshow&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;10&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;adjust_horizontal_brightness&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;imshow&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;tight_layout&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;show&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-outputWrapper&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea jp-Cell-outputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedImage jp-OutputArea-output&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;img alt=&amp;quot;No description has been provided for this image&amp;quot; class=&amp;quot;&amp;quot; src=&amp;quot;data:image/png;base64,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&amp;quot;/&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;jp-Cell jp-CodeCell jp-Notebook-cell&amp;quot; id=&amp;quot;cell-id=09798343-4ed8-4dc2-b6d3-3af07207915c&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;In&amp;nbsp;[10]:&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&amp;quot; data-type=&amp;quot;inline&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;cm-editor cm-s-jupyter&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;highlight hl-ipython3&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;imread&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'img2.png'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cvtColor&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cv2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;COLOR_BGR2RGB&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;converting_result&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;get_line_pixels&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;converting_result&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'A'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;converting_result&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;][::&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'B'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;converting_result&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;converting_result&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;][::&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;])&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value3&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;max&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;max&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'A+B'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;converting_result&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;converting_result&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;][::&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;max&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;255&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;gaussian_filter_1d&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value4&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;200&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;200&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'G(A*B)'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;x_new&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;x&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;k&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;x&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;ow&amp;quot;&amp;gt;in&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nb&amp;quot;&amp;gt;range&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;shape&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;])]&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cubic_interp&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;interp1d&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;x_new&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;kind&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'cubic'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; 
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value5&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;cubic_interp&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;x_new&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# spline = UnivariateSpline(x_new, value4, s=11)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# value5 = spline(x_new)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# spl = splrep(x_new, value4)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# value5 = splev(x_new, spl)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;s1&amp;quot;&amp;gt;'S(G(A*B))'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;c1&amp;quot;&amp;gt;# ----------------------&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;6&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;adjust_horizontal_brightness&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;imshow&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;adjust_horizontal_brightness&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;imshow&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;8&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;adjust_horizontal_brightness&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value3&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;imshow&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;9&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;adjust_horizontal_brightness&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;imshow&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;subplot&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;mi&amp;quot;&amp;gt;10&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;adjust_horizontal_brightness&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;value5&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;imshow&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;new_image&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;

&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;tight_layout&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;plt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;o&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;n&amp;quot;&amp;gt;show&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;p&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-outputWrapper&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea jp-Cell-outputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputArea-child&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-OutputPrompt jp-OutputArea-prompt&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-RenderedImage jp-OutputArea-output&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;img alt=&amp;quot;No description has been provided for this image&amp;quot; class=&amp;quot;&amp;quot; src=&amp;quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnkAAAGaCAYAAABzMVUQAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAA9hAAAPYQGoP6dpAACoMElEQVR4nOydd3wUZf7HP7MtvZCENCB0CKFGSoggokSqKMWColg4OL2AP8RD5U4RRY/TsysH58mRU8OBKCAgRpqCQAAJht4FAoQkQEhvm935/bE7szO7sy3bd7/v12tfmZ15ZubZPDuzn/k+38KwLMuCIAiCIAiC8Ctknu4AQRAEQRAE4XxI5BEEQRAEQfghJPIIgiAIgiD8EBJ5BEEQBEEQfgiJPIIgCIIgCD+ERB5BEARBEIQfQiKPIAiCIAjCDyGRRxAEQRAE4YeQyCMIgiAIgvBDSOQRBEEQAcWf/vQn3HPPPZ7uBgDg5s2bCAsLw+bNmz3dFa+mpqYG8fHxyM3Ndcrxxo4dixkzZjjlWI5y4sQJKBQKHDt2zGTblClT8NBDD7X42CTynMQ///lPMAyDjIwMT3eFcCE5OTlgGEb0io+Px1133YUffvjB090j7MAV1+zFixdNvh+RkZHo168fPv30U2g0GqedizBw4cIFzJo1C926dUNoaChCQ0ORlpaG7OxsHDlyxKTt559/jr/85S+Sxzp58iQYhkFwcDAqKiosnvfJJ5/Ezz//bLLenvtEbGws/vCHP+DVV1+16zP7C0ePHsUDDzyA9u3bIzg4GG3atME999yDTz75RNTuo48+QkREBKZMmWJyjCNHjuCpp55Cx44dERwcjPDwcPTr1w8vvvgifv/9d5P2e/bswZYtW/DSSy9J9mnz5s1gGAbJycnQarUW+z98+HBcvHjRZP3ChQtF4y+TyZCUlIR7770X+/btE7VNS0vDuHHjsGDBApPjvPTSS/j2229x+PBhi/0wB4k8J5Gbm4sOHTrgwIEDOHfunKe7Q7iYN954A19++SW++OILvPjii7h+/TrGjh2LTZs2ebprhI248pp95JFH8OWXX+LLL7/E4sWL0aZNG8yePRsvv/yyU89DAJs2bUKvXr3w5ZdfIisrCx988AE++ugjjBkzBps3b0a/fv1w6dIlvv1HH32Ejh074q677pI83ldffYXExEQAwDfffGOy/cCBA7h165bJ+v3795uIQlvvE8888wwOHTqEHTt22PvxfZq9e/diwIABOHz4MGbMmIFPP/0Uf/jDHyCTyfDRRx/x7dRqNT766CP84Q9/gFwuFx3j3//+N2677Tb88MMPmDRpEj755BP84x//wJAhQ/DFF18gNTXV5OHqH//4B0aMGIEuXbpI9ou7N1y7dk1yTHbt2oWGhgaT9du3b0dzc7No3dKlS/Hll18iJycHs2bNwrFjxzBs2DAUFhaK2j3zzDNYt24dzp8/L1qfnp6OAQMG4L333pPsq1VYwmF+//13FgC7du1atnXr1uzChQs93SXCRaxYsYIFwP7666+i9eXl5axSqWQfffRRD/WMsIeWXLPc2FviwoULLAD2H//4h2i9VqtlBw4cyCYnJzvUb0LMuXPn2LCwMLZHjx5scXGxyXa1Ws1+9NFHbFFREcuyLNvU1MTGxcWxr7zyiuTxtFot26FDB3bu3LnsxIkT2eHDh5u0ee+999gOHTqw33zzDfvEE0+wGzduZJ977jk2NTWVPXLkCMuyLbtP9OrVi3388cft/h/4MmPHjmVbt27N3rp1y2RbaWkpv7x27VoWAHvu3DlRmz179rByuZwdNmwYW1VVZXKM+vp69pVXXmGbm5tFx1UoFOznn38u2aeamho2LCyM/fjjj9n09HT2ySefNGkzd+5cNjU1lf3pp5/YO++8kz1w4AD76KOPsgMGDGCvXLnCsizLvvbaaywA9vr166J9jx07xgJg//KXv4jWNzU1sa1atWJfffVVk/O9++67bFhYGFtdXS3ZZ0uQJc8J5ObmolWrVhg3bhweeOABp/kMEL5DdHQ0QkJCoFAoPN0Vwgbcfc0yDIOEhAT6fjiZd955B7W1tVixYgWSkpJMtisUCjz33HNo164dAGD37t24ceMGsrKyJI+3Z88eXLx4EVOmTMGUKVOwa9cuXLlyRdRm7ty5+Omnn7B69Wp88803+OMf/4j27dvjyJEj6N27t8X+WrpP3HPPPdi4cSNYlrX14/s858+fR8+ePREdHW2yLT4+nl9ev349OnTogM6dO4vavP7662AYBrm5uYiIiDA5RnBwMBYtWiSy/n3//fdobm42+x1Yt24d6uvr8eCDD2LKlClYu3atidXuvffew+rVq/HWW2/hwIEDePTRR3HPPffgwIEDaNOmjcXPzFmJjb8DSqUSw4cPx3fffWeyzz333IPa2lps3brV4rGlIJHnBHJzczFp0iSoVCo88sgjOHv2LH799VdPd4twIZWVlbhx4wauX7+O48eP49lnn0VNTQ0ee+wxT3eNsAFXX7N1dXW4ceMGbty4gd9//x1LlixBXl4ennjiCaedg9BN1Xbp0sVmv8q9e/eCYRikp6dLbs/NzUXnzp0xcOBAjB8/HqGhofjf//5n0o7zszJeNsae+0T//v1RUVGB48eP2/RZ/IH27dujoKBAMuBAyN69e3HbbbeJ1tXV1WHHjh0YPnw42rZta/M59+7di9jYWLRv315ye25uLu666y4kJiZiypQpqK6uxsaNG03ayWQym74D5eXluHHjBsrKyvDbb79hxowZCA4Olgym6N+/P44dO4aqqirR+rS0NISEhGDPnj02f04eu21/hIiDBw+yANitW7eyLKsz97dt25b9v//7P892jHAJ3DSM8SsoKIjNycnxdPcIG2jpNWvPdK3U69lnn2W1Wq2zPkbAU1lZyQJgJ0yYYLLt1q1b7PXr1/lXXV0dy7Is+9hjj7GxsbGSx2tqamJjY2PZv/71r/y6Rx99lO3bt6+o3Ycffsh26NCBXbNmDT9dO3v2bMnpWnvuE3v37mUBsKtXr27Jv8Mn2bJlCyuXy1m5XM5mZmayL774Ivvjjz+yTU1NfBu1Ws0yDMO+8MILon0PHz7MAmDnzJljctybN2+Kxr+xsZHfNnToULZ///6S/eGmcv/973/z626//Xb2/vvvF7WbN2+eyXTtI488Ijlda/yKjo5m8/LyJM+/cuVKFgC7f/9+k23dunVjx4wZI7mfJciS5yC5ublISEjgnXgZhsHDDz+MVatWUSSdH7NkyRJs3boVW7duxVdffYW77roLf/jDH7B27VpPd42wgq3X7K1bt3hr3I0bN1BTUwMAonU3btxAXV2dyTlmzpzJfz++/fZbZGdn41//+hfmzp3rng8ZAHDWjvDwcJNtw4cPR+vWrfnXkiVLAOjSlbRq1UryeD/88ANu3ryJRx55hF/3yCOP4PDhwyLr2uDBg3Ho0CE88MAD/Pk//vhj5OTk8NPCHPbcJ7h+3bhxw55/g09zzz33ID8/H/fddx8OHz6Md955B6NGjUKbNm2wYcMGADpLGMuyJuNmafw7deokGn/uWIDl78CqVasgk8kwefJkft0jjzyCH374QRRsM27cOBw6dAjDhw8HALRu3RorV67E3//+dyQkJIiO+e2332Lr1q3YsmULVqxYgW7dumHy5MnYu3evyfktfQdatWrVou8GOYg4gEajwapVq3DXXXfhwoUL/PqMjAy899572L59O0aOHOnBHhKuYtCgQRgwYAD//pFHHkF6ejpmzZqFe++9FyqVyoO9I8xhzzWbnp4uisrkaN26tej9a6+9hoULF4rWde3aVeTzM2nSJDAMgw8//BBPP/20Vd8twjqcDxYnvoX861//QnV1NUpLS02mRlkzPm9fffUVOnbsiKCgID7aunPnzggNDUVubi7+9re/AYDZqWGp9fbcJ7h+mZv281cGDhyItWvXoqmpCYcPH8a6devwwQcf4IEHHkBhYSHi4uIAmI6bpfH/7rvvoFarcfjwYfz5z3822W7pOzBo0CDcvHkTN2/eBKC7DzQ1NWHNmjWYOXMmAODOO++U3H/EiBEm64YNG8Z/BgB44IEH0LVrV8yePRsFBQWS/ZL6DrAs26LvBok8B9ixYweuXbuGVatWYdWqVSbbc3NzSeQFCDKZDHfddRc++ugjnD17Fj179vR0lwgJ7Llmc3NzUV9fz2/bsmUL/vGPf5g4P3fq1Mmmc48YMQKffvopdu3aRSLPCURFRSEpKUnSn4sTXMb5y2JjYyXTn1RVVWHjxo1oaGhA165dTbavXLkSb731lsmPbE5Ojl19tnSf4PolFASBhEqlwsCBAzFw4EB069YNTz31FNasWYO//vWvYBjGZNy6dOliNoEwJ8KkAlzMfQeEfrlS34Hc3Fxe5AmRypNoifDwcGRkZOC7775DbW0twsLC+G2WvgO3bt2S7Jc1SOQ5QG5uLuLj4/mpACFr167FunXrsGzZMoSEhHigd4S74fIjST1ZEt6BPdfskCFDRNu5KEtzUXnWoO+H8xk3bhw+//xzHDhwAIMGDbLaPjU1Fbm5uaisrERUVBS/nougXLp0qckP7OnTp/HKK69gz549GDp0qMN9Nvc94CzLPXr0cPgcvg5n/bx27RoUCgU6d+4ssrwDQFhYGIYPH46dO3fi6tWrVqNaOVJTU/Htt9+arM/NzYVSqcSXX35pkotv9+7d+Pjjj1FUVISUlJQWfioDwu+AUORduHABMpkM3bp1M2l/+fJl3HffffafzG4vPoJlWZatq6tjIyIi2Kefflpy+549e1gA7KpVq9zcM8KVmMt/1dTUxHbt2pVVqVRsZWWlh3pHWMLRa9aRPHksy7LTpk1jAbA//PCD/Z0nJDlz5gwbGhrK9uzZky0pKTHZzuVD5MZj+/btLAB2+/btonYjRoxgO3XqJHmOhoYGNjw8nH3mmWds7ldL7hPPP/88GxUVFVDBOTt27JD8vG+//TYLgH3//fdZlmXZxx9/nG3Xrp1Ju127drEymYwdPny4ZA65HTt2sADYNWvW8OuWL1/OAmDPnz8vatulSxf27rvvluznlStXWIZh2L///e82fzZzefJu3rzJtmrVik1MTDT57BMnTmR79+5tciwuyOTbb7+1+fwcZMlrIRs2bEB1dbVZZT148GC0bt0aubm5ePjhh93cO8LV/PDDDzh16hQAoKysDCtXrsTZs2fx8ssvIzIy0sO9I6Rw5zV76NAhfPXVVwCA6upqbN++Hd9++y1uv/12cuFwIl27dsXKlSvxyCOPoHv37pg6dSr69u0LlmVx4cIFrFy5EjKZjE+xMXToUMTGxmLbtm24++67AQDFxcX46aef8Nxzz0meIygoCKNGjcKaNWvw8ccfQ6lU2tw/e+4TW7duxfjx4wPKJ2/27Nmoq6vDxIkTkZqaiqamJuzduxerV69Ghw4d8NRTTwEA7r//fnz55Zc4c+aMyMp1xx134NNPP8Xs2bPRtWtXTJ06lT/OmTNnkJubC5VKxeemA3TWX4VCgW3btvHTr/v378e5c+cwa9YsyX62adMGt912G3Jzc82WQjPHN998g/DwcLAsi+LiYixfvhy3bt3CsmXLRGOtVquxc+dO/OlPfzI5xtatWxEaGtqyest2y0KCZVmWHT9+PBscHMzW1taabfPkk0+ySqWSvXHjhht7RrgSqdQIwcHBbL9+/dilS5cG1FO4r+HoNdvSFCoKhYLt1KkTO2/evBZlrCesc+7cOfbZZ59lu3TpwgYHB7MhISFsamoq+8wzz7CFhYWits899xzbpUsX/v17770nad0TkpOTwwJgv/vuO5v6Y+994uTJkywAdtu2bXZ8at/nhx9+YJ9++mk2NTWVDQ8PZ1UqFdulSxd29uzZoooXjY2NbFxcHLto0SLJ4/z222/stGnT2JSUFFalUrFhYWFsnz592BdeeMGkSgbLsux9993Hjhgxgn8/e/ZsSeuekIULF7IA2MOHD9v02aRSqISFhbGZmZns119/Lfm/AMCePXvWZFtGRgb72GOP2XReYxiWDaD02gRBEERA8/vvvyM1NRU//PCDZDSkJ5gzZw527dqFgoKCgLLk2cOiRYuwYsUKnD171sRnzl5++eUXDB8+HKdOnWpRMIMrmDBhAhiGwbp160TrCwsLcdttt+HQoUPo16+f3cclkUcQBEEEFM8++yzOnTvXojJRzubmzZto3749vv76a4wdO9bT3fFaampq0KlTJ3zwwQeYOnWqw8cbM2YM2rZti3//+99O6J1jnDx5Er1790ZhYSF69eol2jZlyhRotVp8/fXXLTo2iTyCIAiCIAg/hCpeEARBEARB+CEk8giCIAiCIPwQEnkEQRAEQRB+iF0ib/HixRg4cCAiIiIQHx+PCRMm4PTp05JtWZbFmDFjwDAM1q9fL9pWVFSEcePGITQ0FPHx8Zg3bx6fAZrwLmjMCYIgCMI3sSsZ8s6dO5GdnY2BAweiubkZf/nLXzBy5EicOHFCVJoDAD788EPJUHCNRoNx48YhMTERe/fuxbVr1zBt2jQolUq+ALQ1tFotiouLERERQeHmFmBZFtXV1UhOToZM1jKjLY25b+GMMfcWaMxtg8Y88KAxDzxaPOYtyq6np6ysjAXA7ty5U7T+t99+Y9u0acNeu3aNBcCuW7eO37Z582ZWJpOJStAsXbqUjYyMZBsbG2067+XLl02SDNLL/Ovy5cuODLMIGnPfeDlzzD0FjTmNOb1ozOnl2Jg7VNassrISABATE8Ovq6urw6OPPoolS5aISolw5Ofno3fv3khISODXjRo1Cs8++yyOHz+O9PR0q+eNiIgAAFy+fJlKSFmgqqoK7dq14/9fzoDG3LtxxZh7Chpz26AxDzxozAOPlo55i0WeVqvFnDlzMGTIEFHyvueffx6333477r//fsn9SkpKRD/2APj3JSUlkvs0NjaisbGRf19dXQ0AiIyMpC+FDTjLBE5j7jv4w7QH9xlozG2DxjzwoDEPPOwd8xaLvOzsbBw7dgy7d+/m123YsAE7duzAb7/91tLDSrJ48WK8/vrrTj0mYT805gRBEAThO7TIY3PWrFnYtGkTfvrpJ7Rt25Zfv2PHDpw/fx7R0dFQKBRQKHQacvLkyRg+fDgAIDExEaWlpaLjce+lpvoAYP78+aisrORfly9fbkm3CQegMScIgiAI38IuSx7Lspg9ezbWrVuHn3/+GR07dhRtf/nll/GHP/xBtK5379744IMPMH78eABAZmYm3nrrLZSVlSE+Ph4AsHXrVkRGRiItLU3yvEFBQQgKCrKnq4SToDEnCIIgCN/ELpGXnZ2NlStX4rvvvkNERATvTxUVFYWQkBAkJiZKWmZSUlJ4cTBy5EikpaXh8ccfxzvvvIOSkhK88soryM7Oph91L4TGnCAIgiB8E7uma5cuXYrKykoMHz4cSUlJ/Gv16tU2H0Mul2PTpk2Qy+XIzMzEY489hmnTpuGNN96wu/OE66ExJ4jAYNeuXRg/fjySk5MlE5oDwMmTJ3HfffchKioKYWFhGDhwIIqKivjtDQ0NyM7ORmxsLMLDwzF58mQTVw2CINyH3dO19iK1T/v27bF582a7j0VYRqNlIWOcG3HlrWOu1bJo0mgRrJQ77ZgEEcjU1taib9++ePrppzFp0iST7efPn8fQoUMxffp0vP7664iMjMTx48cRHBzMt3n++efx/fffY82aNYiKisKsWbMwadIk7Nmzx50fhSAIPQ7lySO8i3W/XcW8bw5jZFoC/vX4AE93x2Us+ekcPtx2BlMz2mPhfT093R3CjzlRXIWxH/9isc1r49Pw1JCOFtv4AmPGjMGYMWPMbv/rX/+KsWPH4p133uHXde7cmV+urKzE8uXLsXLlStx9990AgBUrVqBHjx7Yt28fBg8e7LrOm2H+2iP434HLePfBvnigf1vrOxAeZ8WeC/ho+1ksntgbY3onufx8lfVqTFyyB53jw/Hvae753dRqWVyrakCb6BCXn8u366EQImobm8GygFzm+7mTLBGilEOtYXHlVr2nu0L4Oft+v2m1Td4x6VyP/oRWq8X333+Pbt26YdSoUYiPj0dGRoZoSregoABqtRpZWVn8utTUVKSkpCA/P9/tfb5aUY//HdBF5f95zeEWzUr4M7bUJR8+fDgYhhG9nnnmGVEbZ9clf33jCVTUqfHm9ydbfAwprtyqw5qDl3G9ulG0/tcL5fj9Ri22nihFU7PWqec0x6vfHcOQv+/ANwVXXH4uEnl+xD9+1F2goSr/NtDGR+qCNbadLEV1g9rDvSH8mWat9Zu+NgDEQ1lZGWpqavD3v/8do0ePxpYtWzBx4kRMmjQJO3fuBKBLbK5SqRAdHS3aNyEhwWLS86qqKtHLWZwrqxG9P3jpltOO7Q9wdcn37duHrVu3Qq1WY+TIkaitrRW1mzFjBq5du8a/hJZcri55U1MT9u7di//+97/IycnBggULHO5feW2Tw8cQMu0/BzDvmyN4fnWhaH2z1nD9snDPtZy7X+fH+s+fz7n8XP6tBgKMmkbd01Pn1uEe7olryegYyy+fKa1G//YxFloTRMsR/gA40sbX0erF7v3334/nn38eANCvXz/s3bsXy5Ytw5133tmi47oy6fmlm2KxcvRKJQZ2oHsFR15enuh9Tk4O4uPjUVBQgGHDhvHrQ0NDzeYz3bJlC06cOIFt27YhISEB/fr1w6JFi/DSSy9h4cKFUKlULe6fsyekfr+u+z4cuFAuWi+08Lr7eU3jhnsHWfL8hBPFhifgBwf4t+9J64ggpKdEAwD+u/eSZztD+DUajfWbsDtu1J4mLi4OCoXCJK9ljx49+OjaxMRENDU1oaKiQtSmtLTUI0nPL96oE703Fn2EGKm65ACQm5uLuLg49OrVC/Pnz0ddneH/aq4ueVVVFY4fPy55Hlutt64q2WZsrfP3q5cseX6CcG4/NqzlT0++AvcZt54ohUbL+r0fIuEZbLLk2SAEfR2VSoWBAwea+GydOXMG7du3BwD0798fSqUS27dvx+TJkwEAp0+fRlFRETIzMyWP68qk50XlOlGXlhSJE9eqcLWCfHjNYa4u+aOPPor27dsjOTkZR44cwUsvvYTTp09j7dq1AFpWl9zbSlZqPWjJc8evFok8P6Cirgn/2XMBAPDQgLZ+UbTaGg8PTMG2k2WoV2uw6Ugx7u/XxtNdIvwQW6x0/mLJq6mpwblzBh+hCxcuoLCwEDExMUhJScG8efPw8MMPY9iwYbjrrruQl5eHjRs34ueffwagS5A+ffp0zJ07FzExMYiMjMTs2bORmZnp0sjawssV6BAbiuhQ8cPttcoGAEDvNlE4ca0Kt+rIf9ccUnXJAWDmzJn8cu/evZGUlIQRI0bg/Pnzoshqe5g/fz7mzp3Lv6+qqkK7du1M2rnrV0x4+brLJ8+d0HStH/DrRYND8RO3d/BcR9zIHV3j+OWvD1JdW8I12OaT556IPFdz8OBBpKenIz09HQAwd+5cpKen8070EydOxLJly/DOO++gd+/e+Pzzz/Htt99i6NCh/DE++OAD3HvvvZg8eTKGDRuGxMRE3urjCvLP38SEJXsw8Z97TbbdrNE57ndN0Pko36pzriO/v2CuLrkUGRkZAMA/DLSkLnlQUBAiIyNFL0lcpPKMrXWe9MlzB2TJ8wNy9+v80rolhKNncpSHe+MegpVyvHBPN7y39Qz2nLsJlmUDwoJJuJdmjXUB5y+BF8OHD7eaZuTpp5/G008/bXZ7cHAwlixZgiVLlji7e5JsOaGbErxwQ+xvx7IsbtbqUmV0jteLPCdHa/o61uqSS1FYWAgASErS5a9rSV1yb4MVWfL8D7Lk+QE/n74OALizW2sP98S9PDTQYOKnnHmEKyCfPO8mOsQwRctlFwCAqoZmqPXj0kWfbaCyXg2tnwhyZ5CdnY2vvvoKK1eu5OuSl5SUoL5edy89f/48Fi1ahIKCAly8eBEbNmzAtGnTMGzYMPTp0weAuC754cOH8eOPPzqtLrmrHtmNvwHCKVp/zKVIIs/HKRY4EweaX1pCZDAfZv/DsWue7QzhlwSST54v0qTR8Mt5x0pwo0ZnveOsdqEqORIidWXXtCxQRXk1eazVJVepVNi2bRtGjhyJ1NRUvPDCC5g8eTI2btzIH8OVdcndNTMj9LbwxyuZpmt9nOW7L/DLvdoExlStkIEdYrD/Qjn+tvkUZtzRiaZsCafQrNGiy19/sKltSVUDOrz8Pb5/bmjAuEt4C8Jgij+vOQwAKHgli7fqRQYroVLIEB6kQE1jM8prm0wCNAIVa1ardu3a8YmuLeGqWvTuupVbiq6ta2r2+eICZMnzcX44qrNg9Q5AgQcAE9MN1sszpTUWWhKE7ew+d8PufWZ+UeCCnhCWkPKzO3ChnLfYhQfrfqCjQ5W69hRhSxjBmnnzyfaz6PXaj/iu8KrLzu0Oo4RvS9QAp7iiHsX6NAGLJvSy0to/mdy/LV5eexQA8L8DRVh4X08P94jwB9RGfnZfTh+EAe1jUNWgRk1jMzrGhqG4sh5D3/6Jb1NB0ZtuRypitriygc+bGaEXea1CVbhyq57GyIdwmU+ekblOFF0rUHnvbT0DAHgn77RPu0KRJc+H2XLckGwyLclMGLqfo5TLeCvmmdJqD/eG8FcSI4MRovfv6tw6HDIZg7atQkVt1OSb53Zu1Zpa5koq61HdoJuuDQ/Sizx98nSy5PkObvPJE0bXSlzC9WqN6UofgkSej8KyLBZuPAEAuK9vMlSKwB3KF0Z2AwDsPX8TV27VWWlNEPZjS0UVCsBwP1KWvGuVDSKfPACICtH9raonkedr1DdpXBoVbS2FiszH/bwDVxn4OBWCJ9KRPRMstPR/+raN5pd3n7Xfl4ogjDG+rSvl1m+VJPLcC8uykiKvRCDyOEse91eYZoXwbhgAN2oa0WNBHh76V77Tjmt8lYoDL0yvYRsufa/Gx7sfuHy0/SwAQMYA9/ZJ9nBvPEurMBXG99X9Dzj/PIJwBONbPdVG9j5qmzS87+Tw7q3x1JAOAHTRzsaBF5xvHok834FhgB/1LkkHL92y0rrl/H7dkEibLHmE13DwUjkAoENcmId74h1k9Yjnlxt83IeC8D4UJPK8Di6yNlgpQ85Tg/CHOzoBAEqrGlBVrxNznLjjLHmcrx7hCzBg3FDB9ujVCn5ZyifPlSLPHXcVEnk+SG1jM45drQIAvDaeokkBsV/i90coMTLhXMiS531wU7Wt9Hnv4iOCwDC6yOhLN3XWGZqu9W2E+uqFrw9Ltmlq1mLo2zvQ49U8nCuznkaLZYFDRQbLIOe3CYijazl8/donkeeDHLlSyS8P7NDKgz3xHhiGgVx/R9h55rqHe0P4GwoZ3Sq9jfJaschTymVoHa4rpXVW/2PP/YBz07Y1VPHCZ2AYsaXr20NXJNvd9+luXLlVj3q1Blnv70Rdk3Uhv+NkmfQGCUueu0Uey7LYe/4GX73FUejO5YO8nXcKANAtIdzns3E7kz/eqZuu2XC4mKZsCYcwdsCWy337ad4f4YLPWoUZLDGJUboSZterdT+QvE8eWfJ8Dga2Vb04VSJOnVVaZV0cierVitZL9MPNl/6Px0vx6L/3Y/g/fnbK8Ujk+RhqjRaFlysAAEO6xHm2M17G5Nva8su/FVV4riOEzzPzS3H1Clt98qg2qvswtuQZLwMCn7xg8snzRaz55H3962WTddbKtena2L5e7maVt+1kKQDnPZCQyPMx8o4ZEiBPy+zguY54Ie1iQpGkf5L/58/nPNwbwl9QKWRQmcmj8OTtHUTvvyssdkOPCMBQYUQo7CJDlKI25JPnuzAMrEYmvPjtEZN1jiQy8gafPGenYiKR52Os/81QR68jRdaaMLZ3EgDgF8qXRziJ3169BzIzN/oF96bh75N68+9rSUS4jQp9YmOuLi0ARIWI3Vci9D55EWTJ8zlaGltrkyXP7L66v5WCpNnuFnlqjdapxyOR52OcuKaLqp1xR0cP98Q7eXhgO36Zi7AjCHsQZtfvEBuKsCDzfq8yGYOuCRH8ext+XwgnUdMgTpMCiCMlAaCT/kE4PEi3vrJeTVPqPkRLSpvZcg0Kr3Fx7VodZVUN/Lruguvb6Uh8vE1Ozg5BIs+HyDt2DdcqdV++QE+AbI5uggvyuVWFNj3VEYSQZsEPgC1P8ZRDzzNwU69CER4lmK69OzWet8CGC4TgvR/vpvuCD2AcXWvMz6elI2Sf+M8BfFd4VXIbh9bM+EtXvHDf9d3Y7PyAQbtE3uLFizFw4EBEREQgPj4eEyZMwOnTp/nt5eXlmD17Nrp3746QkBCkpKTgueeeQ2Vlpeg4RUVFGDduHEJDQxEfH4958+ahuZnM6NZ4O8/wv+7myqcLAb445qN7JgIADl+uwPnr1vMmEYQQoU+MLeXMfD2Plq9iXLoMEPvkhajk/HKo0rBcVF7Hp1ghvBdrV9XSn89Lri+ubMD/rSq0uK+5GVEp7efOx4G6RoPIax0R5JRj2iXydu7ciezsbOzbtw9bt26FWq3GyJEjUVurmxYrLi5GcXEx3n33XRw7dgw5OTnIy8vD9OnT+WNoNBqMGzcOTU1N2Lt3L/773/8iJycHCxYscMoH8leamrW4cEP3f/7X4/1FNzBX4otj/jeBjxT55hH20qw1/AIobEidIhSCPl4ByaeolRB5QkueUNjJZIxo2m3POboveDsMw8BSesp6B9JkaSWmaIWI0qq4UeU1CCx5XBCho9iVZC0vL0/0PicnB/Hx8SgoKMCwYcPQq1cvfPvtt/z2zp0746233sJjjz2G5uZmKBQKbNmyBSdOnMC2bduQkJCAfv36YdGiRXjppZewcOFCqFQq49MSAA5fqeCXh3dv7bbz+uKYx4Sp0D42FJdu1uHqrXqnHpvwf5o1gulaG1Sb0NhHs4Duo1piulbokxdq9CC85tlMfLztLD7ffQF7zt3EU0PIr9nbaGoWm9hcVdbM/HStxDo32vLqmwwiz1n3Eod88rgpuZiYGIttIiMjoVDoLsT8/Hz07t0bCQkJfJtRo0ahqqoKx48flzxGY2MjqqqqRK9A47NdvwMAOrcOQ5DCPVY8KXxlzB8aoAvA+Hz3BfK/IexC6JPXEsdvwj1Ys+SFGCWKjwxWYkxvnSuHsF4p4T3sOCX2s7N0+TlyWzcr8iQEnSt/Pow/ntCY4yxaLPK0Wi3mzJmDIUOGoFevXpJtbty4gUWLFmHmzJn8upKSEtGPPQD+fUlJCaRYvHgxoqKi+Fe7du0k2/kzv+t9y9rHei5tii+N+eBOsfxyWbVzysMQgYFGJPI82BHCIrV6/yWxT55hOTHS1Kepe2IkGEZXFeE63Re8jipB6hJr197lW3UtPo+5VHScoBMKO1caCYyPfOFGyz+TOVos8rKzs3Hs2DGsWrVKcntVVRXGjRuHtLQ0LFy4sKWnAQDMnz8flZWV/OvyZdMs1/7MrjPXcf66zgfu/0Z09Vg/fGnM+7dvxU/X/GXtUYf6EmhYC7YBgD/+8Y/o3LkzQkJC0Lp1a9x///04deqUqI2vBlgJffII70SrZSWja4XTtf1STOt6hwcp+Pyip0oCb0bI2xEKO5Y1b0mvaWzmy9q1BHEKFcE5Jdq6cx5IGF3rrGniFom8WbNmYdOmTfjpp5/Qtm1bk+3V1dUYPXo0IiIisG7dOiiVgtqCiYkoLS0VtefeJyYmSp4vKCgIkZGRolcgITRhd090T1StMb445n3aRgEADl66Zfe+gYy1YBsA6N+/P1asWIGTJ0/ixx9/BMuyGDlyJDQa3U3KVwOsbtU2YejbP7V4/7fzTuGIC6ZcCDF1Aqd7YZ686FAl0lOi0adtFHolS98zUmJCAYD8db0QY1Fnzph3S1/SrqXYk0LFndO1DU0eTqHCsixmzZqFdevWYceOHejY0dRxtaqqCiNHjoRKpcKGDRsQHCyOEMnMzMTRo0dRVmYQLlu3bkVkZCTS0tJa+DH8m5y9FwEA80Z1R7DSvf54vjzmb07QRdlW1qtxxQHTfqCRl5eHJ598Ej179kTfvn2Rk5ODoqIiFBQY6rnOnDkTw4YNQ4cOHXDbbbfhzTffxOXLl3Hx4kUA4INtvvrqK/Tr1w9jxozBokWLsGTJEjQ1OXaDdiUfbDsjev+HoZ2s7pMcHSJ6f9+ne5zaJ8IULhGyXMYgSCGMbmbw7TO347vsIVCYSX/TRj9eVytI5HkbwmxEWpY1O2XrqPAym0KF/2s5+tZVCCOGPRJ4kZ2dja+++gorV65EREQESkpKUFJSgvp63cXC/djX1tZi+fLlqKqq4ttwT/gjR45EWloaHn/8cRw+fBg//vgjXnnlFWRnZyMoyDl5YfwJrj4joJuCdDe+POadBGXffjgq7ftHWMdasE1tbS1WrFiBjh078r6TLQm28QaEU0AvjU7FuD5JVvcJVSlw4K8jXNktwgh+qlYlN7H+yGSMxYCZNq30Io8seV6HTDBuWpY1G13r6FSmVJUL3XrLbZ2N8ff064NXnH4Ou0Te0qVLUVlZieHDhyMpKYl/rV69GgBw6NAh7N+/H0ePHkWXLl1EbTifKrlcjk2bNkEulyMzMxOPPfYYpk2bhjfeeMPpH84f+PMaQwHmAR4Qeb485jIZg6weOpHx1uaTaHAgr1KgYinY5p///CfCw8MRHh6OH374AVu3buXT4bQk2MYbouiFlgRuut8W4iOck9OKsA0usjbCqIyZLXCWvCsk8rwORmTJMx98YS5wwlbMTddK2e1cackzFpBtW4UItjnnHHblybOmaIcPH26T6m3fvj02b95sz6kDkqsV9dh2Uue7dlf31manH1yJr4/5H+/sxP8PNx25hgf6m/oTEubhgm12795tsm3q1Km45557cO3aNbz77rt46KGHsGfPHpPpeltZvHgxXn/9dUe77BBCSwJVsvBeDEEX9ruvcD+kNF3rfQivP0u/K45a1zRmdpeKrnXnfG2D2vlBX1S71ot57TvDtNZfx5G/YksY2CGGn7b985rDomSThGWsBdtERUWha9euGDZsGL755hucOnUK69atA9CyYBtviKKXCYSd0oZqF/7Erl27MH78eCQnJ4NhGKxfv95s22eeeQYMw+DDDz8UrS8vL8fUqVMRGRmJ6OhoTJ8+HTU1zi8hJlXSzFbaROsCL0qqGtBszjmL8Agmljwz7cxb4mxj4+Fiyd8CqaM6ei5LGE/XCmebnHVWEnleSmWdmrdADe/eGl3iwz3cI9/ljfsN04xbT5ZaaEkAtgXbSO3DsiwaG3W5x1oSbOMNUfTCW67cUk0lP6S2thZ9+/bFkiVLLLZbt24d9u3bh+TkZJNtU6dOxfHjx7F161Zs2rQJu3btEuXMdBZc4EVYC0RefEQQlHIGGi2LkqoGZ3eNcABjnzxzs1d/yj3k8LlO6lPoiPzzJH3yHD6VTTSoNfzDizMJrLuYD/H1QYMVY9H90omHCdsY2jUO8fpiz+aKWhMGrAXb/P7771i8eDEKCgpQVFSEvXv34sEHH0RISAjGjh0LwHcDrIQ/MooAm64dM2YM3nzzTUycONFsm6tXr2L27NnIzc0VpUkCgJMnTyIvLw+ff/45MjIyMHToUHzyySdYtWoViouLndrX2qaWW/JkMoaPiA7k4Atb8mE2NDQgOzsbsbGxCA8Px+TJk00s9K7Kh6m14Hh3ptRx67CtJczcVdbsXzt/F5/XSeqSRJ4XotWyeGvzSQBAp9ZhaKfP60S0nOfv6QYAOHmtCpfLKZ2KJawF2wQHB+OXX37B2LFj0aVLFzz88MOIiIjA3r17ER8fD8B3A6yExjvyyROj1Wrx+OOPY968eejZs6fJ9vz8fERHR2PAgAH8uqysLMhkMuzfv1/ymC0NtnFkuhYAEiJ1fqOBXA3HlnyYzz//PDZu3Ig1a9Zg586dKC4uxqRJk/jtzs6HKdQ1Wta1ka2SQRaSFS9c2AUB1ypd88DRsiuEcCnHiiv55Vl3dfFgT/yHUT0TMV9f+WL1r5fx51HdPdwj78XajTU5OdmmIBpfDLASWvICzSfPGm+//TYUCgWee+45ye0lJSW8yOdQKBSIiYmxWL6wJcE2jkzXAkCrUJ0VUpiiKtDIy8sTvc/JyUF8fDwKCgowbNgwVFZWYvny5Vi5ciXuvvtuAMCKFSvQo0cP7Nu3D4MHD+bzYW7btg0JCQno168fFi1ahJdeegkLFy7ko+1tRWg107KutaHZOjVb6qYHAS5H3l3dW+On09eddlyy5HkZu8/eECVTva+vqd8LYT8xYSqM6qlL4fHpT+fwoVHSW4IAjKNr6fbIUVBQgI8++gg5OTkWc9DZS0uDbQwpVFom8mLCdOLjlgOlsfwN43yYBQUFUKvVyMrK4tukpqYiJSUF+fn5AFqWD9OS9dbYguZKK5p0CTPTtYcvV+DXi+Uu6YPwSuKCLkJUzi14QHcxL+OrfZf45UczUjySNsVfeWRQCr/86Y5zFn0+iMCDZVl8Kbj+HPHJ8zeXgF9++QVlZWVISUmBQqGAQqHApUuX8MILL6BDhw4AdFHTwkAbAGhubkZ5ebnTyxdWS9SttYfoUE7kBa4lT4hUPsySkhKoVCpER0eL2iYkJPCW2Zbkw1y8eDGioqL4F5dAHRALL11Uq/Pu0XHhYquiJUuesdjLFdwXXMWPx3W+jlxVK49UvCBcy6Wbtcg7rrswpg/tiIXjTf1eiJZzZ7fW2DR7KACgWcti+e4LHu4R4U2cLq0WvW8VZt9Uk5C380452h2v4vHHH8eRI0dQWFjIv5KTkzFv3jz8+OOPAHQR1RUVFaLydzt27IBWq0VGRoZT+1ProMjjpmsdrYHqL3D5MFetWuXyc1my3gpdRbQs61pLnv7gtpzDmdZrKcqqDVHezk6sTiLPi9h42BCB9vTQjlApaHicCcMw6NUmirfQrC+8Cg1Z8wg9Tc2GnGnTMtvb7dSfP/9ufvnENfdX63CUmpoaXsABwIULF1BYWIiioiLExsaiV69eopdSqURiYiK6d9f5t/bo0QOjR4/GjBkzcODAAezZswezZs3ClClTJNOtOEJto25qK8JhSx5N15rLh5mYmIimpiZUVFSI2peWlvKW2Zbkw7TVeqtlXVxtQmLdv3b9LrHW9UFYVfWG7+GQLrEAnBfVSyrCS3h/6xm8u0XnJzYpvQ1feodwPv9+Qhf9d7y4CuM/2U3TtoQJnVvbn5cyKsSQUsQXHx4OHjyI9PR0pKenAwDmzp2L9PR0uyIlc3NzkZqaihEjRmDs2LEYOnQoPvvsM6f31dHp2lZ6kRfIgRfW8mH2798fSqUS27dv59edPn0aRUVFyMzMBNCyfJiW+2RYvrNba8lExC0tT2l8KCkLXpk+b6LxNrmLLXlcpYukqGCnn4uia72EL/Mv8svj+1GwhSu5LaUV2rYKwZVb9ThxrQolVQ183iwicHF0akj4tN9srm6SF2NriUKOixcvmqyLiYnBypUrndgraWodKGsGADFh+unaALbkZWdnY+XKlfjuu+/4fJiArpJNSEgIoqKiMH36dMydOxcxMTGIjIzE7NmzkZmZicGDBwMQ58N85513UFJS4lA+TKH1KkghkxBmLF7fKB3Q4ci5rCFzkSWP03NcZG2wUs5HY5BPnh+Rd6yEv9ms+9PtuKt7vJU9CEeIClHilxfvQly47ib05zWHPdwjwhtwtHyRQhCN64uWPF+CS6ESEaS00lIaCrywng8TAD744APce++9mDx5MoYNG4bExESsXbuW3+7sfJgmok6izbrfrrbo2KYn4/6wxqtMcHX8495zNwEYgi6cCVnyvIDVvxbxy73aRHmwJ4EDwzDo1y4K206WYe/5m2jWaCmSOcARCrOWzJgIH/Y17sqgGqA4asmLDNaJw5rGZmi1rMssNd6MLVbb4OBgLFmyxGKpO2fmw5Sy3BnDmK1oaxsMo0/PYsc+rp6u5QIvrlc38J+Patf6Cdcq6/nEhy+NToWShIbbeHlMD3551a+25eci/Be1YIq1JRpNGIFHhe9dB8uyqOHKmrUwTx6XX49lDf59hOexdtk58uzE7crlwpS03Js5vqsfAhr1QV9PZHZw+rFJUXiQ8tomvPadwb/gfvLFcyudW4fxy6+sP4ZjVysttCb8HWdOsfqiT56vUNek4X/sW1rWLFgpR5A+e0F1Q+D65XkbQsuduWTIjuotbnepEmbmcHUda84nLyJYwc8iUO1aP+CDrWew5YQu3PzObq3J+d/NMAyDtyb24t9P/++vHuwN4Wmatc6zvjWTT57L4KZqZQwQ4oAPU6Q+GrqynkSet2B81UgFRzias44XUZLnl75uXV39pr7JNdUuABJ5HqNBreGz6yvlDP48kmqpeoLxfZPx0ABdbqjSqkacKPa9/GaEc3DUJ090LPLJcxnC9CmO/OBH6qdsSeR5ETakOXHUpsb7vFm4Rk1SqLhYKe04pUtBE6yUGyyNTjo2iTwPwVnwAOB/Mwajd1sKuPAEkcFKvD25D//+A6ppG7Dkn7/ptGMJEysTzoWz5LV0qpaDy5VXGcBpVLwNcaSracULFpBUed0TIjBzWCfLx9YfzKIlz4yycnYVCmM66V2HZC4I8CCR5wF2nCrFc//7DYDuC9e/fSsP9yiwYRgG04fqEoFuPVGKD0noBSRnymr45YEdYhw+HiXZdg01ThJ5VPXC+7AlhYoUOU8PxJysrja1lRmpPNvKmtnYETsxjhROiAw2WKcpT57v8vYPp/nleaO6u7wuHmGdRwYZimR/uO0sim76V4F5wjqcb/Wk9DbokSRdaskaP84Zxi/TlK1r4HLktbTaBUe0vn5tRb10rry9525g+e4LTnOAJ6xj/J+WioA1Z+2y1T/ToKFMj81CepvLvwIuPD6JPDdz7GolXwj9/0Z0xdNDOlrZg3AHXeIjsHKGoYg6TdsGHpxP3h3d4lp8jLatDMFTlBDZNdQ2OWu6Vi/yzFjyHv18PxZtOoEDF8odOg9hO8ZiqsrIX5JlWUmrWuvwIDAMIyotaA7j6Frj40v3yz3XMsNYnk5uCSTy3Mw3BVf45T/e2cklGa6JlnF75zh+6tyZ/lmEb8ClPVE4EEknKm1GIs8lcJY8p03X1ppa8oR+etdrGh06D2E7Ip88FvjfgSKTNsYa77kRXflE9t88o6upGyGRP9E4Tx6fQsWVZjQbcWUPSOS5kQa1Bjl7LwIAnh3eGaEqKjjibfzjAV0QRklVAwou3fJwbwh3wqVQcSQnlkJUv5aCL1xBTaMu3YTzpmtNLXnnrlfzyxRE4z6MDWax4ab1b43dm4KVBhnDVy2ypJosWMoOFVXg5LWqFvsGOgoDx6OHjSGR50b2C8z+Y3olerAnhDlSYkL55W8KLpPzfADBWd7kDog8suS5nromx0qacURZyJN3ThCEUy5h6SNcg8kVY+clxF19lqqYcG3M1aqevHSvab88cClTMmQf45PtZ/HEfw4AADrFhaFP22jPdoiQRCGX8VFa/ztwGRP/uYeEXoDA+dAp5C0XeQzD8NY88slzDXVOShzLizwJn7wjVwzVb27VkchzG8KKF5AIgIBpxYtgheF7IHzIMudywxhN1xrDfb+Mz+tKhILO2XGYJPLcBJf4GAAeHtjOQkvC02T1SOD9fQ5fqcSNWvLJCQQ4nzxHs9tzPzRkyXMN3I9wqNLB6doQfZ48I0ve9epGrBT4glGKFfdhUvFC8hISq6BHBqXwy20EVaPOXa8RteOOZdCBrIVzGPfDNdeysaATvvdI4MXixYsxcOBAREREID4+HhMmTMDp06dFbRoaGpCdnY3Y2FiEh4dj8uTJKC0tFbUpKirCuHHjEBoaivj4eMybNw/Nzf5bJHr7yVKUVeuEwppnMvHHOzt7uEe2E4hj3qtNFI68NpJ/0p+35oiHe0S4A2f45An3J58811Cvn64NdZYlz0jkHb5cIfrhlwrMIFyDLb5wxsJIaNGVyRiDK5QZYWbNkmfuvK7EawIvdu7ciezsbOzbtw9bt26FWq3GyJEjUVtby7d5/vnnsXHjRqxZswY7d+5EcXExJk2axG/XaDQYN24cmpqasHfvXvz3v/9FTk4OFixY4LxP5UVcr27E23mn+Pd9fWyaNlDHXCZj0EdfhWTnmetU7iwA4Cxvjoo8suS5FqdN1+oDL+rVGjQ2a3CurBqlVQ04VaK71pX6aXvyyXMfQosZy5pa0FjWemACHz1rdjssbpfulx2NHcIQeuGsc9pl787LyxO9z8nJQXx8PAoKCjBs2DBUVlZi+fLlWLlyJe6++24AwIoVK9CjRw/s27cPgwcPxpYtW3DixAls27YNCQkJ6NevHxYtWoSXXnoJCxcuhEqlcs4n8xKeyjmAM6U6s/GfR3aDSuFbM+SBPOav3puGkR/sAgDc+8kv2DnvLrQTBGYQ/sHqX4vw0rdH+feO+OQBgFIf4TfivZ14aEBbvD25DyU8dyL1av10rYMiLyJIAYbR/ZiuPXQV89ceReuIIPRP0aVRyuwch11nrpNPnhsxma6VaGP1UtJvN+9LbZxCxfO4UkQ6pDgqK3XOqTExuhJABQUFUKvVyMrK4tukpqYiJSUF+fn5AID8/Hz07t0bCQkJfJtRo0ahqqoKx48fd6Q7Xset2iYcu6p7KkxNjMD9/dp4uEeOE0hj3jU+HI8Pbg8A0LLApiPXPNwjwhUIBR4AxEmkbbCH1hGG/b8+eAW/nL3h0PEIMbxPnoMiTyZjEBmss+bNX6v7DlyvbsTWkzpXkyGdYwEA5bXkk+cuTKZrJcSPcSkw0+36fU2OrVtjsOSZV1YmFkQzbYsr6vH3H06huKLeYp9sRZwM2cPRtVqtFnPmzMGQIUPQq1cvAEBJSQlUKhWio6NFbRMSElBSUsK3Ef7Yc9u5bVI0NjaiqqpK9PIF3t1i8F3bMGuoz1uBAm3MGYbBogm9cEdXXQWEd348ZWUPwtd5ZVwPtI8Nc+gY/542QPT+ejUF7jgTw3St43lGI0NMj8FFRd/eWXfdV9Q1UWkzD9ESSx43Xfv6xhNobDaNlOVFlB1Daq7tkysOYNnO83hqxa+2H8zNtFjkZWdn49ixY1i1apUz+yPJ4sWLERUVxb/atfP+6NSmZi1y9+sitG7vHOtz07RSBOqYP6sPlGFZ4GxptZXWhC8zpEvLS5pxGD/MmcvHRbQMZwVeAOAtecbEhqnQNSEcgM630lLeNcJ5mNjPJCxqQo03qGOMyTGEInDdoaum22Hks2dLdK2Z9Zwr1mkHfxeEVjtLZddaQouUx6xZs7Bp0yb89NNPaNu2Lb8+MTERTU1NqKioELUvLS1FYmIi38Y48pJ7z7UxZv78+aisrORfly9fbkm33cq2k4bPOPvurh7siXMI5DHP1E/bAFTT1t9ROuiPJwVpPOfCW/KcUBJSKPKE8TZ92kYhWCnnhSRF2LoHqUALY4T+rR9N6We6XbBcIyHODZY8C9O1Jv0y29SpuMJz1y6Rx7IsZs2ahXXr1mHHjh3o2LGjaHv//v2hVCqxfft2ft3p06dRVFSEzExdTbnMzEwcPXoUZWVlfJutW7ciMjISaWlpkucNCgpCZGSk6OXNFN2sw59yD/HvB3cyfdrwFWjMdTcVzjdv89ESbD1RamUPwldxNEeeFGTJcy71TvLJAyAqaD9lUAq6J0QgKkSJv47T3Zda6evbUoStZ7Dml6aSm16vMjPzuca1a53ZDyE7z1zH4s0n7UqhJLxF2JLixR7scmrIzs7GypUr8d133yEiIoL3p4qKikJISAiioqIwffp0zJ07FzExMYiMjMTs2bORmZmJwYMHAwBGjhyJtLQ0PP7443jnnXdQUlKCV155BdnZ2QgKcszh2VvI3W9IfDz3nm4+HVlHY65j6uAUPqH14s0ncU9agpU9CF/A+Gne0fQpUmhI5DkNlmVRy0/XOtcnr1/baCy4Nw1NGi1v4YsJU+FqRT1F2LoJ4aWiS6FifjtgWsdWt9LKdj32PHzZcwlzla1SYkMxNaO97TvCcn9bil2PrUuXLkVlZSWGDx+OpKQk/rV69Wq+zQcffIB7770XkydPxrBhw5CYmIi1a9fy2+VyOTZt2gS5XI7MzEw89thjmDZtGt544w3nfSoPwrIs/rXrdwBArzaR+MMdHa3s4d3QmOtITYzEmxN0wSa/36hFWVWDh3tEOAPjm7cjdWvNQenynEdjs5b/f4Y6WLsWEAvF29pHI1gpF03htgrjLHmGCNuv9l3CsHd+woUbhlyhhHMwKWNm5dqRulytRd9yxnpDChXTkzjjucyWiFspq52z70B2PQrZEmEUHByMJUuWYMmSJWbbtG/fHps3b7bn1D5DmSCS7uXRPZzytOlJaMwNPNC/LV5ZfwwA8OPxEjye2cGzHSIcxvhp3tEceVJQZKbzqBfUFQ11gk/eVcEPcae4cJPtMfqEyUKfPO4esHjzSXxmFElNOIYtFS9EdV4lJJE1Yxjj5GTD5rBlWtgd9wbfD/n0MrYcN6QEGdIl1kJLwtcIVsr5adrPd1/wcG8IZ2A8lapwhU8emfKcRp0+EbJKLoNCwh/LXjrEGiKhZRJmId6SJzFdW9VA+fOcjbncdkJEU5oSOkpmbrNR7Vr7Kl7Yfw23xPePgW2BIXb1wylHIXhOluhCqaNDlT7ti0dI01df6qyqnm7w/oDJdK0LrlnSeM6DS5/iaEkzjuy7umDGHR2x+bk7JLfH6AMvKvQiz5oViXAMkU+e2TaCMbAyXfvGphOm2/kpUtbknLb0y1ZsEXnu0Agk8pzIubIarNTnxnvOD9KmEKZMvE2XPuZWnRr/3XvRs50hHOZapZFvpQvuuXvP+0bFi127dmH8+PFITk4GwzBYv349v02tVuOll15C7969ERYWhuTkZEybNg3FxcWiY5SXl2Pq1KmIjIxEdHQ0pk+fjpqaGqf10VnVLjiiQ1X467g0pCVLR+8bfPJ0Iq+qnvLluRJbfPJSkwxjFSbhDmWsm+qaxGNmriIGR0pMqMnWljyntcTQzDASefwchESeE9l/4Sa/PLSr40lVCe8jMTKYX958lMqc+TrfFYqTpQYrnX9LLLxc6fRjuoLa2lr07dtX0re2rq4Ohw4dwquvvopDhw5h7dq1OH36NO677z5Ru6lTp+L48ePYunUrNm3ahF27dmHmzJlO66Oh2oVzRJ41uBQqt/SBF6XVhoeCSrLmO50pA1Mwc1gn/r1UUETHOF1Fmidv7yAZKGVsHTOxpFtRef3btzJZZ82SJyxlyCE1/W+MIfGx68z9JPKcyKoDuoS9Dw9oh24JER7uDeEK5DIGK54cCADYf6Gc/K18nKZmQy6rpVNvQ5DCOeLhlxfv4pdbhUpXVfA2xowZgzfffBMTJ0402RYVFYWtW7fioYceQvfu3TF48GB8+umnKCgoQFGRbvbi5MmTyMvLw+eff46MjAwMHToUn3zyCVatWmVi8WspzsyRZwsxekvejRpdQJ0wYrLMD8rVWbLeAsCTTz4JhmFEr9GjR4vaONN6GxOmQpd4XQAMy7IWU6iYE/rGljx+Wlb/nptGtSf3nbW2Sr2gE1ZEsinwQmJdS8quWYJEnhPhIrXiIlQe7gnhSm5LMTzp3aj1/Rt9IMPVKZ1xR0eM6Z3ktOO2iwnF13/MFJ3D36isrATDMHzd6vz8fERHR2PAAEPEaVZWFmQyGfbv3y95DHtrVPPTtUr3ZC1o2yoEAHDlVj00WhYXBWlTbtY28glvG5s1ePhf+Vi8+aRb+uUsLFlvOUaPHo1r167xr//973+i7a603pZIpKqyJn6MpZU5Q95L3x6FRmsq36TEpTXk+qj8bwqu8Oviwg3WvbqmZsk6usZ9dIWfJ4k8J3G9upH32xjRgxLl+jNRoUreOrNWojYi4TuoNbrbqysqXXBTSWqt7ZnvfYWGhga89NJLeOSRR/hqNCUlJYiPjxe1UygUiImJ4ZOoG2Nvjeo6JwdeWCM5OgQKGYMmjRalVQ2i3HgsC9zU3/N/OnUd+y+U8zlSfQVL1luOoKAgJCYm8q9WrQwPua603v50+jqqG0x9IDlZZk4OGVvQjAUbZykEgPs+3S1xfFOsiT6l/v5RrzYIuVi9Fbi+SYO0BT8ic/EOk/0sSTp7LI2WIJHnJI4VG/xu+raN9lxHCLcQqS+H9FvRLQ/3hHAEjV6AuaJmLXdMjca/LHlqtRoPPfQQWJbF0qVLHTqWvTWquR9Rd03XymUMb8176F/52H+hXLS9rEpnyW8Q/LhL1Uv1ZX7++WfEx8eje/fuePbZZ3HzpsH33BXWW1uvRHOzoeamazmEteSPF5tajqUEnbUrmMuvqZYoZXaqRHcOW0rjuSLYlkSek/j5lK4ua9920S7Jmk94Fw8N0FkcCi6RyPNlmrWcJc/51yx3zGY/mq7lBN6lS5f4+tMciYmJovrUANDc3Izy8nIkJiZKHs/eGtXuDrwADI7+V27V41RJtWjbpXKdZa9aIOxK/agazujRo/HFF19g+/btePvtt7Fz506MGTMGGo1uHNxhvRXCwvpUqsl0LVfZgpW+1qWCHkzWWDkpNxOgFjzQcZY4Wy5/SWFJPnnexeqDuifQJEH0JeG/DNBHYN2oaaIoOx+G85dzRc1aLrGyv/jkcQLv7Nmz2LZtG2JjxcneMzMzUVFRgYKCAn7djh07oNVqkZGR4ZQ+ODuFii3MEER7cozro/Pf3HteZ9W6LgjC8CeRN2XKFNx3333o3bs3JkyYgE2bNuHXX3/Fzz//3OJj2mu9NYc5/zXj6Frjq89aahPJ6VorfVFasOTZUyMXcL41j0SeE7h0sxYNat3gjukt/cRK+Bc9BHm1vv61ZTcpwvNwVjZnVE8whpvC8RVLXk1NDQoLC1FYWAgAuHDhAgoLC1FUVAS1Wo0HHngABw8eRG5uLjQaDUpKSlBSUoKmJt00VI8ePTB69GjMmDEDBw4cwJ49ezBr1ixMmTIFycnJTukjlwzZneUib+8ch/XZQ/j3KrkMo3rq7vMr9xfhVm0TrgtSq3BTuP5Ip06dEBcXh3PnzgFwjfXWWoJgTlDbOl17ubzOruNLWvYkLuHKOsPDPfeQKBR53D62PORJ1s+1updtkMhzAv/+xeBsO7oXibxAIDJYidREXZqctzafpPqkPoprLXmM6BzezsGDB5Geno709HQAwNy5c5Geno4FCxbg6tWr2LBhA65cuYJ+/fohKSmJf+3du5c/Rm5uLlJTUzFixAiMHTsWQ4cOxWeffea0PvLTtU6oW2sP/dpFY5w++npEj3gM6WywYh4rrhQJO3+y5Blz5coV3Lx5E0lJuv+FO6y3QlgWOHylAoC4jrEQYwvftP8cEL23ltpE2pJnuvZKhUE8do3X/RY0NQuma/WLltJsWavY4Qzc9zjkx2w6okuKm9Exxml5tgjvZ8YdnfDCmsMAgKNXK9GHAm58Du7J25U+eVJTON7I8OHDLT6s2PIgExMTg5UrVzqzWyLcnSdPyKePpmNBdRpiw1RQyGUY2KEVfr14C5fL60VJkqXSfngrNTU1vFUOMFhvY2JiEBMTg9dffx2TJ09GYmIizp8/jxdffBFdunTBqFGjAIitt8uWLYNarXa69daYpKhgXLlVj8Qoadco40vZ2J3GeLup/52p5W7JT+fx55HdRVZAof8dl0Jl28lSk/7Y45NHgRdeSF1TMyr0ZtvXxvf0cG8Id3JfP8NNbOfp6x7sCWEvLMti8Q8n+Qc0V/rkNTZr8djn+/3awuMuPOGTx8EwDBIig/mp/TR9ea1L5bW4cN2QWsWXpmstWW/lcjmOHDmC++67D926dcP06dPRv39//PLLLwgKMuSAc7b11tqVyAmiNtEh0vubOYCtuejMpS65XiMe12ajqVljiz337pCdGRicnQyZLHkOckAQUt89kapcBBJKuQy92kTi2NUqFBvXQCW8mvzfb+JfOw1uFq7wmwsPNtxed5+7gb9tPomPpqQ7/TyBRJ2ai671/E9Xu5hQALrfgFrB1KEviXlr1tsff/zR6jFcbb01hhdrZtScNZ87a9Yyc/8O43SXTSILPWtisef+r7fqrKdO4ftGyZC9D+6HokdSJKVOCUAmprcFAPzvQJHP+F4RwLUK8Q9xn7ZRTj9HeJBYiHBWQ6LlGAIvPO8Ww4m834oqROuFU7eEc2FhiFa1NfDC6jElSqdJp1URr2s2yn9pzi1DHIwh/RshXGvoPyVD9go4/4tuCeFWWhL+SEbHGH65yCiKi/AdQtxUJotwjNpGz03XGpOiF3kcffUPCqVVjRSI5UJ4/zUz2x21hpmbrjUe0mateLpWrZGerlU3e/a7QCLPAX6/XsOXuZl1VxcP94bwBL3aRCFaX+Js+W7fKmlkjsWLF2PgwIGIiIhAfHw8JkyYgNOnT/Pby8vLMXv2bHTv3h0hISFISUnBc889h8rKStFxioqKMG7cOISGhiI+Ph7z5s1Dc7N3VgNQuKDiBeF8DBUvPC/Ku8SHI1hp+Am9vUscAKCpWUu5Mx3A6nQq386+a9ZW3X3sapVNufKMI2lts+RZ7hvDGEQqJUP2An4SONu3jw3zYE8IT8KVPSq8XOHZjjiJnTt3Ijs7G/v27cPWrVuhVqsxcuRI1NbqHmiKi4tRXFyMd999F8eOHUNOTg7y8vIwffp0/hgajQbjxo1DU1MT9u7di//+97/IycnBggULPPWxLOKKwAvC+dR50XStUi4T1UFNS4rka1qX+lDwhS/BsobQV2ddssZa6mpFPfacu2F1Py6VC4epT57ub5OHo+tJ5LWQpmYtFm06AQB4aEBbqBT0rwxUns/qBkD3BFhwqdxKa+8nLy8PTz75JHr27Im+ffsiJycHRUVFfC6sXr164dtvv8X48ePRuXNn3H333XjrrbewceNG3lK3ZcsWnDhxAl999RX69euHMWPGYNGiRViyZAmfPNeb4CJhCe/GE2XNLDG8m6Gk153dWyM+QpfWw5eCL3wNgyXPucflqhgBpgmUAVN/uuW7Lwj6xJpM13I9FVnyjFoYfwaGEUTX2tZtq9CdrYVcq6znlyf0a+PBnhCeZpDALy///E0LLX0Tbho2JibGYpvIyEgoFLpptPz8fPTu3RsJCQl8m1GjRqGqqgrHjx+XPIa1wuWuRE7TtT6BJ/PkSfHHOzvhHw/0weHXRiIyWIm4CBUA24rRE9JYE2984IUZ3ztzPnXWEJYfk5oKPltWg9Ef7sLn+uIHYYLvIMtK+2RfrajHj8dLBe3M9c11fnsk8lrI9pO6Ui5tokN4XwwiMIkIVuLJ2zsAAL4rLPZsZ5yMVqvFnDlzMGTIEPTq1UuyzY0bN7Bo0SLMnDmTX1dSUiISeAD4964oXO4oNF3r/TQ1a/lUN6FeEigTEazEgwPaISpEN00bE6bLH3ejhqZrXUFtowbHruof/uyNorUipITJEaTE2JId53CqpBpvfn8SgGl0rbH1lmVh07SvEEYgXZ0VvEMir4Vw/lfksE0AhnQKZ8tqPNwT55KdnY1jx45h1apVkturqqowbtw4pKWlYeHChQ6dy1mFy1sCiTzvR1jGyluma42JDdNZ8m6SJc8lzP26kF+2Vp7MHCa76cWUUFRJZcMyTobcZDQNayz6WOgSoRuvk8KVwdje8Tjkg2w9oTPB3tfXNaVbCN/ijq4Ga+6lm7V+EYgza9YsbNq0Cbt27ULbtm1NtldXV2P06NGIiIjAunXroFQq+W2JiYk4cEBcM7K0tJTfJkVQUJAok74r0RrdVcknz/upU+v8PRUyxmt9oDmRV15DIq+lWEqBslfgDmOuVXSIqkXnZc0scxiLOGECdZYVp1ThUDfbH3RBPnlewIUbtXwo/12p8VZaE4FAV0GU3Yo9Fz3XESfAsixmzZqFdevWYceOHejYsaNJm6qqKowcORIqlQobNmxAcLC4jmRmZiaOHj2KsrIyft3WrVsRGRmJtLQ0l38GaxQbJUN2h08eJct2DG8LupAiNtz26VqtlsX6367iejVN7bYEc4a8Rwa1zM1D+ODHWfU40Q6Ir1+tlhW9Z8Giydhqx5pG1hpb7Ph0Kdx7ql3rHfxt80l+matfSAQ2DMPgbr3gz9l70WeK0kuRnZ2Nr776CitXrkRERARKSkpQUlKC+npdsBEn8Gpra7F8+XJUVVXxbTQa3Q/xyJEjkZaWhscffxyHDx/Gjz/+iFdeeQXZ2dlus9ZZ4mxZtei9Su6aW2HHON+36HoL3hZ0IUUbfTqlizdrrbQENh4pxpzVhbj7vZ9d3Cv/xJzFLzpUJVl9ymyOOv1foSGOWxcTpuIr1wgtdWopq51JdG3LLHl8HyhPnmdgWZafqn1scAqCld57wyHcyyvjevDLp65VW2jp3SxduhSVlZUYPnw4kpKS+Nfq1asBAIcOHcL+/ftx9OhRdOnSRdSG86OTy+XYtGkT5HI5MjMz8dhjj2HatGl44403PPnReMIEyXT/OfU2l03/LX9iAO/vx+VQI1pGXZP3JEI2R/cEXf3yizfr0Niswa3aJmw6UozGZo1J218v6tItVTc042pFvcl2wjKWrF6WghbMJVEWTdcKI231f4UiznjqFhLJkFmperZWJmEZ0Rmdg913tl27dmH8+PFITk4GwzBYv369aHtNTQ1mzZqFtm3bIiQkBGlpaVi2bJmoTUNDA7KzsxEbG4vw8HBMnjyZ99fxdn6/YXhCe3qI6TSWPxLoY24rnVqH8xah7ad897OxLCv5evLJJwEYippLvTp06MAfp3379ti8eTPq6upw/fp1vPvuu3yKFU/D+dPMH5OKsb2TXHaeTq3DseX5YQBoutZRuETIIV78YJ0QGYSIYAU0Wha/X6/Fs7kFmLXyN7y/9YxJW6Ef6Prfrrqzm16NrVOWzp7alBKGDANeczULBJuxpZaFdDLk3UbRteYrXkjUyvVUdG1tbS369u2LJUuWSG6fO3cu8vLy8NVXX+HkyZOYM2cOZs2ahQ0bNvBtnn/+eWzcuBFr1qzBzp07UVxcjEmTJrX8U7gRYUh0p9aBUa820MfcHu7pqUsTsuGwf6VS8Tc0+ukWqWkdZ8P9mJPIcwxfmK5lGIa35hVersC+33XWuv/uvWjSVhit+Y8fT6NBbWrtI8xjKUDD2pX20ZR+Jus0RoEUhvPoUAu27z4rFm9alsUnO86ZHLMl9xdni1e7Rd6YMWPw5ptvYuLEiZLb9+7diyeeeALDhw9Hhw4dMHPmTPTt25ePtKusrMTy5cvx/vvv4+6770b//v2xYsUK7N27F/v27XPs07iBopu6hIedAsjXJtDH3B64IuX0g+7dcJY8d6RO4YI61PSdcAhfCLwAgP4ddJUTPhX86DeoTX2zjAMu/pR7yLUd8zPsFUPCq693G919OiJIwQs6YeCFVGJkYWBFs9G1XCZRxo6FdCoWS30Tfiavja69/fbbsWHDBly9ehUsy+Knn37CmTNnMHLkSABAQUEB1Go1srKy+H1SU1ORkpKC/Px8yWN6MhO+MZ/rS5ncT1UuePx9zO0hq4fOknfpZh0q6iiNgrfCiXC5iwIuhHBCkoS/Y9Spvd+SBwDP3d0VbaJDrPrZ3TASeTtOlZlpSUhhSeNZCohkYMixZy5tCqfxzFkLjadmhVG0mZ1izbazBWc/djr9DvfJJ58gLS0Nbdu2hUqlwujRo7FkyRIMG6bzSykpKYFKpUJ0dLRov4SEBK/MhC9EOGB92kV5pA/eiD+Pub20bRXKL/tjiTN/gXOidoslTyDynOVnE4jU633yvDnwAgDCghSYdXcXq+04S96Ugbp7mzf7GnojMgvX7uJJvS3uy+eiY6WnaFmJtkKMAy84bRARrBAdWyqtinQ/+DX8tuqGZty/ZA/e2HjC0kexiktE3r59+7BhwwYUFBTgvffeQ3Z2NrZt29biY3oyE76QV9Yd45fv7NraI33wRvx5zO1FpZBhWDfdd+PZ3EM+nUrFn+F88twh8pQCB3uy5rUcX5muBYCJ6W0QbRRNXdPYzC/XN2lQrX8/Y1gnAEBjs8ZEFBDmsXTl9mkbbWVfgyWPi3iVypNn7jxqI59ebtxUcplIFBrnybMFYfTv4csV+P6oY/7dTn0kqq+vx1/+8hesW7cO48aNAwD06dMHhYWFePfdd5GVlYXExEQ0NTWhoqJCZNkpLS31ikz4lthxWmdOT4kJtfgUEUj4+5i3hHv7JGHXmesAgMvldQEToONL8D55bkiCLEy03KxlofB+jeKV8IEXPmDxClbK8cBtbXn3HgC4eqse3RN1QRlcsuRgpQyd4sIQqpKjrkmDK7fofmEuxYlpOzsPLAymMLGg6XLiXdL73IsCLyROpG7WNVDKGWi0LC/mlEbuHyaWPGspVCQ+k6NVtZxqyVOr1VCr1ZAZlQiSy+XQ6pVv//79oVQqsX37dn776dOnUVRUhMzMTGd2x6lcq6znzev/eXKAh3vjPfjzmLeUhwa0Q5toXVLU1Qd9wwIZaPA+eW4oZya0Fho7bBO2U+cD0bVCHh4odjG5WlHHL5dV6yqutI4IAsMwSNHXvrYliTLB4XjtWqHoenxwe8F6Q1vjs8hlDJ8YmUuZxYk5pYIxWAlZ4MotsV+mLSlUjM83oEOMhU9jHbsteTU1NTh3zhA1dOHCBRQWFiImJgYpKSm48847MW/ePISEhKB9+/bYuXMnvvjiC7z//vsAgKioKEyfPh1z585FTEwMIiMjMXv2bGRmZmLw4MEOfRhXUnDpFr/cMS6wnrQCdcwdITJEiasV9Thd4rtJkf0RjZbFW9+f5GtgutMnDwAeWpaPnKcHIj4i2MIehBS1nE9ekHf75HF0TYjAP6fehudXF6KxWYurgh98zmDQWl8GrW2rUJwqqcZVo3J7hHkcuXTNWfIm9EvG+sJio+ha8b5yGcP79HKWO7XAkse1P1PqnHt/mIM+qHbvffDgQdx11138+7lz5wIAnnjiCeTk5GDVqlWYP38+pk6divLycrRv3x5vvfUWnnnmGX6fDz74ADKZDJMnT0ZjYyNGjRqFf/7znw59EFfD5Tm6OzXeLbm1vIlAHXNHePL29njp26P4+fR1aLUsTe97CV8fvIz/7DFMobnD2V0oJE9cq8Kwd37CqUVjXH5ef8MX8uQZM7Z3En69WI4Vey7iSoWEyIvQibykKJ3oL6mkyhe2Yuu0rqV9WUhPzVqKj1LIGPzvQBEAg8gr1adQEfrfCn0wOYwPyxitZ2AqKjvEhcIR7BZ5XLZ7cyQmJmLFihUWjxEcHIwlS5aYTa7rjRRergAAdIgNnPx4HIE65o5wV/d4frmsuhGJUWS58QZ+vVAuep/RybGpEFsw/jGSyplGWIcPvPABnzwhnOvGFSlLHifyonX3h2uVZMmzVbrZ75InMSVqJPC49bvOXjd7JrmMQWyYCjdrmxAXoUJJVYPgGIZ23BSuLel0zNElPlyUsaElUO1aGyirauDNs+P7uq4EEuE/xEcGI0I/rbS+kEoWeSvBboqCiAlTueU8/ky9D9SulaJtK53IE03X1nDTtTpxZ7DkkcizlZYa8hgwhulaY9uaxDSu8XkUMoafnh3QXvyQ+H8juvLLnMgLEtTFNmss4fLyMYwoN18XJwThkMizgV2CEiZ9rYRmEwRHsv4JfkMhlTjzGoxu2O6aRqfJesepU3N58nzNkqezxFy1MF2bGKm7V5DIsx2ZFZUXEWz+YUAYHCEuYWZ6TNPACxkfQKU0is7X+eTp1jXqhaBK0XKZFRrk+HedRJ4NrD10BQDQIymSfKsIm3lwQFsAOj+sZsqX5x1QcKvP4kt58oS00Vvyrlc38vVpjUVesn66triyPuATZjurdutX0zOsnkOU9Fji3AzDSAReiAMthCgVMl4U8rnzhJY8G/otPJ/WCdH4JPKsUFHXxEfi3duHpmoJ23lwgCGFwraTpR7sCUFYZ9euXRg/fjySk5PBMAzWr18v2s6yLBYsWICkpCSEhIQgKysLZ8+eFbUpLy/H1KlTERkZiejoaEyfPh01NTVO6Z8vBl4AQKtQJd9nzueOE3nxepGXEKkTeQ1qLSrr1R7ope9hTQxy4ppDbLHToTUS1FKHNLbusSxMoms5lAIj0OVyXcoclaXSiUbl1YzP/0B/xys9kcizwobDhqm2UT2lE/cShBRRIUreSXy5ICkqQXgjtbW16Nu3r9ngqHfeeQcff/wxli1bhv379yMsLAyjRo1CQ4NhinHq1Kk4fvw4tm7dik2bNmHXrl2YOXOmU/rna3nyOBiGEQRf1IFlWYNPnl7kBSvlvN8mBV/YhjWDp1AwscYpUQS+d9ZKmBkjrFpjPBWrVBhSqJzSp89qFCREZlnw1lx+hQVoutYN5OhTp3RuHYYu8YGVH49wnL+O6wEA+PXiLSppFcD4wsiPGTMGb775JiZOnGiyjWVZfPjhh3jllVdw//33o0+fPvjiiy9QXFzMW/xOnjyJvLw8fP7558jIyMDQoUPxySefYNWqVSgudtwvtZ6frvWtwAvAYFW6eqseFXVq3hIUG24IyPFE8IU3Wm+l/OJadByBYjPWUlL+fAwjUVsWpsJPWMVC0ifP6Li92gjq3LPAvt8NNc2jQ1X6/rF8H4Q4miMPIJFnlap6nbPvpNvaergnhC8yMi2BXz52tdKDPSEA3xBb3siFCxdQUlKCrKwsfl1UVBQyMjKQn58PAMjPz0d0dDQGDDBUBMrKyoJMJsP+/fsdOn+zRsuXjvKFsmbGJEXpAyuqGngrXnSoEkGC6G5O5LnTkuft1ltHELrPW5qWFVr5pO4PxqKtUSMUeWIJJZVcPS05UvSes0gDYpHP0ToiCHHhQYgKUZpMObcE33skciONzRq+xuBkEnlEC4iPDEZ0qBIVdWocvHQLfdtFe7pLAY3xzd5d+Hq4VklJCQAgISFBtD4hIYHfVlJSgvj4eNF2hUKBmJgYvo0xjY2NaGxs5N9XVVVJtqsTTHH5WuAFACRE6qZlS6saTapdcCR6ICHymDFjMGaMdGJuY+stAHzxxRdISEjA+vXrMWXKFN56++uvv/Li/pNPPsHYsWPx7rvvIjnZsbqrjiC0CLIwnpaVviKlbg/GbcWWPLHI65oQbtI+SC4MvGBN6tkaE6yUY9eLw8GyQJgTqruQJc8C58sMdQQ53wmCsJc4/c28ihyqPUpTsxbfeUk6m9Iq8rsCgMWLFyMqKop/tWsn7WjOTdXKGHHeMV+BK2N3vbrBJLKWg8uZd72myb2dM4OrrLeNjY2oqqoSvVqC1ec1YY1ao6ALsSVPsGxky7Pmoyec9g1RyhGkkJs80Bn77YlEHiv6wwvTUJXCKQIPIJFnkXnfHAYAdIwLC7hSZoTzGNtLF7Dz0fazkqVuCPfww7FrHjv34M6xovfZuYc81JOWkZio+w6XloqjxEtLS/ltiYmJKCsrE21vbm5GeXk538aY+fPno7Kykn9dvnxZsl2dIBGyI+WsPAUXRSuy5BmJPG7qjps98jSust5aE/a2Dq9JImMjhMexJN446745X0Bz/cnqkSDappBLNxSlUGHF073ugESeBY4X654w+rSNstKSIMwztGtrfvlEccueWgnHMXZo/3L6ILed+y9jeyA9JZp/f/DSLbed2xl07NgRiYmJ2L59O7+uqqoK+/fvR2ZmJgAgMzMTFRUVKCgo4Nvs2LEDWq0WGRnSOcuCgoIQGRkpeklR16R7OPLFqVrAkCKlrLpBUO1CLPI4i/9NLxF5rsJWYe8oQitbXaNGtM14Klf6jWWUcrEs5FKlGItC4xQqUuPLWRNd8fxCIs8MwtQpr43v6cGeEL7OoI4x/IPCX9Yd9XBvAhdhcPMnj6TjDoH4djVtokOw7k9D3Ha+llBTU4PCwkIUFhYC0E3XFRYWoqioCAzDYM6cOXjzzTexYcMGHD16FNOmTUNycjImTJgAAOjRowdGjx6NGTNm4MCBA9izZw9mzZqFKVOmOOyb5as58jji9T5516sb+YcNbh1HnN6Sd7PWO6ZrXWW9tVXYW8Pad0EYBPH57t/FSaYFYurCDYNblpTGM2dZVRjnyDOTD0+YBoUF+Ly77oJEnhl+Pm344rYKVXqwJ4Q/kK4PuBDeUAj3Igy6sFYSKRA5ePAg0tPTkZ6eDgCYO3cu0tPTsWDBAgDAiy++iNmzZ2PmzJkYOHAgampqkJeXh+DgYP4Yubm5SE1NxYgRIzB27FgMHToUn332mcN946td+GBkLQDEhqkgY3QPGqdKdNZ80+la3fsb1d5hyXOV9dYatlyZ3RMi0NlKXddgpRzR+t/uijqBP7SRXyeX2krqlsAwugTVUihl4moYSgX3RnwgYX1blmUl9YS1qWdHoOhaM2zUW/JevTfNJ31ACO9i5p2d8d/8S9BoWZRVN/CO2IRnIBdbU4YPH26xpBbDMHjjjTfwxhtvmG0TExODlStXOr1vvpoImUMhlyE2PAjXqxtxplSXQ44LtODgLHm1TRrUN2ncMjVdU1ODc+fO8e85621MTAxSUlJ4623Xrl3RsWNHvPrqq2att8uWLYNarXaa9dYSL4zsZtPv8pO3d8CH286aSKhgpRwj0xKw5YTYSmlPSTldTjxG9B4Qi8WOcWEmufSEgRfuiPUnS54EDWoNn6yyR1KEh3tD+APJUYYb+u6zNzzYk8BFmIyaHtx8i3q1zicv1AcTIXMkGE3PGlvywoMUvJO+u4IvvNl66ww4i72Udruja5zJuhI7ot6NAy3kEvcUlVwmTsoMcQUMd+C7V4wL+WrfJX65T9toz3WE8BsYhsGA9q1w8NItfLDtDCXX9gDNWuF0rQc7QthNbaNvW/IALo2KIfDKWOQxDIO4MBWKKxtws7YJ7WJCXd4nb7TeOvP5izsUy0pMiEqcqNzIH9JS9Q2lXCaameV8LIV7GKZwDUjlyaPACzfCsize23IGgC4DebiTctUQxPi+uumLy+X1JjcTwvVotIabK6VE8i18PfACMKRRAXRBAdEhpr5ZcRHe5ZfnrdhqieeaiWMuGP1fo7aAXaUnG5u1omM8Pri96JyAaWQty+qm490JiTwjjl2tQr0+u/rce7p5uDeEP8GJPABYseeCB3sSmIgteSTyfIk6H65byxEfaZjijAsPgkziQSM2jIuwJZFnCVuvXk4MSgU2SN0C7CmIc1d3cXS+VHStcSLkAxfKcfKawZrLWVH5ZMguuC+RyDNi19nr/PK9fTxXkoXwP2LCVHwqlbWHrnq4N4FHs0bok+fBjhB2U8f75PmHJc9cBSU+wtZLql74OlKWPH6bhFQ0qXFr4T7RKkwlEmV84IXguNyMAdds/wX3pk8BSOSZcL5MF/k0uFOMzybeJLyXJzI7AAAqqcSZW2nWaLF8t8F66g2WPJqytx1/mK5NEFjykqOlo+vjeJEXyJY8512bnOBiYSr0TG4BDKCxO7rWABeIITxuamIkd2gAQKOZdCyuDLMlkWfE2t90FhZ3JkolAoc7uukiumoam/nyRoTr+Xy3eHo8Rj8t5kluW7TV013wGQzTtb4r8oSWvBE9EiTbcNO19ADgHDjBJbTQceuk3HK1dgS+Kozy5Bn73wHAuD5JoveNzbrvsTmfYFc8epLIE1BRZ7iwBneKtdCSIFpGXJjhRr/jVKmFloQz2VBoqGBzZ7fW6NXGM6UKP3kk3SPn9XV4S56PJkMGgDatQvjlUWnS1SCipJL3Ei2GF002TtcaRxpbEl3GPnhSefIMpc50K7n0Kdx6ypPnZl7feIJf7t++lQd7QvgrMhnD52d66dujkuH0hGt5e3Ifj51bGHxD2A5Xu9aX8+TFhQdh+RMDsGrmYF7MGdMqVGfJExocAg1bPCls9bbg3DK4GTrxQUxXWQqujTWy/ivljMgiF6S0HnjBiTzjtlxgiCu8SHz3inEBv+iDLlITKQEy4TrG9k7CL/qEyCeuVaGfvuQZ4TqE925Kn+J7+MN0LWB+mpaDK3l1iyx5FhH6N1rCkmgydcljLPrkGQs2pVyGO7q2xt2p8YgOVaJbfAR/HGEb4bl2nNKVSw1SuM++RpY8PZfL6/iIpv88OdDDvSH8mUcGpfA389W/XvZwbwIDreAR3bjMEOH9cGmtfDnwwhai9Za8WwFsybMFR9wt+AqzEgrQJDG0oI1xhQulXIaYMBX+8+RAvP9QP0NKHOF0rcJ0Cle43nBebldKoeIy9v1uCG1OtPEpgSBaSlf9U19xRb2HexIYNFMiZJ/GXyx51uAe/qobmtGsCUxXDmdenZbyzkltsTRdq5CJ5VKrMOkpd+E93dwD5fBu8eZP5GTsFnm7du3C+PHjkZycDIZhsH79epM2J0+exH333YeoqCiEhYVh4MCBKCoq4rc3NDQgOzsbsbGxCA8Px+TJk1Fa6lkn9KU7zwMAJqa3kUxSGcj465h7kqeHdgAA7Dxznfzy3IAwk73xzZrwfgwpVPzbwyhKUAWjgtIsOYylX3Jj/ccwliteCAXbn0d2Q5BC+oHjbGkNv9w6nCt1Jj5ZaJBuX86C58oADLvvdrW1tejbty+WLFkiuf38+fMYOnQoUlNT8fPPP+PIkSN49dVXRQWNn3/+eWzcuBFr1qzBzp07UVxcjEmTJrX8UzgIy7L4/XotALilXqCv4Y9j7mkyOhqity/cqPVgTwIDYbULsuT5HobAC/+25CnkMkQE64QsRdg6jqVLXcrIp7Ug8oQPh1Gh5lMwNQkssOYsieYEolcEXowZMwZjxowxu/2vf/0rxo4di3feeYdf17lzZ365srISy5cvx8qVK3H33XcDAFasWIEePXpg3759GDx4sL1dcpifTpfxy+ON8toQ/jnmnqZVmArtY0Nx6WYd3vz+BL6cnuHpLvk1WpElj0Ser8FP1/pwChVbaRWqQnVDc0BH2DoLKZHFrZPyfwsLUqC6sdnQVrBN6JOntHAPUUtNsxs199nAC61Wi++//x7dunXDqFGjEB8fj4yMDNH0XkFBAdRqNbKysvh1qampSElJQX5+vjO7YzObDl/jl7vEh3ukD76Kr465N8A5D3ORtoTrUAvr1pLI8yk0WpZPPeHvljyAImydWb/VYnSt8XQtgFfvTTPbXvhwKFWnlsOWohnGiZO5gA+vT4ZcVlaGmpoa/P3vf8fo0aOxZcsWTJw4EZMmTcLOnTsBACUlJVCpVIiOjhbtm5CQgJKSEsnjNjY2oqqqSvRyJlwOnWeHd3ZJgWB/xlfH3Bt49k6DtfPY1UoP9sT/8dbqIuSPaR0ushbwf588gCJsPYlxhQoh3QWp1Ywjba1h3JpzGfG5ZMhafQTb/fffj+effx79+vXDyy+/jHvvvRfLli1r8XEXL16MqKgo/tWuXTtndVlkEp+Y3sZpxw0UfHHMvYWeyZH88k+nyiy0JBzhXFm1p7tglr9tPunpLng9nD8ewwDBEgln/Y1WfNULEnmuxBaDDsMA/3lyAB7s3xbTh3bi11uy5Jk7jiW8KvDCEnFxcVAoFEhLE5s8e/TowUdaJiYmoqmpCRUVFaI2paWlSEyULvUyf/58VFZW8q/Ll52XW2zjEcNUbVeaqrUbXxxzb4FhGGTpk6MK/UIJ53JUYCW9vbPnyxWuzx7CL+fsvei5jvgI9QJ/vECYaTFY8gJ0utaJx5KaOmWM/lrj7tQE/OPBvogWVClxxK93cKcY86LPBV9vp4o8lUqFgQMH4vTp06L1Z86cQfv27QEA/fv3h1KpxPbt2/ntp0+fRlFRETIzMyWPGxQUhMjISNHLWWw8rKtp2SU+PCBuIM7GF8fcm7ize2sAwKGiCtNEnIRTEBYd/8vYHp7riB6qcGIfdU2BkQiZI5rq17oF0xQqln//ZYLtSguBE2/c3xMyBlg0oZfh2AL1ppKIrHXlrd9uB4eamhqcO3eOf3/hwgUUFhYiJiYGKSkpmDdvHh5++GEMGzYMd911F/Ly8rBx40b8/PPPAICoqChMnz4dc+fORUxMDCIjIzF79mxkZmZ6JMryoj59xcg0y+VmAhl/G3Nv4o4ucfzy2bIadEugknrORstS+hRfxh/q1toD1a91HpYenG2pLiFs0SpUifv7JePKrXqLte2nZXbAg/3bmU3cLYysNe6fKype2H3VHDx4EHfddRf/fu7cuQCAJ554Ajk5OZg4cSKWLVuGxYsX47nnnkP37t3x7bffYujQofw+H3zwAWQyGSZPnozGxkaMGjUK//znP53wcexDrdGiTO+QPYH88cziT2PubXSIC+OXd5+9QSLPBQjvo5Q+xfcIVEteoAZeuGtCzd7zMAyDj6ak29TWWOAJz2Vc0szV2C3yhg8fbnVa6emnn8bTTz9tdntwcDCWLFliNrmuuyi4dItfbh9LSZDN4U9j7o10SwjHmdIaFJXXeborfglZ8nybQClpxhETprPkldcGpshzJlK/WpzgMr4TuFJcct9hAAiSy8za61zRB/8PVTKDRsti6uf7AQDtYkLMZqAmCFczrncyAJ0TvjdHgvoqWpElL2BveT5LfYBZ8mLDdKWwSORJ80Rme6ccxxZB5Qo//Uw3B38F7B3v/PUavk7d2F5U5YLwHEO6GC76H497vp7v4sWLMXDgQERERCA+Ph4TJkwwCaz57LPPMHz4cERGRoJhGJPIaQAoLy/H1KlTERkZiejoaEyfPh01NTUm7VyN0JJHsVW+h6HaRWD45MWFGyx5lmqpBgIv3NPNZN2MYZ0kWkpjaQLKU4GWDw4wpANjYdlv0BkErMhbr0+AzDDAy2NSPdwbIpAZ0CEGk/Q+oR9vP+vh3gA7d+5EdnY29u3bh61bt0KtVmPkyJGorTXU2K2rq8Po0aPxl7/8xexxpk6diuPHj2Pr1q3YtGkTdu3ahZkzZ7rjI4gQ3kSp2oXvESh1azla6adrtWxgBl8ItZeUDnOWOPPEncBa113Rp8B4NJLg5DVdBYVu8RGUOoXwOLd3icPa366isVkLlmU9+p3My8sTvc/JyUF8fDwKCgowbNgwAMCcOXMAgI+gNubkyZPIy8vDr7/+igEDBgAAPvnkE4wdOxbvvvsukpOTXdZ/Y4TGENJ4vkegTdcq5TK0ClXiVp0aN2ubEBse5OkueQzJ2rN27G/JRmZ8bKnjOvt2waVhcef9PSAteQWXyvHT6esAgJl2mH4JwlWM7GlI4bP4h1Me7IkplZW6ZMIxMTE275Ofn4/o6Ghe4AFAVlYWZDIZ9u/f7/Q+SsGyLAou3cKX+y7x62Re+EC341QpL2QIU+rUgRV4AYAXdjdqvLMcnyex5xKWmgrl0pR44k4gFfgl7KIrxF9AirwjVwwZ8Id2jbPQkiDcQ0SQAmH6HzFvqmOr1WoxZ84cDBkyBL169bK+g56SkhLEx8eL1ikUCsTExLitXvGPx0sweelenCsz+AEaFwb3Bp7OOYi/rj/q6W54LYFmyQOA1nqRd62iwcM9cT/WcsU5K5ecJ5735B44qffd8dwA58j78IB2SIgM9nBvCEKcg6nWi6w62dnZOHbsGFatWuXyczm7XvGag1dE7we0b8X7O3ma18aLywCuPXTVQz2xHY1Gg1dffRUdO3ZESEgIOnfujEWLFomsJSzLYsGCBUhKSkJISAiysrJw9qxjfqaBlgwZADrH6/Jnni1zf6CSt+MsnWRa8cI5x7WEiSWPdW3dWiAARR7LsvheX682LChwbhqE98N9Hw9frkB1g+dLGs2aNQubNm3CTz/9hLZt29q1b2JiIsrKxPV4m5ubUV5e7rZ6xcZTH988e7tDx3MmTw3p6Oku2M3bb7+NpUuX4tNPP8XJkyfx9ttv45133sEnn3zCt3nnnXfw8ccfY9myZdi/fz/CwsIwatQoNDS03CJVJ6hdGyhwSdHPlno2pdLChQvBMIzolZpqCFRsaGhAdnY2YmNjER4ejsmTJ6O01HkZAiQDL5x1bFsqXjhZ+FnzCXaFzgw4kXfw0i2c0AddRIaQyCO8B+H30ZNRtizLYtasWVi3bh127NiBjh3tFySZmZmoqKhAQUEBv27Hjh3QarXIyMiQ3MfZ9Yq9PcjC2/tnzN69e3H//fdj3Lhx6NChAx544AGMHDkSBw4cAKD73nz44Yd45ZVXcP/996NPnz744osvUFxcjPXr17f4vIE4Xds1XifyznhB3syePXvi2rVr/Gv37t38tueffx4bN27EmjVrsHPnThQXF2PSpEkOnc9qBKodyksyOwlj9Nfe/R2As+QJPwKlUHEyv5y5zi8/0N8+6wRBuJK0pEjE6qcT1xcWe6wf2dnZ+Oqrr7By5UpERESgpKQEJSUlqK+v59uUlJSgsLCQr2l89OhRFBYWory8HADQo0cPjB49GjNmzMCBAwewZ88ezJo1C1OmTHFbZK03BlkIUXihf6Albr/9dmzfvh1nzpwBABw+fBi7d+/GmDFjAOhqWpeUlCArK4vfJyoqChkZGcjPz5c8pi1+mIFW8QLQVcEBgMvl9fx0tadQKBRITEzkX3FxOj/2yspKLF++HO+//z7uvvtu9O/fHytWrMDevXuxb9++Fp9PeN1KWdvsCrywMBnqLYEXQqjihRP47XIFAOC+vslo24pKmRHeA8Mw+MeDfQAA16sbofVQItSlS5eisrISw4cPR1JSEv9avXo132bZsmVIT0/HjBkzAADDhg1Deno6NmzYwLfJzc1FamoqRowYgbFjx2Lo0KH47LPP3PY5vL24hdLHTHkvv/wypkyZgtTUVCiVSqSnp2POnDmYOnUqAPABNQkJCaL9EhISzAbb2OKHyUXXBpJPXmx4EF/e7MKNWiutXcvZs2eRnJyMTp06YerUqSgqKgIAFBQUQK1Wi0R9amoqUlJSzIp6W7AqhFp8ZKPjmCgq11+Pxg+elkSoswicq0bPL2dvAAD6tI3ycE8IwpTbOxuivS/erEWn1uFu74Mt0wcLFy7EwoULLbaJiYnBypUrndQr+/H2/Je+lpj566+/Rm5uLlauXImePXuisLAQc+bMQXJyMp544okWHXP+/PmYO3cu/76qqspE6NUHWDJkjnYxoSivbcLl8nr0TPbM71VGRgZycnLQvXt3XLt2Da+//jruuOMOHDt2DCUlJVCpVIiOjhbtY0nUAzrrbWOjITWMsfXWm5IhO1uCSaZQcfI5jAkokXfllqEAvPDHlCC8hWClHAyj8wXZcqIUz9zpfpHnL3j9dK2Pibx58+bx1jwA6N27Ny5duoTFixfjiSee4ANqSktLkZRkKBVZWlqKfv36SR4zKCgIQUGWk/0G4nQtALRrFYLDlytEv1vuhpuKB4A+ffogIyMD7du3x9dff42QkJAWHXPx4sV4/fXXzW63lmbEnqsmOsQ0mp47vCduD3H61DjmTu2s9DBCvHxCw7m8nWeov5mW7JhTN0G4iqFddA8gf//hFBqbvSediq/h7RrK13zy6urqIDOaA5fL5dBqtQCAjh07IjExEdu3b+e3V1VVYf/+/cjMzGzxeQMx8AIA7050udxzIs+Y6OhodOvWDefOnUNiYiKamppM6laXlpaajaAHrEfRCy3cklUo7Liux/UxX5feWFBxx40VpFlyVlDEOw/0wfDurfHXcT1Mtrk47iJwRB7Lssg7pkudktHR9sz9BOFuxvc1BCYcuFDuwZ74Nt5uyfM1n7zx48fjrbfewvfff4+LFy9i3bp1eP/99zFx4kQAumm0OXPm4M0338SGDRtw9OhRTJs2DcnJyZgwYUKLz1urn64NCyCfPABoF6OzlF25VW+lpfuoqanB+fPnkZSUhP79+0OpVIpE/enTp1FUVGRR1FuLord23dpj7QoLUiApSjoXrrnT/Ovx/vyys/TXQwPaIeepQRjcKVa03kTgueCWEDBXTVF5HdQa3X/0k0fSPdwbgjDP5Nva4pV1x9Ck0SLvWAnu6Nra013ySTztsG4NuVx8R9doWatO557kk08+wauvvoo//elPKCsrQ3JyMv74xz9iwYIFfJsXX3wRtbW1mDlzJioqKjB06FDk5eUhOLhlSeebNVo0qHWWwkDLa9qOs+R5cLr2z3/+M8aPH4/27dujuLgYr732GuRyOR555BFERUVh+vTpmDt3LmJiYhAZGYnZs2cjMzMTgwcPbvE5ZVZ88sKD7fsemLOUmbvSuiVG2HV8RxHO1rjiuTRgrprDglJm8VTlgvBi5DIGGZ1i8MvZG6is93xSZF/keHElCvWR9N5KamIkLpcbrDQfbTuDuSO7e7BHlomIiMCHH36IDz/80GwbhmHwxhtv4I033nDKObnIWiDwpmvbxXDTtfVgWdYjgURXrlzBI488gps3b6J169YYOnQo9u3bh9atdQ+eH3zwAWQyGSZPnozGxkaMGjUK//znPx06p6UHncxOsXY/CBlHsDImC+K3wtUum0oVjGV5bRO/HOGCB5mAmK6tblDjuf/9BgDI6hFvpTVBeB4uh+OmI9ewS5DbkbCN89fFVrw37u/poZ6YZ/6YVNH75bsveKgn3ktdo07kKWQMghQB8XPFkxwdDIYB6tUa3BQIAXeyatUqFBcXo7GxEVeuXMGqVavQuXNnfntwcDCWLFmC8vJy1NbWYu3atRb98WzBUp48lRO/A+amfYVi2h1JrDhLdWyYyiVCPiCumiMCK97INMe+gAThDvq3b8UvbzvpvDJBgci9fZIwLbODp7thQqfW4fhy+iD+vcbVHtg+SE2jIX2Kt6fEcTZBCjkSInSzTt4UfOFqLPnktcSbwex0rZljuftbxk3XuuohJiBE3qYjuuoBfdtG4aGBjhU9Jwh30LZVKG/p+SL/kod743sIo+K8WTtZy+4f6HDVHgLNH4+DC764WuE9wReuRhjAbSzEWuKzau7y5+oDexKWBRqbdZa8IBfVZg4IkXe1QlccOyrUNGcOQXgrPZIozU9LadYYbu1aL1Z5AWacspta/XRtoIq8BL3/eGlVo5WW/oOlPHnOsOZyx4gJU2HmsE4m6xk3OOUJT7HjVBkAsuS1GI2W5X2a7u/rnpqZBOEMbhNM2VIqFfvQCErCaTxUHs4WvD3Ni6epbeTSpwRW0AUHJ/LKqho83BP3YUnIWUuULIUlnaaUmx5PaFF3x53ju9+u6s7lopP5vcg7dtXgjze8O6WiIHyHcIH1YvWvly20JIxp1goteR7siBVI5FmmNsCnaxMidRUSSgNI5FmaknV2PWopFwl3X5KcqH1uRFeXHN/vRd7zqwsB6CJXYsMtl88hCG/jicz2AIBvD10JqKd5R2nWV2EAnJe13hUIf8/cUazc16jjq10EqsjTWfJKAujaF+fJY4y2tUSBmb+uRHVypfZ08SXJguUDLzrHh7nkHH4t8rRaFr/rE6I+Nri9h3tDEPbzuCAq9OClW57riI8h9Mnz5qjVQIsYtRd+ujYoMKdr4yO46drA8cmzJORaFHhhdPkzZpb5dW548BKeg0uhEqygwAu7yf/9Jr88/Y6OHuwJQbSMLvHh6N0mCgCw+eg1D/fGd9D4zHStYZmia00J9MCLxCgu8CJwLHlyC7VrW2LJe+L2DuY3ShxPeB1eq3D9/51LExSkpMALu+FSpyhkDCKDlR7uDUG0DC5n3qYjJPKMqaxTo66pGUU363C5vA6/nL2OE8VVOFZs8MX15ula4Q9avVqDwssVOHChHGdLq3HyWhU0Wjagp+kNdWsD1ZKnczGqbdLwYsDfiQlTIVJfuqxTa/EUZksM38IIWmOEhwvWpzARnqNtqxD7T2gHwoo3Qd5iydu1axfGjx+P5ORkMAyD9evXm237zDPPgGEYkzI45eXlmDp1KiIjIxEdHY3p06ejpqbG3q5Y5djVKgDA6F6UANkRfGnM/RHh97eyjsqccdQ0NqPvG1uQtuBHDPvHT7jjnZ/w+PIDGPvxL/iusJhvFxnivQ94xpaJCUv24KF/5eOeD3ZhzEe/oPNfNmPQ37Zjv2BWIpCo5ZMhB6YlLyxIwZe6ChRrXrBSjl9evBu75t2F4d3FFapaEl0brJQjPSVacpvw+osO1d0nhGdoHeHaEqgnrlXxy61CXXOfslvk1dbWom/fvliyZInFduvWrcO+ffuQnGyatmTq1Kk4fvw4tm7dik2bNmHXrl2YOXOmvV2xyOXyOhzVR9be36+NU48daPjKmPsrGR1j+OUv9130XEe8jDOl1Ta1e/bOztYbeYjuiRF8wltL/Df/ous744VwgReB6pMHAPEBGGEbFapESmyoyfqW+OQZIwq2kFgW+skqnHA+W7i9c6zL/HPtFnljxozBm2++iYkTJ5ptc/XqVcyePRu5ublQKsXq9OTJk8jLy8Pnn3+OjIwMDB06FJ988glfI89ZfHvoCr/cr120044biPjKmPsrDMOgTbROCGw8TFO2HLb457w4ujt66X0avRGlXIbvsodabScIFg4oqhsCO4UKIMyVFzjBF+ZoqRCyZS8pK6EzRKUUxv63rqzL7PQja7VaPP7445g3bx569jQtCp6fn4/o6GgMGDCAX5eVlQWZTIb9+/dLHrOxsRFVVVWilzU+3HYWADC6ZyJaR1DqFFfiLWPuz7w9uQ8A4HRpNW7U0M0eaFkdS2/Elh8Sb67a4Uq46dpwEnkBlUbFHPIWKhZz4lB4WXEPjcKWMjfdZFzljwe4QOS9/fbbUCgUeO655yS3l5SUID5ePM+uUCgQExODkpISyX0WL16MqKgo/tWuneX6s1UNBr+lyf3b2vkJCHvxhjH3d4Q+JT+fvu65jngRtljyfCFiVSrrvjHeHCHsSrjAi0AWeVzwxfVqeriLaWFpUnNXmPDhiRN0wtuKux4kg10UWQs4WeQVFBTgo48+Qk5OjlPnl+fPn4/Kykr+dfmy5ez/20+W8sv3pCU4rR+EKd4y5v5OWJACd6fqhPLnv/zu4d54B/6SYo4seeapaaTp2thwnbC5SRb8Fue7FSc9li5bJudFnmF7SwI9WoJa47rr26ki75dffkFZWRlSUlKgUCigUChw6dIlvPDCC+jQoQMAIDExEWVlZaL9mpubUV5ejsRE6SjYoKAgREZGil6WOHlN55BtyxMy4RjeMuaBQNeEcABAZT1F2AL+UxJMYUOtpkAVeTRdC8SG6Sx5N2ubPNwTzxMf2bJoV3MWfWF6JalnLVdN1xrfugZ3jnXJeQAni7zHH38cR44cQWFhIf9KTk7GvHnz8OOPPwIAMjMzUVFRgYKCAn6/HTt2QKvVIiMjw+E+aLUsPtuls3TMyerm8PEIy3jDmAcKD9ymcz24VtmA0yW2RZb6M36i8WyaEgrU6doaCrxAHE3XOo6Za0zKJ0+Iu6ZrO0hEEjsLu6+cmpoanDt3jn9/4cIFFBYWIiYmBikpKYiNFStSpVKJxMREdO/eHQDQo0cPjB49GjNmzMCyZcugVqsxa9YsTJkyRTL1hr2UCS6EYV1bO3w8wvvHPFDoGGdIDLrtZCm6J0Z4sDe+gS/Ug7XFzcGbEzq7Cq2WRa0+hUpgW/L007VkyWsxNvnkuTG61hivCrw4ePAg0tPTkZ6eDgCYO3cu0tPTsWDBApuPkZubi9TUVIwYMQJjx47F0KFD8dlnn9nbFUle/PYIAF1iwd5tvTd1gi/h7WMeKCjkMjw8QBeA8o8fT/OFrQOVQEorEojTtXVqw/c7kEUelx2ivLYJ2kA16ToRcW1aA1KCzl0uIa5MoWL3lTN8+HC7niovXrxosi4mJgYrV66099Q2se+8LjP8bSmtXHL8QMTbxzyQeGhgW6w+qAtCuVbRgA5xYVb28A9u1TahtLoBChkDjRYIVclxutR6Wh1fiK61hdMl1bhwoxYarRZBCjmu1zQiKSoYSVGuLbvkSTh/PBnj2uhDb6eVPqJUo2VRUa9GTFjLIkwDGXNiTWvFJ89VyZCNj8qVVHMFfvV4VFmnRpNG93j/0phUD/eGIJxP//YxSI4KRnFlA3acKsPTQzt6uktuYeWBIvzjx9N27+fKJ2R3cqOmCXe9+7NoXVpSJDb/3x2e6ZAbEEbWuqoagC+gUsgQFaJEZb0aN2oaSeS1ALNfH1bYxtAos1MsDl4qxz1p7imJakvVm5biH3dAPVwZMwDoGh/uwZ4QhOsI1U9d7QugeqYt9Y2ZMsg38isO7RJn9z7Cupf+CBd0EchTtRxx+jQqlAi9ZQgDd4SCz5wbRO4fMlC4YCSGdrX/urSX57O6ubQ2s19dPZuO6EpkdW4dFtBPfoR/M7pnIj4tO4f8ABJ5tkybvPNAHzw0wDdEnTFf/UEcZa7Vsuj0l80e6o13UEs58nhiwlQ4f70Wt2opfVJLeO7urghRyjGoY4woyMGcF5JMxrjtexce7Nrz+I0lr66pGat+1fkq9Wkb7dnOEIQLGdVTN4VQ3dCMk35uzeGwReT5S948wH/SwzhCDeXI4wnRW3oa1IEdbNVSereNwsePpJskU/ZUHIvw+na1S4nfiLzNRw3lscb3TfJgTwjCtXRLNLgivLfFfj81X0RuQ9FKf6llC7S8ELs/QSXNDIToA0/qSeQ5FW+IWndl0AXgRyJv5f5LAHSq+M5u8VZaE4TvEqSQ4493dgIAbDtZFhA51GwpL+SunFaEe6hp1AmasCDX/gj6ApwQIEuef6ARpH8KIZFnG1wS5Cdv70A3e8LveXRQCr98/nqNB3viHmwxbJH1y78gnzwDISTyXEKqPqF8VIjSrecVjuOQLq4raQb4icirrFfjyq16AMCDA9p6uDcE4Xraxxry4206cs2DPXEPtsg3erZzPVevXsVjjz2G2NhYhISEoHfv3jh48CC/nWVZLFiwAElJSQgJCUFWVhbOnj3bonMlR4dgWLfWSEuiutWcJY+ma53LpNva4uNH0vHNM5luPW9js8GUFxnsWoHpFyJv77kb/HK7GNfVgCMIb6Jza53Qu3SzzsM98Q78KfDCG7l16xaGDBkCpVKJH374ASdOnMB7772HVq0MieffeecdfPzxx1i2bBn279+PsLAwjBo1Cg0NDXaf776+yfji6UH4wx2dnPkxfBJe5DV5b5mXJUuWoEOHDggODkZGRgYOHDjg6S5ZRaWQ4b6+yeia4N4SkUJLnszFT6d+IfJe/e4YAOD2zrEurQFHEN7EH+/sDABY99tVVNb5d2oFW7wOyZLnWt5++220a9cOK1aswKBBg9CxY0eMHDkSnTvrvocsy+LDDz/EK6+8gvvvvx99+vTBF198geLiYqxfv96znfdx+OlaLy1luHr1asydOxevvfYaDh06hL59+2LUqFEoKyvzdNe8EqElz9X4vMirblDjRo2ucHNGR9fObROEN5HRMYZf3nG61IM98Q7IJ8+1bNiwAQMGDMCDDz6I+Ph4pKen49///je//cKFCygpKUFWVha/LioqChkZGcjPz5c8ZmNjI6qqqkQvwpQQle6nuqHJO0Xe+++/jxkzZuCpp55CWloali1bhtDQUPznP//xdNe8EnfWHfd5kffZrt/5ZS7ikCACgfaxYRjUQSf0Fm066eHeuBZbgqlcVWfSW3F3apHff/8dS5cuRdeuXfHjjz/i2WefxXPPPYf//ve/AICSEl0aq4SEBNF+CQkJ/DZjFi9ejKioKP7Vrp1vJrN2NSFe7JPX1NSEgoICkbiXyWTIysoyK+7tIT4iCIDro1Ddyb19ksAwLat0Yy8+L/IighVQyWUY3zfZ5flmCMLbeHBAW4QHKURWPX9kRKr5tEj927dC33bRGNattRt75HoezUhBdwu+Qu8/1NeNvQG0Wi1uu+02/O1vf0N6ejpmzpyJGTNmYNmyZS0+5vz581FZWcm/Ll++7MQe+w9BSjmUcu98iLlx4wY0Go3N4t5e6+07D/RBUlQwPni4nzO77VH6t4/B/vkjsOKpgS4/l8/Hps8c1hkzh3X2dDcIwiM8OKAdHvTRUl72EBsehIt/H+fpbriVv03s7ekuiEhKSkJaWppoXY8ePfDtt98CABITdZVYSktLkZRkSEhfWlqKfv36SR4zKCgIQUFBrumwH/Fg/7Y+W7LPmMWLF+P111+3uf3w7vHInz/ChT3yDPGRwW45j89b8giCIAjXM2TIEJw+La6wcubMGbRvrysV1bFjRyQmJmL79u389qqqKuzfvx+Zme5NUeFveLO/aVxcHORyOUpLxX7BpaWlvPAXQtZb90IijyAIgrDK888/j3379uFvf/sbzp07h5UrV+Kzzz5DdnY2AJ0QmTNnDt58801s2LABR48exbRp05CcnIwJEyZ4tvOEy1CpVOjfv79I3Gu1Wmzfvl1S3AcFBSEyMlL0IlyHz0/XEgRBEK5n4MCBWLduHebPn4833ngDHTt2xIcffoipU6fybV588UXU1tZi5syZqKiowNChQ5GXl4fgYPdMTRGeYe7cuXjiiScwYMAADBo0CB9++CFqa2vx1FNPebprAQ+JPIIgCMIm7r33Xtx7771mtzMMgzfeeANvvPGGG3tFeJqHH34Y169fx4IFC1BSUoJ+/fohLy/PJBiDcD8k8giCIAiCcIhZs2Zh1qxZnu4GYQT55BEEQRAEQfghJPIIgiAIgiD8EJ+crmVZXSVLKoFjGe7/w/2/fBkac9ugMQ88aMwDDxrzwKOlY+6TIq+6uhoAqASOjVRXVyMqKsrT3XAIGnP7oDEPPGjMAw8a88DD3jFnWB98FNBqtSguLkZERAQYhkFVVRXatWuHy5cv+0zOHXf0mWVZVFdXIzk5GTKZb8/M05jbBo25d0Fjbh805rZBY+5dePOY+6QlTyaToW3btibrfTGxoqv77OtPeRw05rZDY+590JjbBo257dCYex/eOOa+/QhAEARBEARBSEIijyAIgiAIwg/xC5EXFBSE1157DUFBQZ7uis34Yp+9CV/8//lin70JX/z/+WKfvQlf/P/5Yp+9CV/8/3lzn30y8IIgCIIgCIKwjF9Y8giCIAiCIAgxJPIIgiAIgiD8EBJ5BEEQBEEQfgiJPIIgCIIgCD/E50XekiVL0KFDBwQHByMjIwMHDhzwWF8WLlwIhmFEr9TUVH57Q0MDsrOzERsbi/DwcEyePBmlpaWiYxQVFWHcuHEIDQ1FfHw85s2bh+bmZnd/FK+GxjzwoDEPPGjMAw8acxfA+jCrVq1iVSoV+5///Ic9fvw4O2PGDDY6OpotLS31SH9ee+01tmfPnuy1a9f41/Xr1/ntzzzzDNuuXTt2+/bt7MGDB9nBgwezt99+O7+9ubmZ7dWrF5uVlcX+9ttv7ObNm9m4uDh2/vz5nvg4XgmNeeBBYx540JgHHjTmrsGnRd6gQYPY7Oxs/r1Go2GTk5PZxYsXe6Q/r732Gtu3b1/JbRUVFaxSqWTXrFnDrzt58iQLgM3Pz2dZlmU3b97MymQytqSkhG+zdOlSNjIykm1sbHRp330FGvPAg8Y88KAxDzxozF2Dz07XNjU1oaCgAFlZWfw6mUyGrKws5Ofne6xfZ8+eRXJyMjp16oSpU6eiqKgIAFBQUAC1Wi3qb2pqKlJSUvj+5ufno3fv3khISODbjBo1ClVVVTh+/Lh7P4gXQmMeeNCYBx405oEHjbnr8FmRd+PGDWg0GtE/EAASEhJQUlLikT5lZGQgJycHeXl5WLp0KS5cuIA77rgD1dXVKCkpgUqlQnR0tNn+lpSUSH4eblugQ2MeeNCYBx405oEHjbnrULjtTAHAmDFj+OU+ffogIyMD7du3x9dff42QkBAP9oxwFTTmgQeNeeBBYx54+MuY+6wlLy4uDnK53CSapbS0FImJiR7qlZjo6Gh069YN586dQ2JiIpqamlBRUSFqI+xvYmKi5OfhtgU6NOaBB4154EFjHnjQmLsOnxV5KpUK/fv3x/bt2/l1Wq0W27dvR2Zmpgd7ZqCmpgbnz59HUlIS+vfvD6VSKerv6dOnUVRUxPc3MzMTR48eRVlZGd9m69atiIyMRFpamtv7723QmAceNOaBB4154EFj7kLcFuLhAlatWsUGBQWxOTk57IkTJ9iZM2ey0dHRomgWd/LCCy+wP//8M3vhwgV2z549bFZWFhsXF8eWlZWxLKsLuU5JSWF37NjBHjx4kM3MzGQzMzP5/bmQ65EjR7KFhYVsXl4e27p1awqzF0BjHnjQmAceNOaBB425a/BpkceyLPvJJ5+wKSkprEqlYgcNGsTu27fPY315+OGH2aSkJFalUrFt2rRhH374YfbcuXP89vr6evZPf/oT26pVKzY0NJSdOHEie+3aNdExLl68yI4ZM4YNCQlh4+Li2BdeeIFVq9Xu/iheDY154EFjHnjQmAceNObOh2FZlnWf3ZAgCIIgCIJwBz7rk0cQBEEQBEGYh0QeQRAEQRCEH0IijyAIgiAIwg8hkUcQBEEQBOGHkMgjCIIgCILwQ0jkEQRBEARB+CEk8giCIAiCIPwQEnkEQRAEQRB+CIk8giAIgiAIP4REHkEQBEEQhB9CIo8gCIIgCMIPIZFHEARBEAThh5DIIwiCIAiC8ENI5BEEQRAEQfghJPIIgiAIgiD8EBJ5BEEQBEEQfgiJPIIgCIIgCD+ERB5BEARBEIQfQiKPIAiCIAjCDyGRRxAEQRAE4YeQyCMIgiAIgvBDSOQRBEEQBEH4ISTyCIIgCIIg/BASeQRBEARBEH4IiTyCIAiCIAg/hEQeQRAEQRCEH0IijyAIgiAIwg8hkUcQBEEQBOGHkMgjCIIgCILwQ0jkEQRBEARB+CEk8giCIAiCIPwQEnkEQRAEQRB+CIk8giAIgiAIP4REHkEQBEEQhB9CIo8gCIIgCMIPIZFHEARBEAThh5DIIwiCIAiC8ENI5BEEQRAEQfghJPIIgiAIgiD8EBJ5BEEQBEEQfgiJPIIgCIIgCD+ERB5BEARBEIQfQiKPIAiCIAjCDyGRRxAEQRAE4YeQyCMIgiAIgvBDSOQRBEEQBEH4ISTyCIIgCIIg/BCPirwlS5agQ4cOCA4ORkZGBg4cOODJ7hBugMY88KAxDzxozAMPGnPvxGMib/Xq1Zg7dy5ee+01HDp0CH379sWoUaNQVlbmqS4RLobGPPCgMQ88aMwDDxpzL4b1EIMGDWKzs7P59xqNhk1OTmYXL17sqS4RLobGPPCgMQ88aMwDDxpz78UjlrympiYUFBQgKyuLXyeTyZCVlYX8/HxPdIlwMTTmgQeNeeBBYx540Jh7NwpPnPTGjRvQaDRISEgQrU9ISMCpU6dM2jc2NqKxsZF/r9VqUV5ejtjYWDAM4/L++iosy6K6uhrJycmQyTwbY0Nj7h5ozAMPGvPAg8Y88GjpmHtE5NnL4sWL8frrr3u6Gz7L5cuX0bZtW093wy5ozB2DxjzwoDEPPGjMAw97x9wjIi8uLg5yuRylpaWi9aWlpUhMTDRpP3/+fMydO5d/X1lZiZSUFOTPzEREsAqMDGBkMjAyBoyMARiAYRgwMgAyBRhGtw1yBjIZA4ZRgJUxun0Ybj+5rg3XXs4AjEynmBk5GJl+mWvHKPT7AGBk/LEgU+iPJ4O+Y4YXGLAMAzAMwMj16xnxX+j+sgwDRvRXfwyZnP/LMnJA3z/de5nofVVdAzoOHIGIiAiXjqctOGvML+9ahciwIECrAVjupdX91WoBaAANC0Cre89yLxaA/sUt89ugXwdDW5YxtGUhaAf+uCyrhUarO52W1UKj1fDvNRrdE6qGZaHRanXrtKy+nW5Zo2X167XQagENq9W1BaDVstBodX+btYBGCzSzQLMW0LIstCwDjZZFM4BmQduahia8+c8v/WvMc/+OyLBgAFp9qBgLMPrBYPTvwRiWZYyuHXddybjrQn/tyRhArr/1yWW6/fTXNsDo13HXln5f6DZB/zXRXata3Uqt/vy6L4Luu6IVfnegG0BA98UQfv1YLf890fLfEUADGVgwYMFACwZaloGWYfhtGhZgGQaslkFVXT2GP/C0X43530d0RWTDZQztfxva9BiIfaeuYfdPPyAutBppneMQHh6Djt0yEByXCEWrGDCaZoABWKUKbPElNDc1ouT6ZZRev4BGdT1uVlThzKUqVNYC8ogOePW9lyG/UYbzRwpw4fIJXLj8O46f1aDXwNvx5JMTcem3g7h45TxOnj2OC8X1SGiThlnPTsOF44ew+9cdAJoREZGMa2XX0NBUgeioZMS2SkRERAxuVt1AcclVREXEIzwiGq2iY1FdW4Vjpw8jLDQWERHRiIpqBQ3LYveBnVApgxARHougkAik9roNny9fDTXbgOAQoEP7Dpj51LMICQ9HSGgo6pvU+HbdBjSotVj29WY/G/MuujG/7Ta0SRukG/MdPyAuTDfmYeEx6Nh1EEJaJ0HRKgbQNINhAFapBFtcBHVjA0pvXEFp2Xk0NDfgZkU1zlyqQpW1MR+gH/NCC2N+YAfAqBEenoxr10vQKBjz8IgYlFsY89DQWERGRCMqKlo/5rugUqoQHh6HYBvH/Jt1G9DYwjH3iMhTqVTo378/tm/fjgkTJgDQ/SBu374ds2bNMmkfFBSEoKAgk/XhKgUighTSIk8mAyNjAZnSrMiTyWS8uLMo8mQKCyKPEYs8ubHI48ScLSJPzr+3LPLkpiJPLiH6ZHIA8AoTuLPGPDI8VPeDr222IvI00iKPtSTyWNgl8rRSIo+FhmXQrGHFIk+rE2PmRJ5GKPJYTuTpXlIiT8OJPNYg8rj3gJ+NeWgwIsNC0GKRJ7ck8uRikcdIiTy5/lyM/nvCPZBxIk8LQKYbJKHI09oh8rSmIk9rg8jTanXbAf8a82CFHCEKBhFBCkSGBCEsSIVgOYMQBRCmkiE8SI7IEBWCQ4OgCAsWi7zQIDTLWdQGK1ETJIeCkaFexSBYATTIAblChsjwEMjrgxEerESYSo4QJQOVHAhRKRAZFoLwYBXCghQI1q8PVsoRGRaM8GAVgpW6e3mISo5gpQyslkGwUoYQlQKhQUrU6dcHq+T8uuZmBYIUMgQp5QhWKRASpISGZaGUM1ApGKj020KCVJDLdOOskAFKhQxhocEIDQ1BSFgo5IomBKmUYBnd9ymgxlylG/MQ/ZiLRF5oENQyLer0Yy6XyVCv1I15o7PGnDGMOYzGvN4NY44WjrnHpmvnzp2LJ554AgMGDMCgQYPw4Ycfora2Fk899ZSnukS4GBrzwIPGPPCgMQ88aMy9F4+JvIcffhjXr1/HggULUFJSgn79+iEvL8/EeZPwH2jMAw8a88CDxjzwoDH3XjwaeDFr1ixJcy7hv9CYBx405oEHjXngQWPunVDtWoIgCIIgCD+ERB5BEARBEIQfQiKPIAiCIAjCDyGRRxAEQRAE4YeQyCMIgiAIgvBDSOQRBEEQBEH4ISTyCIIgCIIg/BASeQRBEARBEH4IiTyCIAiCIAg/hEQeQRAEQRCEH0IijyAIgiAIwg8hkUcQBEEQBOGHkMgjCIIgCILwQ0jkEQRBEARB+CEk8giCIAiCIPwQEnkEQRAEQRB+CIk8giAIgiAIP4REHkEQBEEQhB9CIo8gCIIgCMIPIZFHEARBEAThh5DIIwiCIAiC8ENI5BEEQRAEQfghJPIIgiAIgiD8EBJ5BEEQBEEQfgiJPIIgCIIgCD+ERB5BEARBEIQfQiKPIAiCIAjCDyGRRxAEQRAE4YeQyCMIgiAIgvBDSOQRBEEQBEH4ISTyCIIgCIIg/BASeQRBEARBEH4IiTyCIAiCIAg/hEQeQRAEQRCEH0IijyAIgiAIwg8hkUcQBEEQBOGHkMgjCIIgCILwQ0jkEQRBEARB+CEk8giCIAiCIPwQu0TewoULwTCM6JWamspvb2hoQHZ2NmJjYxEeHo7JkyejtLRUdIyioiKMGzcOoaGhiI+Px7x589Dc3OycT0M4HRrzwIPGPPCgMQ88aMwDA4W9O/Ts2RPbtm0zHEBhOMTzzz+P77//HmvWrEFUVBRmzZqFSZMmYc+ePQAAjUaDcePGITExEXv37sW1a9cwbdo0KJVK/O1vf3PCxyFcAY154EFjHnjQmAceNOb+j90iT6FQIDEx0WR9ZWUlli9fjpUrV+Luu+8GAKxYsQI9evTAvn37MHjwYGzZsgUnTpzAtm3bkJCQgH79+mHRokV46aWXsHDhQqhUKsc/EeF0aMwDDxrzwIPGPPCgMfd/7PbJO3v2LJKTk9GpUydMnToVRUVFAICCggKo1WpkZWXxbVNTU5GSkoL8/HwAQH5+Pnr37o2EhAS+zahRo1BVVYXjx4+bPWdjYyOqqqpEL8J90JgHHjTmgQeNeeBBY+7/2CXyMjIykJOTg7y8PCxduhQXLlzAHXfcgerqapSUlEClUiE6Olq0T0JCAkpKSgAAJSUloi8Et53bZo7FixcjKiqKf7Vr186ebhMOQGMeeNCYBx405oEHjXlgYNd07ZgxY/jlPn36ICMjA+3bt8fXX3+NkJAQp3eOY/78+Zg7dy7/vrKyEikpKahpagYjk4GRQf+XASNjAAY6R1IZABnAMLptkDOQyRgwDAtWxuj2YTT6/eS6NjKtrr2cARgZZDIZwGjAyPTLXDtGo98HACPTH0sGyBT648mg75jhBQYswwAMAzBy/XpG/Be6vyzDgBH91R9DJuf/sowckMl0x5LJdW0E76vrGgAALMu2+H/vbWNeVVMHsBpAq9H9ZTUAq9Wv0wLQABoWgFb3nuVeLAD9i1vmt0G/Doa2LGNoy0LQDvxxWVYLjVZ3Oi2rhUar4d9rNIBWq4WGZaHRanXrtKy+nW5Zo2X167XQagENq9W1BaDVstBodX+btYBGCzSzQLMW0LIstCwDjZZFM4BmQduGxibdx/CnMa9rABgA0OofS1mA0Q8Go38PxrAsY3TtuOtKxl0X+mtPxgBy/a1PLtPtp7+2AUa/jru29PtCtwncv5WR6foDBtDqz6/7Iui+K1rhdwe6AQR0Xwzh14/V8t8TLf8dATSQgQUDFgy0YKBlGWgZht+mYQGWYcBqGdTU1QPwrzFvaNZA1cyiurEZVfWNqG1sQoOGRX0zUNukBdOoQVV9E5rqGqEIagCjaQYYgFVqwdY1ormpCdUNatQ2atCo1qKuiUVDM9CoAeTNWlTV1ENe24CaBjVqmzSoV7No0gD1Tc2oqq1HTUMTahub0aBf36DWoKq2ATUNTWhQawGwUDZp0KDWorGZRYNai/qmZiga1ajXrw9q0kDR1Iy6RjXqG5vR2KyFQq1BQ1Mz6hvV0LAs1BoWTDOLpmYtGLUG9Y1N/H2hWQuom7WorWuAVqaABgzqm9RobFKjUa37PgXSmKNJN+Zq/ZhD0wyGAVilBmxdI9SNhjFvaNaiTu3kMWdYKCTGXG5lzOUWxlzmhjG32ydPSHR0NLp164Zz587hnnvuQVNTEyoqKkTqv7S0lJ/zT0xMxIEDB0TH4KJ1pPwCOIKCghAUFMS/v3HjBgAg87N8R7ofMFRXVyMqKsopx/L0mLcbNsUpn8Pf8asxn/qyUz6Hv+NPY/7y9rO6FXv2Atgr3mnfDQA3AJxp0WcDLuLD25+R3nR2L/68cq/p+iMn8LcfjL+HFYLlq/qXkDKJE5RLrGsCUK1b/P6oaMvBKxfxzZ6XpPsKfxvzc7oVe/IBGP22u3rM/2frmFcKlh0d8xrdoovH3CGRV1NTg/Pnz+Pxxx9H//79oVQqsX37dkyePBkAcPr0aRQVFSEzMxMAkJmZibfeegtlZWWIj48HAGzduhWRkZFIS0uz+bwxMTEAdOHbzvqCe4Kqqiq0a9cOly9fRmRkpNOPz7Ls/7d3/y5trWEcwJ/a67EJYiM91iRiWjoU6c9BMD0Ft4MSnMQhQ+cW0TF06JRu/QNKcSuO0u4SKBEXSYdIhWKLNCWSJTHtYFSwNdrvHYrnNrS33Nzm/HrP9wMBzZsTn+f9Lg/HnBzZ39+XeDzesfdk5n+GmTPzTmPm3sPMmXmn/e/M0YZMJoPV1VWUy2Wsra3BNE3ouo56vQ4AmJ2dRSKRwMrKCorFIgzDgGEY1vHHx8e4ceMGJiYmsLGxgVwuh4GBATx69KidMtBoNCAiaDQabR3nNX7og5l3lh/6YOad5Yc+mHln+aEPZt5ZXu2jrSEvnU4jFotB0zQMDQ0hnU6jVCpZ64eHh5ibm0N/fz/C4TCmp6dRrVZb3mN7exupVAqhUAi6riOTyaDZbLZVtFc3s11+6IOZd5Yf+mDmneWHPph5Z/mhD2beWV7t4wzwB5/cdMne3p6cP39eGo2GLadFnaJKH05QZa9U6cMJquyVKn04QZW9UqUPJ6iyV17tw5f3ru3p6ZFsNtvy4U0/UqUPJ6iyV6r04QRV9kqVPpygyl6p0ocTVNkrr/bhyzN5RERERPR7vjyTR0RERES/xyGPiIiISEEc8oiIiIgUxCGPiIiISEG+HPKePXsmly9flnPnzkkymfzp1ipuevz48ff75v7wGBkZsda/fPki8/PzcuHCBent7ZWZmRnrVjCnKpWKTE1NSTgclosXL8rDhw/l+PjY6VY8hZkHDzMPHmYePMzcZu5+TV/7lpaWoGkanj9/js3NTdy/fx+RSAQ7OztulwYAyGazuH79OqrVqvX49OmTtT47O4vh4WHk83kUi0XcuXMHd+/etdZPv0XcNE28efMGy8vL0HW97W8RVwkzDx5mHjzMPHiYuf18N+SNjY1hfn7e+v3k5ATxeBxPnjxxsap/ZLNZ3L59+5dru7u76O7uxsuXL63n3r9/DxFBoVAAACwvL6Orqwu1Ws16zcLCAvr6+vD161dba/cqZh48zDx4mHnwMHP7+erftUdHR7K+vi6maVrPdXV1iWmaUigUXKys1YcPHyQej8uVK1fk3r17UqlURERkfX1dms1mS/0jIyOSSCSs+guFgty8eVMGBwet10xOTsre3p5sbm4624gHMHNmLsLMVcfMmbkIM7eDr4a8z58/y8nJScuGiYgMDg5KrVZzqapWyWRSFhcXJZfLycLCgpTLZRkfH5f9/X2p1WqiaZpEIpGWY36sv1ar/bK/07WgYebe6NFJzNwbPTqJmXujRycxc2d6/MuRvxIgqVTK+vnWrVuSTCbl0qVL8uLFCwmFQi5WRnZh5sHDzIOHmQePCpn76kyeruty9uzZn65e2dnZkWg06lJVvxeJROTq1atSKpUkGo3K0dGR7O7utrzmx/qj0egv+ztdCxpm7s0e7cTMvdmjnZi5N3u0EzN3pkdfDXmapsno6Kjk83nruW/fvkk+nxfDMFys7N8dHBzIx48fJRaLyejoqHR3d7fUv7W1JZVKxarfMAx5+/at1Ot16zWvXr2Svr4+uXbtmuP1u42ZM3MRZq46Zs7MRZi5LRy5vKODlpaW0NPTg8XFRbx79w4PHjxAJBJpuXrFTZlMBqurqyiXy1hbW4NpmtB1HfV6HcD3S64TiQRWVlZQLBZhGAYMw7COP73kemJiAhsbG8jlchgYGAj8ZfbMPFiYefAw8+Bh5vbz3ZAHAE+fPkUikYCmaRgbG8Pr16/dLsmSTqcRi8WgaRqGhoaQTqdRKpWs9cPDQ8zNzaG/vx/hcBjT09OoVqst77G9vY1UKoVQKARd15HJZNBsNp1uxVOYefAw8+Bh5sHDzO11BgCcOWdIRERERE7x1WfyiIiIiOi/4ZBHREREpCAOeUREREQK4pBHREREpCAOeUREREQK4pBHREREpCAOeUREREQK4pBHREREpCAOeUREREQK4pBHREREpCAOeUREREQK4pBHREREpKC/Aa6Q1ol8rCdLAAAAAElFTkSuQmCC&amp;quot;/&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs&amp;quot; id=&amp;quot;cell-id=00f6b810-31cc-45f0-b39d-df47ba067187&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Cell-inputWrapper&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputArea jp-Cell-inputArea&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;jp-InputPrompt jp-InputArea-prompt&amp;quot;&amp;gt;In&amp;nbsp;[&amp;nbsp;]:&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&amp;quot; data-type=&amp;quot;inline&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;cm-editor cm-s-jupyter&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;highlight hl-ipython3&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt; 
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/main&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&quot;&gt;
&lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js&quot;&gt;&lt;/script&gt;
&lt;style type=&quot;text/css&quot;&gt;
    pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: var(--jp-cell-editor-active-background) }
.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
.highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */
.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
  &lt;/style&gt;
&lt;style type=&quot;text/css&quot;&gt;
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
 * Mozilla scrollbar styling
 */

/* use standard opaque scrollbars for most nodes */
[data-jp-theme-scrollbars='true'] {
  scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
    var(--jp-scrollbar-background-color);
}

/* for code nodes, use a transparent style of scrollbar. These selectors
 * will match lower in the tree, and so will override the above */
[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
}

/* tiny scrollbar */

.jp-scrollbar-tiny {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
  scrollbar-width: thin;
}

/* tiny scrollbar */

.jp-scrollbar-tiny::-webkit-scrollbar,
.jp-scrollbar-tiny::-webkit-scrollbar-corner {
  background-color: transparent;
  height: 4px;
  width: 4px;
}

.jp-scrollbar-tiny::-webkit-scrollbar-thumb {
  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
}

.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal {
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
}

.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical {
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
}

/*
 * Lumino
 */

.lm-ScrollBar[data-orientation='horizontal'] {
  min-height: 16px;
  max-height: 16px;
  min-width: 45px;
  border-top: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] {
  min-width: 16px;
  max-width: 16px;
  min-height: 45px;
  border-left: 1px solid #a0a0a0;
}

.lm-ScrollBar-button {
  background-color: #f0f0f0;
  background-position: center center;
  min-height: 15px;
  max-height: 15px;
  min-width: 15px;
  max-width: 15px;
}

.lm-ScrollBar-button:hover {
  background-color: #dadada;
}

.lm-ScrollBar-button.lm-mod-active {
  background-color: #cdcdcd;
}

.lm-ScrollBar-track {
  background: #f0f0f0;
}

.lm-ScrollBar-thumb {
  background: #cdcdcd;
}

.lm-ScrollBar-thumb:hover {
  background: #bababa;
}

.lm-ScrollBar-thumb.lm-mod-active {
  background: #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
  height: 100%;
  min-width: 15px;
  border-left: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
  width: 100%;
  min-height: 15px;
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-left);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-right);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-up);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-down);
  background-size: 17px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-Widget {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}

.lm-Widget.lm-mod-hidden {
  display: none !important;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.lm-AccordionPanel[data-orientation='horizontal'] &gt; .lm-AccordionPanel-title {
  /* Title is rotated for horizontal accordion panel using CSS */
  display: block;
  transform-origin: top left;
  transform: rotate(-90deg) translate(-100%);
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-CommandPalette {
  display: flex;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-CommandPalette-search {
  flex: 0 0 auto;
}

.lm-CommandPalette-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  min-height: 0;
  overflow: auto;
  list-style-type: none;
}

.lm-CommandPalette-header {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lm-CommandPalette-item {
  display: flex;
  flex-direction: row;
}

.lm-CommandPalette-itemIcon {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemContent {
  flex: 1 1 auto;
  overflow: hidden;
}

.lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemLabel {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lm-close-icon {
  border: 1px solid transparent;
  background-color: transparent;
  position: absolute;
  z-index: 1;
  right: 3%;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 7px 0;
  display: none;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
}
.lm-close-icon:after {
  content: 'X';
  display: block;
  width: 15px;
  height: 15px;
  text-align: center;
  color: #000;
  font-weight: normal;
  font-size: 12px;
  cursor: pointer;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-DockPanel {
  z-index: 0;
}

.lm-DockPanel-widget {
  z-index: 0;
}

.lm-DockPanel-tabBar {
  z-index: 1;
}

.lm-DockPanel-handle {
  z-index: 2;
}

.lm-DockPanel-handle.lm-mod-hidden {
  display: none !important;
}

.lm-DockPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.lm-DockPanel-handle[data-orientation='horizontal'] {
  cursor: ew-resize;
}

.lm-DockPanel-handle[data-orientation='vertical'] {
  cursor: ns-resize;
}

.lm-DockPanel-handle[data-orientation='horizontal']:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}

.lm-DockPanel-handle[data-orientation='vertical']:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}

.lm-DockPanel-overlay {
  z-index: 3;
  box-sizing: border-box;
  pointer-events: none;
}

.lm-DockPanel-overlay.lm-mod-hidden {
  display: none !important;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-Menu {
  z-index: 10000;
  position: absolute;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: auto;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-Menu-content {
  margin: 0;
  padding: 0;
  display: table;
  list-style-type: none;
}

.lm-Menu-item {
  display: table-row;
}

.lm-Menu-item.lm-mod-hidden,
.lm-Menu-item.lm-mod-collapsed {
  display: none !important;
}

.lm-Menu-itemIcon,
.lm-Menu-itemSubmenuIcon {
  display: table-cell;
  text-align: center;
}

.lm-Menu-itemLabel {
  display: table-cell;
  text-align: left;
}

.lm-Menu-itemShortcut {
  display: table-cell;
  text-align: right;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-MenuBar {
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-MenuBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  list-style-type: none;
}

.lm-MenuBar-item {
  box-sizing: border-box;
}

.lm-MenuBar-itemIcon,
.lm-MenuBar-itemLabel {
  display: inline-block;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-ScrollBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-ScrollBar[data-orientation='horizontal'] {
  flex-direction: row;
}

.lm-ScrollBar[data-orientation='vertical'] {
  flex-direction: column;
}

.lm-ScrollBar-button {
  box-sizing: border-box;
  flex: 0 0 auto;
}

.lm-ScrollBar-track {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  flex: 1 1 auto;
}

.lm-ScrollBar-thumb {
  box-sizing: border-box;
  position: absolute;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-SplitPanel-child {
  z-index: 0;
}

.lm-SplitPanel-handle {
  z-index: 1;
}

.lm-SplitPanel-handle.lm-mod-hidden {
  display: none !important;
}

.lm-SplitPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.lm-SplitPanel[data-orientation='horizontal'] &gt; .lm-SplitPanel-handle {
  cursor: ew-resize;
}

.lm-SplitPanel[data-orientation='vertical'] &gt; .lm-SplitPanel-handle {
  cursor: ns-resize;
}

.lm-SplitPanel[data-orientation='horizontal'] &gt; .lm-SplitPanel-handle:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}

.lm-SplitPanel[data-orientation='vertical'] &gt; .lm-SplitPanel-handle:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-TabBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-TabBar[data-orientation='horizontal'] {
  flex-direction: row;
  align-items: flex-end;
}

.lm-TabBar[data-orientation='vertical'] {
  flex-direction: column;
  align-items: flex-end;
}

.lm-TabBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex: 1 1 auto;
  list-style-type: none;
}

.lm-TabBar[data-orientation='horizontal'] &gt; .lm-TabBar-content {
  flex-direction: row;
}

.lm-TabBar[data-orientation='vertical'] &gt; .lm-TabBar-content {
  flex-direction: column;
}

.lm-TabBar-tab {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  overflow: hidden;
  touch-action: none; /* Disable native Drag/Drop */
}

.lm-TabBar-tabIcon,
.lm-TabBar-tabCloseIcon {
  flex: 0 0 auto;
}

.lm-TabBar-tabLabel {
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
}

.lm-TabBar-tabInput {
  user-select: all;
  width: 100%;
  box-sizing: border-box;
}

.lm-TabBar-tab.lm-mod-hidden {
  display: none !important;
}

.lm-TabBar-addButton.lm-mod-hidden {
  display: none !important;
}

.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
  position: relative;
}

.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
  left: 0;
  transition: left 150ms ease;
}

.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
  top: 0;
  transition: top 150ms ease;
}

.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
  transition: none;
}

.lm-TabBar-tabLabel .lm-TabBar-tabInput {
  user-select: all;
  width: 100%;
  box-sizing: border-box;
  background: inherit;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-TabPanel-tabBar {
  z-index: 1;
}

.lm-TabPanel-stackedPanel {
  z-index: 0;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapse {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.jp-Collapse-header {
  padding: 1px 12px;
  background-color: var(--jp-layout-color1);
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  text-transform: uppercase;
  user-select: none;
}

.jp-Collapser-icon {
  height: 16px;
}

.jp-Collapse-header-collapsed .jp-Collapser-icon {
  transform: rotate(-90deg);
  margin: auto 0;
}

.jp-Collapser-title {
  line-height: 25px;
}

.jp-Collapse-contents {
  padding: 0 12px;
  background-color: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  overflow: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

/* Icons urls */

:root {
  --jp-icon-add-above: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5MikiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik00Ljc1IDQuOTMwNjZINi42MjVWNi44MDU2NkM2LjYyNSA3LjAxMTkxIDYuNzkzNzUgNy4xODA2NiA3IDcuMTgwNjZDNy4yMDYyNSA3LjE4MDY2IDcuMzc1IDcuMDExOTEgNy4zNzUgNi44MDU2NlY0LjkzMDY2SDkuMjVDOS40NTYyNSA0LjkzMDY2IDkuNjI1IDQuNzYxOTEgOS42MjUgNC41NTU2NkM5LjYyNSA0LjM0OTQxIDkuNDU2MjUgNC4xODA2NiA5LjI1IDQuMTgwNjZINy4zNzVWMi4zMDU2NkM3LjM3NSAyLjA5OTQxIDcuMjA2MjUgMS45MzA2NiA3IDEuOTMwNjZDNi43OTM3NSAxLjkzMDY2IDYuNjI1IDIuMDk5NDEgNi42MjUgMi4zMDU2NlY0LjE4MDY2SDQuNzVDNC41NDM3NSA0LjE4MDY2IDQuMzc1IDQuMzQ5NDEgNC4zNzUgNC41NTU2NkM0LjM3NSA0Ljc2MTkxIDQuNTQzNzUgNC45MzA2NiA0Ljc1IDQuOTMwNjZaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC43Ii8+CjwvZz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUgOS41VjExLjVMMi41IDExLjVWOS41TDExLjUgOS41Wk0xMiA4QzEyLjU1MjMgOCAxMyA4LjQ0NzcyIDEzIDlWMTJDMTMgMTIuNTUyMyAxMi41NTIzIDEzIDEyIDEzTDIgMTNDMS40NDc3MiAxMyAxIDEyLjU1MjMgMSAxMlY5QzEgOC40NDc3MiAxLjQ0NzcxIDggMiA4TDEyIDhaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5MiI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDEwIDEuNTU1NjYpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  --jp-icon-add-below: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5OCkiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik05LjI1IDEwLjA2OTNMNy4zNzUgMTAuMDY5M0w3LjM3NSA4LjE5NDM0QzcuMzc1IDcuOTg4MDkgNy4yMDYyNSA3LjgxOTM0IDcgNy44MTkzNEM2Ljc5Mzc1IDcuODE5MzQgNi42MjUgNy45ODgwOSA2LjYyNSA4LjE5NDM0TDYuNjI1IDEwLjA2OTNMNC43NSAxMC4wNjkzQzQuNTQzNzUgMTAuMDY5MyA0LjM3NSAxMC4yMzgxIDQuMzc1IDEwLjQ0NDNDNC4zNzUgMTAuNjUwNiA0LjU0Mzc1IDEwLjgxOTMgNC43NSAxMC44MTkzTDYuNjI1IDEwLjgxOTNMNi42MjUgMTIuNjk0M0M2LjYyNSAxMi45MDA2IDYuNzkzNzUgMTMuMDY5MyA3IDEzLjA2OTNDNy4yMDYyNSAxMy4wNjkzIDcuMzc1IDEyLjkwMDYgNy4zNzUgMTIuNjk0M0w3LjM3NSAxMC44MTkzTDkuMjUgMTAuODE5M0M5LjQ1NjI1IDEwLjgxOTMgOS42MjUgMTAuNjUwNiA5LjYyNSAxMC40NDQzQzkuNjI1IDEwLjIzODEgOS40NTYyNSAxMC4wNjkzIDkuMjUgMTAuMDY5M1oiIGZpbGw9IiM2MTYxNjEiIHN0cm9rZT0iIzYxNjE2MSIgc3Ryb2tlLXdpZHRoPSIwLjciLz4KPC9nPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi41IDUuNUwyLjUgMy41TDExLjUgMy41TDExLjUgNS41TDIuNSA1LjVaTTIgN0MxLjQ0NzcyIDcgMSA2LjU1MjI4IDEgNkwxIDNDMSAyLjQ0NzcyIDEuNDQ3NzIgMiAyIDJMMTIgMkMxMi41NTIzIDIgMTMgMi40NDc3MiAxMyAzTDEzIDZDMTMgNi41NTIyOSAxMi41NTIzIDcgMTIgN0wyIDdaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5OCI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMS43NDg0NmUtMDcgMS43NDg0NmUtMDcgLTEgNCAxMy40NDQzKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  --jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-bell: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiPgogICA8cGF0aCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzMzMzMzIgogICAgICBkPSJtOCAwLjI5Yy0xLjQgMC0yLjcgMC43My0zLjYgMS44LTEuMiAxLjUtMS40IDMuNC0xLjUgNS4yLTAuMTggMi4yLTAuNDQgNC0yLjMgNS4zbDAuMjggMS4zaDVjMC4wMjYgMC42NiAwLjMyIDEuMSAwLjcxIDEuNSAwLjg0IDAuNjEgMiAwLjYxIDIuOCAwIDAuNTItMC40IDAuNi0xIDAuNzEtMS41aDVsMC4yOC0xLjNjLTEuOS0wLjk3LTIuMi0zLjMtMi4zLTUuMy0wLjEzLTEuOC0wLjI2LTMuNy0xLjUtNS4yLTAuODUtMS0yLjItMS44LTMuNi0xLjh6bTAgMS40YzAuODggMCAxLjkgMC41NSAyLjUgMS4zIDAuODggMS4xIDEuMSAyLjcgMS4yIDQuNCAwLjEzIDEuNyAwLjIzIDMuNiAxLjMgNS4yaC0xMGMxLjEtMS42IDEuMi0zLjQgMS4zLTUuMiAwLjEzLTEuNyAwLjMtMy4zIDEuMi00LjQgMC41OS0wLjcyIDEuNi0xLjMgMi41LTEuM3ptLTAuNzQgMTJoMS41Yy0wLjAwMTUgMC4yOCAwLjAxNSAwLjc5LTAuNzQgMC43OS0wLjczIDAuMDAxNi0wLjcyLTAuNTMtMC43NC0wLjc5eiIgLz4KPC9zdmc+Cg==);
  --jp-icon-bug-dot: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMTkgOEgyMFYxMEgxNy45MUMxNy45NiAxMC4zMyAxOCAxMC42NiAxOCAxMVYxMkgyMFYxNEgxOC41SDE4VjE0LjAyNzVDMTUuNzUgMTQuMjc2MiAxNCAxNi4xODM3IDE0IDE4LjVDMTQgMTkuMjA4IDE0LjE2MzUgMTkuODc3OSAxNC40NTQ5IDIwLjQ3MzlDMTMuNzA2MyAyMC44MTE3IDEyLjg3NTcgMjEgMTIgMjFDOS43OCAyMSA3Ljg1IDE5Ljc5IDYuODEgMThINFYxNkg2LjA5QzYuMDQgMTUuNjcgNiAxNS4zNCA2IDE1VjE0SDRWMTJINlYxMUM2IDEwLjY2IDYuMDQgMTAuMzMgNi4wOSAxMEg0VjhINi44MUM3LjI2IDcuMjIgNy44OCA2LjU1IDguNjIgNi4wNEw3IDQuNDFMOC40MSAzTDEwLjU5IDUuMTdDMTEuMDQgNS4wNiAxMS41MSA1IDEyIDVDMTIuNDkgNSAxMi45NiA1LjA2IDEzLjQyIDUuMTdMMTUuNTkgM0wxNyA0LjQxTDE1LjM3IDYuMDRDMTYuMTIgNi41NSAxNi43NCA3LjIyIDE3LjE5IDhaTTEwIDE2SDE0VjE0SDEwVjE2Wk0xMCAxMkgxNFYxMEgxMFYxMloiIGZpbGw9IiM2MTYxNjEiLz4KICAgICAgICA8cGF0aCBkPSJNMjIgMTguNUMyMiAyMC40MzMgMjAuNDMzIDIyIDE4LjUgMjJDMTYuNTY3IDIyIDE1IDIwLjQzMyAxNSAxOC41QzE1IDE2LjU2NyAxNi41NjcgMTUgMTguNSAxNUMyMC40MzMgMTUgMjIgMTYuNTY3IDIyIDE4LjVaIiBmaWxsPSIjNjE2MTYxIi8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yMCA4aC0yLjgxYy0uNDUtLjc4LTEuMDctMS40NS0xLjgyLTEuOTZMMTcgNC40MSAxNS41OSAzbC0yLjE3IDIuMTdDMTIuOTYgNS4wNiAxMi40OSA1IDEyIDVjLS40OSAwLS45Ni4wNi0xLjQxLjE3TDguNDEgMyA3IDQuNDFsMS42MiAxLjYzQzcuODggNi41NSA3LjI2IDcuMjIgNi44MSA4SDR2MmgyLjA5Yy0uMDUuMzMtLjA5LjY2LS4wOSAxdjFINHYyaDJ2MWMwIC4zNC4wNC42Ny4wOSAxSDR2MmgyLjgxYzEuMDQgMS43OSAyLjk3IDMgNS4xOSAzczQuMTUtMS4yMSA1LjE5LTNIMjB2LTJoLTIuMDljLjA1LS4zMy4wOS0uNjYuMDktMXYtMWgydi0yaC0ydi0xYzAtLjM0LS4wNC0uNjctLjA5LTFIMjBWOHptLTYgOGgtNHYtMmg0djJ6bTAtNGgtNHYtMmg0djJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
  --jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-code-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CiAgICA8cGF0aCBkPSJNNi41OSwzLjQxTDIsOEw2LjU5LDEyLjZMOCwxMS4xOEw0LjgyLDhMOCw0LjgyTDYuNTksMy40MU0xMi40MSwzLjQxTDExLDQuODJMMTQuMTgsOEwxMSwxMS4xOEwxMi40MSwxMi42TDE3LDhMMTIuNDEsMy40MU0yMS41OSwxMS41OUwxMy41LDE5LjY4TDkuODMsMTZMOC40MiwxNy40MUwxMy41LDIyLjVMMjMsMTNMMjEuNTksMTEuNTlaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==);
  --jp-icon-collapse-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNNiAxM3YyaDh2LTJ6IiAvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1jb25zb2xlLWljb24tYmFja2dyb3VuZC1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtY29uc29sZS1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIj4KICAgIDxwYXRoIGQ9Ik0xMDUgMTI3LjNoNDB2MTIuOGgtNDB6TTUxLjEgNzdMNzQgOTkuOWwtMjMuMyAyMy4zIDEwLjUgMTAuNSAyMy4zLTIzLjNMOTUgOTkuOSA4NC41IDg5LjQgNjEuNiA2Ni41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-copyright: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0xMS44OCw5LjE0YzEuMjgsMC4wNiwxLjYxLDEuMTUsMS42MywxLjY2aDEuNzljLTAuMDgtMS45OC0xLjQ5LTMuMTktMy40NS0zLjE5QzkuNjQsNy42MSw4LDksOCwxMi4xNCBjMCwxLjk0LDAuOTMsNC4yNCwzLjg0LDQuMjRjMi4yMiwwLDMuNDEtMS42NSwzLjQ0LTIuOTVoLTEuNzljLTAuMDMsMC41OS0wLjQ1LDEuMzgtMS42MywxLjQ0QzEwLjU1LDE0LjgzLDEwLDEzLjgxLDEwLDEyLjE0IEMxMCw5LjI1LDExLjI4LDkuMTYsMTEuODgsOS4xNHogTTEyLDJDNi40OCwyLDIsNi40OCwyLDEyczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMFMxNy41MiwyLDEyLDJ6IE0xMiwyMGMtNC40MSwwLTgtMy41OS04LTggczMuNTktOCw4LThzOCwzLjU5LDgsOFMxNi40MSwyMCwxMiwyMHoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-delete: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjI2MjYyIiBkPSJNNiAxOWMwIDEuMS45IDIgMiAyaDhjMS4xIDAgMi0uOSAyLTJWN0g2djEyek0xOSA0aC0zLjVsLTEtMWgtNWwtMSAxSDV2MmgxNFY0eiIgLz4KPC9zdmc+Cg==);
  --jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-duplicate: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIuNzk5OTggMC44NzVIOC44OTU4MkM5LjIwMDYxIDAuODc1IDkuNDQ5OTggMS4xMzkxNCA5LjQ0OTk4IDEuNDYxOThDOS40NDk5OCAxLjc4NDgyIDkuMjAwNjEgMi4wNDg5NiA4Ljg5NTgyIDIuMDQ4OTZIMy4zNTQxNUMzLjA0OTM2IDIuMDQ4OTYgMi43OTk5OCAyLjMxMzEgMi43OTk5OCAyLjYzNTk0VjkuNjc5NjlDMi43OTk5OCAxMC4wMDI1IDIuNTUwNjEgMTAuMjY2NyAyLjI0NTgyIDEwLjI2NjdDMS45NDEwMyAxMC4yNjY3IDEuNjkxNjUgMTAuMDAyNSAxLjY5MTY1IDkuNjc5NjlWMi4wNDg5NkMxLjY5MTY1IDEuNDAzMjggMi4xOTA0IDAuODc1IDIuNzk5OTggMC44NzVaTTUuMzY2NjUgMTEuOVY0LjU1SDExLjA4MzNWMTEuOUg1LjM2NjY1Wk00LjE0MTY1IDQuMTQxNjdDNC4xNDE2NSAzLjY5MDYzIDQuNTA3MjggMy4zMjUgNC45NTgzMiAzLjMyNUgxMS40OTE3QzExLjk0MjcgMy4zMjUgMTIuMzA4MyAzLjY5MDYzIDEyLjMwODMgNC4xNDE2N1YxMi4zMDgzQzEyLjMwODMgMTIuNzU5NCAxMS45NDI3IDEzLjEyNSAxMS40OTE3IDEzLjEyNUg0Ljk1ODMyQzQuNTA3MjggMTMuMTI1IDQuMTQxNjUgMTIuNzU5NCA0LjE0MTY1IDEyLjMwODNWNC4xNDE2N1oiIGZpbGw9IiM2MTYxNjEiLz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNOS40MzU3NCA4LjI2NTA3SDguMzY0MzFWOS4zMzY1QzguMzY0MzEgOS40NTQzNSA4LjI2Nzg4IDkuNTUwNzggOC4xNTAwMiA5LjU1MDc4QzguMDMyMTcgOS41NTA3OCA3LjkzNTc0IDkuNDU0MzUgNy45MzU3NCA5LjMzNjVWOC4yNjUwN0g2Ljg2NDMxQzYuNzQ2NDUgOC4yNjUwNyA2LjY1MDAyIDguMTY4NjQgNi42NTAwMiA4LjA1MDc4QzYuNjUwMDIgNy45MzI5MiA2Ljc0NjQ1IDcuODM2NSA2Ljg2NDMxIDcuODM2NUg3LjkzNTc0VjYuNzY1MDdDNy45MzU3NCA2LjY0NzIxIDguMDMyMTcgNi41NTA3OCA4LjE1MDAyIDYuNTUwNzhDOC4yNjc4OCA2LjU1MDc4IDguMzY0MzEgNi42NDcyMSA4LjM2NDMxIDYuNzY1MDdWNy44MzY1SDkuNDM1NzRDOS41NTM2IDcuODM2NSA5LjY1MDAyIDcuOTMyOTIgOS42NTAwMiA4LjA1MDc4QzkuNjUwMDIgOC4xNjg2NCA5LjU1MzYgOC4yNjUwNyA5LjQzNTc0IDguMjY1MDdaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC41Ii8+Cjwvc3ZnPgo=);
  --jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-error: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjE5IiByPSIyIi8+PHBhdGggZD0iTTEwIDNoNHYxMmgtNHoiLz48L2c+CjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz4KPC9zdmc+Cg==);
  --jp-icon-expand-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNMTEgMTBIOXYzSDZ2MmgzdjNoMnYtM2gzdi0yaC0zeiIgLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
  --jp-icon-filter-dot: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWRvdCIgZmlsbD0iI0ZGRiI+CiAgICA8Y2lyY2xlIGN4PSIxOCIgY3k9IjE3IiByPSIzIj48L2NpcmNsZT4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-filter: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-folder-favorite: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9ImpwLWljb24zIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxNjE2MSIgZD0iTTIwIDZoLThsLTItMkg0Yy0xLjEgMC0yIC45LTIgMnYxMmMwIDEuMS45IDIgMiAyaDE2YzEuMSAwIDItLjkgMi0yVjhjMC0xLjEtLjktMi0yLTJ6bS0yLjA2IDExTDE1IDE1LjI4IDEyLjA2IDE3bC43OC0zLjMzLTIuNTktMi4yNCAzLjQxLS4yOUwxNSA4bDEuMzQgMy4xNCAzLjQxLjI5LTIuNTkgMi4yNC43OCAzLjMzeiIvPgo8L3N2Zz4K);
  --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-home: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xMCAyMHYtNmg0djZoNXYtOGgzTDEyIDMgMiAxMmgzdjh6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
  --jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-info: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUwLjk3OCA1MC45NzgiPgoJPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KCQk8cGF0aCBkPSJNNDMuNTIsNy40NThDMzguNzExLDIuNjQ4LDMyLjMwNywwLDI1LjQ4OSwwQzE4LjY3LDAsMTIuMjY2LDIuNjQ4LDcuNDU4LDcuNDU4CgkJCWMtOS45NDMsOS45NDEtOS45NDMsMjYuMTE5LDAsMzYuMDYyYzQuODA5LDQuODA5LDExLjIxMiw3LjQ1NiwxOC4wMzEsNy40NThjMCwwLDAuMDAxLDAsMC4wMDIsMAoJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoKCQkJIE00Mi4xMDYsNDIuMTA1Yy00LjQzMiw0LjQzMS0xMC4zMzIsNi44NzItMTYuNjE1LDYuODcyaC0wLjAwMmMtNi4yODUtMC4wMDEtMTIuMTg3LTIuNDQxLTE2LjYxNy02Ljg3MgoJCQljLTkuMTYyLTkuMTYzLTkuMTYyLTI0LjA3MSwwLTMzLjIzM0MxMy4zMDMsNC40NCwxOS4yMDQsMiwyNS40ODksMmM2LjI4NCwwLDEyLjE4NiwyLjQ0LDE2LjYxNyw2Ljg3MgoJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4KCQk8cGF0aCBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1MwoJCQljMC40NjgtMC41MzYsMC45MjMtMS4wNjIsMS4zNjctMS41NzVjMC42MjYtMC43NTMsMS4xMDQtMS40NzgsMS40MzYtMi4xNzVjMC4zMzEtMC43MDcsMC40OTUtMS41NDEsMC40OTUtMi41CgkJCWMwLTEuMDk2LTAuMjYtMi4wODgtMC43NzktMi45NzljLTAuNTY1LTAuODc5LTEuNTAxLTEuMzM2LTIuODA2LTEuMzY5Yy0xLjgwMiwwLjA1Ny0yLjk4NSwwLjY2Ny0zLjU1LDEuODMyCgkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkKCQkJYzEuMDYyLTEuNjQsMi44NTUtMi40ODEsNS4zNzgtMi41MjdjMi4xNiwwLjAyMywzLjg3NCwwLjYwOCw1LjE0MSwxLjc1OGMxLjI3OCwxLjE2LDEuOTI5LDIuNzY0LDEuOTUsNC44MTEKCQkJYzAsMS4xNDItMC4xMzcsMi4xMTEtMC40MSwyLjkxMWMtMC4zMDksMC44NDUtMC43MzEsMS41OTMtMS4yNjgsMi4yNDNjLTAuNDkyLDAuNjUtMS4wNjgsMS4zMTgtMS43MywyLjAwMgoJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5CgkJCUMyNi41ODksMzIuMjE4LDIzLjU3OCwzMi4yMTgsMjMuNTc4LDMyLjIxOHogTTIzLjU3OCwzOC4yMnYtMy40ODRoMy4wNzZ2My40ODRIMjMuNTc4eiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaW5zcGVjdG9yLWljb24tY29sb3IganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
  --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtanNvbi1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0Y5QTgyNSI+CiAgICA8cGF0aCBkPSJNMjAuMiAxMS44Yy0xLjYgMC0xLjcuNS0xLjcgMSAwIC40LjEuOS4xIDEuMy4xLjUuMS45LjEgMS4zIDAgMS43LTEuNCAyLjMtMy41IDIuM2gtLjl2LTEuOWguNWMxLjEgMCAxLjQgMCAxLjQtLjggMC0uMyAwLS42LS4xLTEgMC0uNC0uMS0uOC0uMS0xLjIgMC0xLjMgMC0xLjggMS4zLTItMS4zLS4yLTEuMy0uNy0xLjMtMiAwLS40LjEtLjguMS0xLjIuMS0uNC4xLS43LjEtMSAwLS44LS40LS43LTEuNC0uOGgtLjVWNC4xaC45YzIuMiAwIDMuNS43IDMuNSAyLjMgMCAuNC0uMS45LS4xIDEuMy0uMS41LS4xLjktLjEgMS4zIDAgLjUuMiAxIDEuNyAxdjEuOHpNMS44IDEwLjFjMS42IDAgMS43LS41IDEuNy0xIDAtLjQtLjEtLjktLjEtMS4zLS4xLS41LS4xLS45LS4xLTEuMyAwLTEuNiAxLjQtMi4zIDMuNS0yLjNoLjl2MS45aC0uNWMtMSAwLTEuNCAwLTEuNC44IDAgLjMgMCAuNi4xIDEgMCAuMi4xLjYuMSAxIDAgMS4zIDAgMS44LTEuMyAyQzYgMTEuMiA2IDExLjcgNiAxM2MwIC40LS4xLjgtLjEgMS4yLS4xLjMtLjEuNy0uMSAxIDAgLjguMy44IDEuNC44aC41djEuOWgtLjljLTIuMSAwLTMuNS0uNi0zLjUtMi4zIDAtLjQuMS0uOS4xLTEuMy4xLS41LjEtLjkuMS0xLjMgMC0uNS0uMi0xLTEuNy0xdi0xLjl6Ii8+CiAgICA8Y2lyY2xlIGN4PSIxMSIgY3k9IjEzLjgiIHI9IjIuMSIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSI4LjIiIHI9IjIuMSIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-julia: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDMyNSAzMDAiPgogIDxnIGNsYXNzPSJqcC1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjY2IzYzMzIj4KICAgIDxwYXRoIGQ9Ik0gMTUwLjg5ODQzOCAyMjUgQyAxNTAuODk4NDM4IDI2Ni40MjE4NzUgMTE3LjMyMDMxMiAzMDAgNzUuODk4NDM4IDMwMCBDIDM0LjQ3NjU2MiAzMDAgMC44OTg0MzggMjY2LjQyMTg3NSAwLjg5ODQzOCAyMjUgQyAwLjg5ODQzOCAxODMuNTc4MTI1IDM0LjQ3NjU2MiAxNTAgNzUuODk4NDM4IDE1MCBDIDExNy4zMjAzMTIgMTUwIDE1MC44OTg0MzggMTgzLjU3ODEyNSAxNTAuODk4NDM4IDIyNSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzM4OTgyNiI+CiAgICA8cGF0aCBkPSJNIDIzNy41IDc1IEMgMjM3LjUgMTE2LjQyMTg3NSAyMDMuOTIxODc1IDE1MCAxNjIuNSAxNTAgQyAxMjEuMDc4MTI1IDE1MCA4Ny41IDExNi40MjE4NzUgODcuNSA3NSBDIDg3LjUgMzMuNTc4MTI1IDEyMS4wNzgxMjUgMCAxNjIuNSAwIEMgMjAzLjkyMTg3NSAwIDIzNy41IDMzLjU3ODEyNSAyMzcuNSA3NSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzk1NThiMiI+CiAgICA8cGF0aCBkPSJNIDMyNC4xMDE1NjIgMjI1IEMgMzI0LjEwMTU2MiAyNjYuNDIxODc1IDI5MC41MjM0MzggMzAwIDI0OS4xMDE1NjIgMzAwIEMgMjA3LjY3OTY4OCAzMDAgMTc0LjEwMTU2MiAyNjYuNDIxODc1IDE3NC4xMDE1NjIgMjI1IEMgMTc0LjEwMTU2MiAxODMuNTc4MTI1IDIwNy42Nzk2ODggMTUwIDI0OS4xMDE1NjIgMTUwIEMgMjkwLjUyMzQzOCAxNTAgMzI0LjEwMTU2MiAxODMuNTc4MTI1IDMyNC4xMDE1NjIgMjI1Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgPGcgY2xhc3M9ImpwLWp1cHl0ZXItaWNvbi1jb2xvciIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgIDxnIGNsYXNzPSJqcC1qdXB5dGVyLWljb24tY29sb3IiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
  --jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
  --jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
  --jp-icon-launch: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yNiwyOEg2YTIuMDAyNywyLjAwMjcsMCwwLDEtMi0yVjZBMi4wMDI3LDIuMDAyNywwLDAsMSw2LDRIMTZWNkg2VjI2SDI2VjE2aDJWMjZBMi4wMDI3LDIuMDAyNywwLDAsMSwyNiwyOFoiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iMjAgMiAyMCA0IDI2LjU4NiA0IDE4IDEyLjU4NiAxOS40MTQgMTQgMjggNS40MTQgMjggMTIgMzAgMTIgMzAgMiAyMCAyIi8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
  --jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4K);
  --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
  --jp-icon-move-down: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMTIuNDcxIDcuNTI4OTlDMTIuNzYzMiA3LjIzNjg0IDEyLjc2MzIgNi43NjMxNiAxMi40NzEgNi40NzEwMVY2LjQ3MTAxQzEyLjE3OSA2LjE3OTA1IDExLjcwNTcgNi4xNzg4NCAxMS40MTM1IDYuNDcwNTRMNy43NSAxMC4xMjc1VjEuNzVDNy43NSAxLjMzNTc5IDcuNDE0MjEgMSA3IDFWMUM2LjU4NTc5IDEgNi4yNSAxLjMzNTc5IDYuMjUgMS43NVYxMC4xMjc1TDIuNTk3MjYgNi40NjgyMkMyLjMwMzM4IDYuMTczODEgMS44MjY0MSA2LjE3MzU5IDEuNTMyMjYgNi40Njc3NFY2LjQ2Nzc0QzEuMjM4MyA2Ljc2MTcgMS4yMzgzIDcuMjM4MyAxLjUzMjI2IDcuNTMyMjZMNi4yOTI4OSAxMi4yOTI5QzYuNjgzNDIgMTIuNjgzNCA3LjMxNjU4IDEyLjY4MzQgNy43MDcxMSAxMi4yOTI5TDEyLjQ3MSA3LjUyODk5WiIgZmlsbD0iIzYxNjE2MSIvPgo8L3N2Zz4K);
  --jp-icon-move-up: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMS41Mjg5OSA2LjQ3MTAxQzEuMjM2ODQgNi43NjMxNiAxLjIzNjg0IDcuMjM2ODQgMS41Mjg5OSA3LjUyODk5VjcuNTI4OTlDMS44MjA5NSA3LjgyMDk1IDIuMjk0MjYgNy44MjExNiAyLjU4NjQ5IDcuNTI5NDZMNi4yNSAzLjg3MjVWMTIuMjVDNi4yNSAxMi42NjQyIDYuNTg1NzkgMTMgNyAxM1YxM0M3LjQxNDIxIDEzIDcuNzUgMTIuNjY0MiA3Ljc1IDEyLjI1VjMuODcyNUwxMS40MDI3IDcuNTMxNzhDMTEuNjk2NiA3LjgyNjE5IDEyLjE3MzYgNy44MjY0MSAxMi40Njc3IDcuNTMyMjZWNy41MzIyNkMxMi43NjE3IDcuMjM4MyAxMi43NjE3IDYuNzYxNyAxMi40Njc3IDYuNDY3NzRMNy43MDcxMSAxLjcwNzExQzcuMzE2NTggMS4zMTY1OCA2LjY4MzQyIDEuMzE2NTggNi4yOTI4OSAxLjcwNzExTDEuNTI4OTkgNi40NzEwMVoiIGZpbGw9IiM2MTYxNjEiLz4KPC9zdmc+Cg==);
  --jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
  --jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtbm90ZWJvb2staWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K);
  --jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iLTEwIC0xMCAxMzEuMTYxMzYxNjk0MzM1OTQgMTMyLjM4ODk5OTkzODk2NDg0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzA2OTk4IiBkPSJNIDU0LjkxODc4NSw5LjE5Mjc0MjFlLTQgQyA1MC4zMzUxMzIsMC4wMjIyMTcyNyA0NS45NTc4NDYsMC40MTMxMzY5NyA0Mi4xMDYyODUsMS4wOTQ2NjkzIDMwLjc2MDA2OSwzLjA5OTE3MzEgMjguNzAwMDM2LDcuMjk0NzcxNCAyOC43MDAwMzUsMTUuMDMyMTY5IHYgMTAuMjE4NzUgaCAyNi44MTI1IHYgMy40MDYyNSBoIC0yNi44MTI1IC0xMC4wNjI1IGMgLTcuNzkyNDU5LDAgLTE0LjYxNTc1ODgsNC42ODM3MTcgLTE2Ljc0OTk5OTgsMTMuNTkzNzUgLTIuNDYxODE5OTgsMTAuMjEyOTY2IC0yLjU3MTAxNTA4LDE2LjU4NjAyMyAwLDI3LjI1IDEuOTA1OTI4Myw3LjkzNzg1MiA2LjQ1NzU0MzIsMTMuNTkzNzQ4IDE0LjI0OTk5OTgsMTMuNTkzNzUgaCA5LjIxODc1IHYgLTEyLjI1IGMgMCwtOC44NDk5MDIgNy42NTcxNDQsLTE2LjY1NjI0OCAxNi43NSwtMTYuNjU2MjUgaCAyNi43ODEyNSBjIDcuNDU0OTUxLDAgMTMuNDA2MjUzLC02LjEzODE2NCAxMy40MDYyNSwtMTMuNjI1IHYgLTI1LjUzMTI1IGMgMCwtNy4yNjYzMzg2IC02LjEyOTk4LC0xMi43MjQ3NzcxIC0xMy40MDYyNSwtMTMuOTM3NDk5NyBDIDY0LjI4MTU0OCwwLjMyNzk0Mzk3IDU5LjUwMjQzOCwtMC4wMjAzNzkwMyA1NC45MTg3ODUsOS4xOTI3NDIxZS00IFogbSAtMTQuNSw4LjIxODc1MDEyNTc5IGMgMi43Njk1NDcsMCA1LjAzMTI1LDIuMjk4NjQ1NiA1LjAzMTI1LDUuMTI0OTk5NiAtMmUtNiwyLjgxNjMzNiAtMi4yNjE3MDMsNS4wOTM3NSAtNS4wMzEyNSw1LjA5Mzc1IC0yLjc3OTQ3NiwtMWUtNiAtNS4wMzEyNSwtMi4yNzc0MTUgLTUuMDMxMjUsLTUuMDkzNzUgLTEwZS03LC0yLjgyNjM1MyAyLjI1MTc3NCwtNS4xMjQ5OTk2IDUuMDMxMjUsLTUuMTI0OTk5NiB6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2ZmZDQzYiIgZD0ibSA4NS42Mzc1MzUsMjguNjU3MTY5IHYgMTEuOTA2MjUgYyAwLDkuMjMwNzU1IC03LjgyNTg5NSwxNi45OTk5OTkgLTE2Ljc1LDE3IGggLTI2Ljc4MTI1IGMgLTcuMzM1ODMzLDAgLTEzLjQwNjI0OSw2LjI3ODQ4MyAtMTMuNDA2MjUsMTMuNjI1IHYgMjUuNTMxMjQ3IGMgMCw3LjI2NjM0NCA2LjMxODU4OCwxMS41NDAzMjQgMTMuNDA2MjUsMTMuNjI1MDA0IDguNDg3MzMxLDIuNDk1NjEgMTYuNjI2MjM3LDIuOTQ2NjMgMjYuNzgxMjUsMCA2Ljc1MDE1NSwtMS45NTQzOSAxMy40MDYyNTMsLTUuODg3NjEgMTMuNDA2MjUsLTEzLjYyNTAwNCBWIDg2LjUwMDkxOSBoIC0yNi43ODEyNSB2IC0zLjQwNjI1IGggMjYuNzgxMjUgMTMuNDA2MjU0IGMgNy43OTI0NjEsMCAxMC42OTYyNTEsLTUuNDM1NDA4IDEzLjQwNjI0MSwtMTMuNTkzNzUgMi43OTkzMywtOC4zOTg4ODYgMi42ODAyMiwtMTYuNDc1Nzc2IDAsLTI3LjI1IC0xLjkyNTc4LC03Ljc1NzQ0MSAtNS42MDM4NywtMTMuNTkzNzUgLTEzLjQwNjI0MSwtMTMuNTkzNzUgeiBtIC0xNS4wNjI1LDY0LjY1NjI1IGMgMi43Nzk0NzgsM2UtNiA1LjAzMTI1LDIuMjc3NDE3IDUuMDMxMjUsNS4wOTM3NDcgLTJlLTYsMi44MjYzNTQgLTIuMjUxNzc1LDUuMTI1MDA0IC01LjAzMTI1LDUuMTI1MDA0IC0yLjc2OTU1LDAgLTUuMDMxMjUsLTIuMjk4NjUgLTUuMDMxMjUsLTUuMTI1MDA0IDJlLTYsLTIuODE2MzMgMi4yNjE2OTcsLTUuMDkzNzQ3IDUuMDMxMjUsLTUuMDkzNzQ3IHoiLz4KPC9zdmc+Cg==);
  --jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);
  --jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  --jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);
  --jp-icon-share: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTSAxOCAyIEMgMTYuMzU0OTkgMiAxNSAzLjM1NDk5MDQgMTUgNSBDIDE1IDUuMTkwOTUyOSAxNS4wMjE3OTEgNS4zNzcxMjI0IDE1LjA1NjY0MSA1LjU1ODU5MzggTCA3LjkyMTg3NSA5LjcyMDcwMzEgQyA3LjM5ODUzOTkgOS4yNzc4NTM5IDYuNzMyMDc3MSA5IDYgOSBDIDQuMzU0OTkwNCA5IDMgMTAuMzU0OTkgMyAxMiBDIDMgMTMuNjQ1MDEgNC4zNTQ5OTA0IDE1IDYgMTUgQyA2LjczMjA3NzEgMTUgNy4zOTg1Mzk5IDE0LjcyMjE0NiA3LjkyMTg3NSAxNC4yNzkyOTcgTCAxNS4wNTY2NDEgMTguNDM5NDUzIEMgMTUuMDIxNTU1IDE4LjYyMTUxNCAxNSAxOC44MDgzODYgMTUgMTkgQyAxNSAyMC42NDUwMSAxNi4zNTQ5OSAyMiAxOCAyMiBDIDE5LjY0NTAxIDIyIDIxIDIwLjY0NTAxIDIxIDE5IEMgMjEgMTcuMzU0OTkgMTkuNjQ1MDEgMTYgMTggMTYgQyAxNy4yNjc0OCAxNiAxNi42MDE1OTMgMTYuMjc5MzI4IDE2LjA3ODEyNSAxNi43MjI2NTYgTCA4Ljk0MzM1OTQgMTIuNTU4NTk0IEMgOC45NzgyMDk1IDEyLjM3NzEyMiA5IDEyLjE5MDk1MyA5IDEyIEMgOSAxMS44MDkwNDcgOC45NzgyMDk1IDExLjYyMjg3OCA4Ljk0MzM1OTQgMTEuNDQxNDA2IEwgMTYuMDc4MTI1IDcuMjc5Mjk2OSBDIDE2LjYwMTQ2IDcuNzIyMTQ2MSAxNy4yNjc5MjMgOCAxOCA4IEMgMTkuNjQ1MDEgOCAyMSA2LjY0NTAwOTYgMjEgNSBDIDIxIDMuMzU0OTkwNCAxOS42NDUwMSAyIDE4IDIgeiBNIDE4IDQgQyAxOC41NjQxMjkgNCAxOSA0LjQzNTg3MDYgMTkgNSBDIDE5IDUuNTY0MTI5NCAxOC41NjQxMjkgNiAxOCA2IEMgMTcuNDM1ODcxIDYgMTcgNS41NjQxMjk0IDE3IDUgQyAxNyA0LjQzNTg3MDYgMTcuNDM1ODcxIDQgMTggNCB6IE0gNiAxMSBDIDYuNTY0MTI5NCAxMSA3IDExLjQzNTg3MSA3IDEyIEMgNyAxMi41NjQxMjkgNi41NjQxMjk0IDEzIDYgMTMgQyA1LjQzNTg3MDYgMTMgNSAxMi41NjQxMjkgNSAxMiBDIDUgMTEuNDM1ODcxIDUuNDM1ODcwNiAxMSA2IDExIHogTSAxOCAxOCBDIDE4LjU2NDEyOSAxOCAxOSAxOC40MzU4NzEgMTkgMTkgQyAxOSAxOS41NjQxMjkgMTguNTY0MTI5IDIwIDE4IDIwIEMgMTcuNDM1ODcxIDIwIDE3IDE5LjU2NDEyOSAxNyAxOSBDIDE3IDE4LjQzNTg3MSAxNy40MzU4NzEgMTggMTggMTggeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);
  --jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
  --jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K);
  --jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUtaW52ZXJzZSIgZD0iTTUuMDU2NjQgOC43NjE3MkM1LjA1NjY0IDguNTk3NjYgNS4wMzEyNSA4LjQ1MzEyIDQuOTgwNDcgOC4zMjgxMkM0LjkzMzU5IDguMTk5MjIgNC44NTU0NyA4LjA4MjAzIDQuNzQ2MDkgNy45NzY1NkM0LjY0MDYyIDcuODcxMDkgNC41IDcuNzc1MzkgNC4zMjQyMiA3LjY4OTQ1QzQuMTUyMzQgNy41OTk2MSAzLjk0MzM2IDcuNTExNzIgMy42OTcyNyA3LjQyNTc4QzMuMzAyNzMgNy4yODUxNiAyLjk0MzM2IDcuMTM2NzIgMi42MTkxNCA2Ljk4MDQ3QzIuMjk0OTIgNi44MjQyMiAyLjAxNzU4IDYuNjQyNTggMS43ODcxMSA2LjQzNTU1QzEuNTYwNTUgNi4yMjg1MiAxLjM4NDc3IDUuOTg4MjggMS4yNTk3NyA1LjcxNDg0QzEuMTM0NzcgNS40Mzc1IDEuMDcyMjcgNS4xMDkzOCAxLjA3MjI3IDQuNzMwNDdDMS4wNzIyNyA0LjM5ODQ0IDEuMTI4OTEgNC4wOTU3IDEuMjQyMTkgMy44MjIyN0MxLjM1NTQ3IDMuNTQ0OTIgMS41MTU2MiAzLjMwNDY5IDEuNzIyNjYgMy4xMDE1NkMxLjkyOTY5IDIuODk4NDQgMi4xNzk2OSAyLjczNDM3IDIuNDcyNjYgMi42MDkzOEMyLjc2NTYyIDIuNDg0MzggMy4wOTE4IDIuNDA0MyAzLjQ1MTE3IDIuMzY5MTRWMS4xMDkzOEg0LjM4ODY3VjIuMzgwODZDNC43NDAyMyAyLjQyNzczIDUuMDU2NjQgMi41MjM0NCA1LjMzNzg5IDIuNjY3OTdDNS42MTkxNCAyLjgxMjUgNS44NTc0MiAzLjAwMTk1IDYuMDUyNzMgMy4yMzYzM0M2LjI1MTk1IDMuNDY2OCA2LjQwNDMgMy43NDAyMyA2LjUwOTc3IDQuMDU2NjRDNi42MTkxNCA0LjM2OTE0IDYuNjczODMgNC43MjA3IDYuNjczODMgNS4xMTEzM0g1LjA0NDkyQzUuMDQ0OTIgNC42Mzg2NyA0LjkzNzUgNC4yODEyNSA0LjcyMjY2IDQuMDM5MDZDNC41MDc4MSAzLjc5Mjk3IDQuMjE2OCAzLjY2OTkyIDMuODQ5NjEgMy42Njk5MkMzLjY1MDM5IDMuNjY5OTIgMy40NzY1NiAzLjY5NzI3IDMuMzI4MTIgMy43NTE5NUMzLjE4MzU5IDMuODAyNzMgMy4wNjQ0NSAzLjg3Njk1IDIuOTcwNyAzLjk3NDYxQzIuODc2OTUgNC4wNjgzNiAyLjgwNjY0IDQuMTc5NjkgMi43NTk3NyA0LjMwODU5QzIuNzE2OCA0LjQzNzUgMi42OTUzMSA0LjU3ODEyIDIuNjk1MzEgNC43MzA0N0MyLjY5NTMxIDQuODgyODEgMi43MTY4IDUuMDE5NTMgMi43NTk3NyA1LjE0MDYyQzIuODA2NjQgNS4yNTc4MSAyLjg4MjgxIDUuMzY3MTkgMi45ODgyOCA1LjQ2ODc1QzMuMDk3NjYgNS41NzAzMSAzLjI0MDIzIDUuNjY3OTcgMy40MTYwMiA1Ljc2MTcyQzMuNTkxOCA1Ljg1MTU2IDMuODEwNTUgNS45NDMzNiA0LjA3MjI3IDYuMDM3MTFDNC40NjY4IDYuMTg1NTUgNC44MjQyMiA2LjMzOTg0IDUuMTQ0NTMgNi41QzUuNDY0ODQgNi42NTYyNSA1LjczODI4IDYuODM5ODQgNS45NjQ4NCA3LjA1MDc4QzYuMTk1MzEgNy4yNTc4MSA2LjM3MTA5IDcuNSA2LjQ5MjE5IDcuNzc3MzRDNi42MTcxOSA4LjA1MDc4IDYuNjc5NjkgOC4zNzUgNi42Nzk2OSA4Ljc1QzYuNjc5NjkgOS4wOTM3NSA2LjYyMzA1IDkuNDA0MyA2LjUwOTc3IDkuNjgxNjRDNi4zOTY0OCA5Ljk1NTA4IDYuMjM0MzggMTAuMTkxNCA2LjAyMzQ0IDEwLjM5MDZDNS44MTI1IDEwLjU4OTggNS41NTg1OSAxMC43NSA1LjI2MTcyIDEwLjg3MTFDNC45NjQ4NCAxMC45ODgzIDQuNjMyODEgMTEuMDY0NSA0LjI2NTYyIDExLjA5OTZWMTIuMjQ4SDMuMzMzOThWMTEuMDk5NkMzLjAwMTk1IDExLjA2ODQgMi42Nzk2OSAxMC45OTYxIDIuMzY3MTkgMTAuODgyOEMyLjA1NDY5IDEwLjc2NTYgMS43NzczNCAxMC41OTc3IDEuNTM1MTYgMTAuMzc4OUMxLjI5Njg4IDEwLjE2MDIgMS4xMDU0NyA5Ljg4NDc3IDAuOTYwOTM4IDkuNTUyNzNDMC44MTY0MDYgOS4yMTY4IDAuNzQ0MTQxIDguODE0NDUgMC43NDQxNDEgOC4zNDU3SDIuMzc4OTFDMi4zNzg5MSA4LjYyNjk1IDIuNDE5OTIgOC44NjMyOCAyLjUwMTk1IDkuMDU0NjlDMi41ODM5OCA5LjI0MjE5IDIuNjg5NDUgOS4zOTI1OCAyLjgxODM2IDkuNTA1ODZDMi45NTExNyA5LjYxNTIzIDMuMTAxNTYgOS42OTMzNiAzLjI2OTUzIDkuNzQwMjNDMy40Mzc1IDkuNzg3MTEgMy42MDkzOCA5LjgxMDU1IDMuNzg1MTYgOS44MTA1NUM0LjIwMzEyIDkuODEwNTUgNC41MTk1MyA5LjcxMjg5IDQuNzM0MzggOS41MTc1OEM0Ljk0OTIyIDkuMzIyMjcgNS4wNTY2NCA5LjA3MDMxIDUuMDU2NjQgOC43NjE3MlpNMTMuNDE4IDEyLjI3MTVIOC4wNzQyMlYxMUgxMy40MThWMTIuMjcxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuOTUyNjQgNikiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtdGV4dC1lZGl0b3ItaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xNSAxNUgzdjJoMTJ2LTJ6bTAtOEgzdjJoMTJWN3pNMyAxM2gxOHYtMkgzdjJ6bTAgOGgxOHYtMkgzdjJ6TTMgM3YyaDE4VjNIM3oiLz4KPC9zdmc+Cg==);
  --jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik03LDVIMjFWN0g3VjVNNywxM1YxMUgyMVYxM0g3TTQsNC41QTEuNSwxLjUgMCAwLDEgNS41LDZBMS41LDEuNSAwIDAsMSA0LDcuNUExLjUsMS41IDAgMCwxIDIuNSw2QTEuNSwxLjUgMCAwLDEgNCw0LjVNNCwxMC41QTEuNSwxLjUgMCAwLDEgNS41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMy41QTEuNSwxLjUgMCAwLDEgMi41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMC41TTcsMTlWMTdIMjFWMTlIN000LDE2LjVBMS41LDEuNSAwIDAsMSA1LjUsMThBMS41LDEuNSAwIDAsMSA0LDE5LjVBMS41LDEuNSAwIDAsMSAyLjUsMThBMS41LDEuNSAwIDAsMSA0LDE2LjVaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4K);
  --jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);
  --jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-user: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE2IDdhNCA0IDAgMTEtOCAwIDQgNCAwIDAxOCAwek0xMiAxNGE3IDcgMCAwMC03IDdoMTRhNyA3IDAgMDAtNy03eiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-users: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDM2IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGcgY2xhc3M9ImpwLWljb24zIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjczMjcgMCAwIDEuNzMyNyAtMy42MjgyIC4wOTk1NzcpIiBmaWxsPSIjNjE2MTYxIj4KICA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLjUsMCwwLDEuNSwwLC02KSIgZD0ibTEyLjE4NiA3LjUwOThjLTEuMDUzNSAwLTEuOTc1NyAwLjU2NjUtMi40Nzg1IDEuNDEwMiAwLjc1MDYxIDAuMzEyNzcgMS4zOTc0IDAuODI2NDggMS44NzMgMS40NzI3aDMuNDg2M2MwLTEuNTkyLTEuMjg4OS0yLjg4MjgtMi44ODA5LTIuODgyOHoiLz4KICA8cGF0aCBkPSJtMjAuNDY1IDIuMzg5NWEyLjE4ODUgMi4xODg1IDAgMCAxLTIuMTg4NCAyLjE4ODUgMi4xODg1IDIuMTg4NSAwIDAgMS0yLjE4ODUtMi4xODg1IDIuMTg4NSAyLjE4ODUgMCAwIDEgMi4xODg1LTIuMTg4NSAyLjE4ODUgMi4xODg1IDAgMCAxIDIuMTg4NCAyLjE4ODV6Ii8+CiAgPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMS41LDAsMCwxLjUsMCwtNikiIGQ9Im0zLjU4OTggOC40MjE5Yy0xLjExMjYgMC0yLjAxMzcgMC45MDExMS0yLjAxMzcgMi4wMTM3aDIuODE0NWMwLjI2Nzk3LTAuMzczMDkgMC41OTA3LTAuNzA0MzUgMC45NTg5OC0wLjk3ODUyLTAuMzQ0MzMtMC42MTY4OC0xLjAwMzEtMS4wMzUyLTEuNzU5OC0xLjAzNTJ6Ii8+CiAgPHBhdGggZD0ibTYuOTE1NCA0LjYyM2ExLjUyOTQgMS41Mjk0IDAgMCAxLTEuNTI5NCAxLjUyOTQgMS41Mjk0IDEuNTI5NCAwIDAgMS0xLjUyOTQtMS41Mjk0IDEuNTI5NCAxLjUyOTQgMCAwIDEgMS41Mjk0LTEuNTI5NCAxLjUyOTQgMS41Mjk0IDAgMCAxIDEuNTI5NCAxLjUyOTR6Ii8+CiAgPHBhdGggZD0ibTYuMTM1IDEzLjUzNWMwLTMuMjM5MiAyLjYyNTktNS44NjUgNS44NjUtNS44NjUgMy4yMzkyIDAgNS44NjUgMi42MjU5IDUuODY1IDUuODY1eiIvPgogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMy43Njg1IiByPSIyLjk2ODUiLz4KIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-word: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KIDxnIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzQxNDE0MSI+CiAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiA8L2c+CiA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNDMgLjA0MDEpIiBmaWxsPSIjZmZmIj4KICA8cGF0aCBkPSJtNC4xNCA4Ljc2cTAuMDY4Mi0xLjg5IDIuNDItMS44OSAxLjE2IDAgMS42OCAwLjQyIDAuNTY3IDAuNDEgMC41NjcgMS4xNnYzLjQ3cTAgMC40NjIgMC41MTQgMC40NjIgMC4xMDMgMCAwLjItMC4wMjMxdjAuNzE0cS0wLjM5OSAwLjEwMy0wLjY1MSAwLjEwMy0wLjQ1MiAwLTAuNjkzLTAuMjItMC4yMzEtMC4yLTAuMjg0LTAuNjYyLTAuOTU2IDAuODcyLTIgMC44NzItMC45MDMgMC0xLjQ3LTAuNDcyLTAuNTI1LTAuNDcyLTAuNTI1LTEuMjYgMC0wLjI2MiAwLjA0NTItMC40NzIgMC4wNTY3LTAuMjIgMC4xMTYtMC4zNzggMC4wNjgyLTAuMTY4IDAuMjMxLTAuMzA0IDAuMTU4LTAuMTQ3IDAuMjYyLTAuMjQyIDAuMTE2LTAuMDkxNCAwLjM2OC0wLjE2OCAwLjI2Mi0wLjA5MTQgMC4zOTktMC4xMjYgMC4xMzYtMC4wNDUyIDAuNDcyLTAuMTAzIDAuMzM2LTAuMDU3OCAwLjUwNC0wLjA3OTggMC4xNTgtMC4wMjMxIDAuNTY3LTAuMDc5OCAwLjU1Ni0wLjA2ODIgMC43NzctMC4yMjEgMC4yMi0wLjE1MiAwLjIyLTAuNDQxdi0wLjI1MnEwLTAuNDMtMC4zNTctMC42NjItMC4zMzYtMC4yMzEtMC45NzYtMC4yMzEtMC42NjIgMC0wLjk5OCAwLjI2Mi0wLjMzNiAwLjI1Mi0wLjM5OSAwLjc5OHptMS44OSAzLjY4cTAuNzg4IDAgMS4yNi0wLjQxIDAuNTA0LTAuNDIgMC41MDQtMC45MDN2LTEuMDVxLTAuMjg0IDAuMTM2LTAuODYxIDAuMjMxLTAuNTY3IDAuMDkxNC0wLjk4NyAwLjE1OC0wLjQyIDAuMDY4Mi0wLjc2NiAwLjMyNi0wLjMzNiAwLjI1Mi0wLjMzNiAwLjcwNHQwLjMwNCAwLjcwNCAwLjg2MSAwLjI1MnoiIHN0cm9rZS13aWR0aD0iMS4wNSIvPgogIDxwYXRoIGQ9Im0xMCA0LjU2aDAuOTQ1djMuMTVxMC42NTEtMC45NzYgMS44OS0wLjk3NiAxLjE2IDAgMS44OSAwLjg0IDAuNjgyIDAuODQgMC42ODIgMi4zMSAwIDEuNDctMC43MDQgMi40Mi0wLjcwNCAwLjg4Mi0xLjg5IDAuODgyLTEuMjYgMC0xLjg5LTEuMDJ2MC43NjZoLTAuODV6bTIuNjIgMy4wNHEtMC43NDYgMC0xLjE2IDAuNjQtMC40NTIgMC42My0wLjQ1MiAxLjY4IDAgMS4wNSAwLjQ1MiAxLjY4dDEuMTYgMC42M3EwLjc3NyAwIDEuMjYtMC42MyAwLjQ5NC0wLjY0IDAuNDk0LTEuNjggMC0xLjA1LTAuNDcyLTEuNjgtMC40NjItMC42NC0xLjI2LTAuNjR6IiBzdHJva2Utd2lkdGg9IjEuMDUiLz4KICA8cGF0aCBkPSJtMi43MyAxNS44IDEzLjYgMC4wMDgxYzAuMDA2OSAwIDAtMi42IDAtMi42IDAtMC4wMDc4LTEuMTUgMC0xLjE1IDAtMC4wMDY5IDAtMC4wMDgzIDEuNS0wLjAwODMgMS41LTJlLTMgLTAuMDAxNC0xMS4zLTAuMDAxNC0xMS4zLTAuMDAxNGwtMC4wMDU5Mi0xLjVjMC0wLjAwNzgtMS4xNyAwLjAwMTMtMS4xNyAwLjAwMTN6IiBzdHJva2Utd2lkdGg9Ii45NzUiLz4KIDwvZz4KPC9zdmc+Cg==);
  --jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);
}

/* Icon CSS class declarations */

.jp-AddAboveIcon {
  background-image: var(--jp-icon-add-above);
}

.jp-AddBelowIcon {
  background-image: var(--jp-icon-add-below);
}

.jp-AddIcon {
  background-image: var(--jp-icon-add);
}

.jp-BellIcon {
  background-image: var(--jp-icon-bell);
}

.jp-BugDotIcon {
  background-image: var(--jp-icon-bug-dot);
}

.jp-BugIcon {
  background-image: var(--jp-icon-bug);
}

.jp-BuildIcon {
  background-image: var(--jp-icon-build);
}

.jp-CaretDownEmptyIcon {
  background-image: var(--jp-icon-caret-down-empty);
}

.jp-CaretDownEmptyThinIcon {
  background-image: var(--jp-icon-caret-down-empty-thin);
}

.jp-CaretDownIcon {
  background-image: var(--jp-icon-caret-down);
}

.jp-CaretLeftIcon {
  background-image: var(--jp-icon-caret-left);
}

.jp-CaretRightIcon {
  background-image: var(--jp-icon-caret-right);
}

.jp-CaretUpEmptyThinIcon {
  background-image: var(--jp-icon-caret-up-empty-thin);
}

.jp-CaretUpIcon {
  background-image: var(--jp-icon-caret-up);
}

.jp-CaseSensitiveIcon {
  background-image: var(--jp-icon-case-sensitive);
}

.jp-CheckIcon {
  background-image: var(--jp-icon-check);
}

.jp-CircleEmptyIcon {
  background-image: var(--jp-icon-circle-empty);
}

.jp-CircleIcon {
  background-image: var(--jp-icon-circle);
}

.jp-ClearIcon {
  background-image: var(--jp-icon-clear);
}

.jp-CloseIcon {
  background-image: var(--jp-icon-close);
}

.jp-CodeCheckIcon {
  background-image: var(--jp-icon-code-check);
}

.jp-CodeIcon {
  background-image: var(--jp-icon-code);
}

.jp-CollapseAllIcon {
  background-image: var(--jp-icon-collapse-all);
}

.jp-ConsoleIcon {
  background-image: var(--jp-icon-console);
}

.jp-CopyIcon {
  background-image: var(--jp-icon-copy);
}

.jp-CopyrightIcon {
  background-image: var(--jp-icon-copyright);
}

.jp-CutIcon {
  background-image: var(--jp-icon-cut);
}

.jp-DeleteIcon {
  background-image: var(--jp-icon-delete);
}

.jp-DownloadIcon {
  background-image: var(--jp-icon-download);
}

.jp-DuplicateIcon {
  background-image: var(--jp-icon-duplicate);
}

.jp-EditIcon {
  background-image: var(--jp-icon-edit);
}

.jp-EllipsesIcon {
  background-image: var(--jp-icon-ellipses);
}

.jp-ErrorIcon {
  background-image: var(--jp-icon-error);
}

.jp-ExpandAllIcon {
  background-image: var(--jp-icon-expand-all);
}

.jp-ExtensionIcon {
  background-image: var(--jp-icon-extension);
}

.jp-FastForwardIcon {
  background-image: var(--jp-icon-fast-forward);
}

.jp-FileIcon {
  background-image: var(--jp-icon-file);
}

.jp-FileUploadIcon {
  background-image: var(--jp-icon-file-upload);
}

.jp-FilterDotIcon {
  background-image: var(--jp-icon-filter-dot);
}

.jp-FilterIcon {
  background-image: var(--jp-icon-filter);
}

.jp-FilterListIcon {
  background-image: var(--jp-icon-filter-list);
}

.jp-FolderFavoriteIcon {
  background-image: var(--jp-icon-folder-favorite);
}

.jp-FolderIcon {
  background-image: var(--jp-icon-folder);
}

.jp-HomeIcon {
  background-image: var(--jp-icon-home);
}

.jp-Html5Icon {
  background-image: var(--jp-icon-html5);
}

.jp-ImageIcon {
  background-image: var(--jp-icon-image);
}

.jp-InfoIcon {
  background-image: var(--jp-icon-info);
}

.jp-InspectorIcon {
  background-image: var(--jp-icon-inspector);
}

.jp-JsonIcon {
  background-image: var(--jp-icon-json);
}

.jp-JuliaIcon {
  background-image: var(--jp-icon-julia);
}

.jp-JupyterFaviconIcon {
  background-image: var(--jp-icon-jupyter-favicon);
}

.jp-JupyterIcon {
  background-image: var(--jp-icon-jupyter);
}

.jp-JupyterlabWordmarkIcon {
  background-image: var(--jp-icon-jupyterlab-wordmark);
}

.jp-KernelIcon {
  background-image: var(--jp-icon-kernel);
}

.jp-KeyboardIcon {
  background-image: var(--jp-icon-keyboard);
}

.jp-LaunchIcon {
  background-image: var(--jp-icon-launch);
}

.jp-LauncherIcon {
  background-image: var(--jp-icon-launcher);
}

.jp-LineFormIcon {
  background-image: var(--jp-icon-line-form);
}

.jp-LinkIcon {
  background-image: var(--jp-icon-link);
}

.jp-ListIcon {
  background-image: var(--jp-icon-list);
}

.jp-MarkdownIcon {
  background-image: var(--jp-icon-markdown);
}

.jp-MoveDownIcon {
  background-image: var(--jp-icon-move-down);
}

.jp-MoveUpIcon {
  background-image: var(--jp-icon-move-up);
}

.jp-NewFolderIcon {
  background-image: var(--jp-icon-new-folder);
}

.jp-NotTrustedIcon {
  background-image: var(--jp-icon-not-trusted);
}

.jp-NotebookIcon {
  background-image: var(--jp-icon-notebook);
}

.jp-NumberingIcon {
  background-image: var(--jp-icon-numbering);
}

.jp-OfflineBoltIcon {
  background-image: var(--jp-icon-offline-bolt);
}

.jp-PaletteIcon {
  background-image: var(--jp-icon-palette);
}

.jp-PasteIcon {
  background-image: var(--jp-icon-paste);
}

.jp-PdfIcon {
  background-image: var(--jp-icon-pdf);
}

.jp-PythonIcon {
  background-image: var(--jp-icon-python);
}

.jp-RKernelIcon {
  background-image: var(--jp-icon-r-kernel);
}

.jp-ReactIcon {
  background-image: var(--jp-icon-react);
}

.jp-RedoIcon {
  background-image: var(--jp-icon-redo);
}

.jp-RefreshIcon {
  background-image: var(--jp-icon-refresh);
}

.jp-RegexIcon {
  background-image: var(--jp-icon-regex);
}

.jp-RunIcon {
  background-image: var(--jp-icon-run);
}

.jp-RunningIcon {
  background-image: var(--jp-icon-running);
}

.jp-SaveIcon {
  background-image: var(--jp-icon-save);
}

.jp-SearchIcon {
  background-image: var(--jp-icon-search);
}

.jp-SettingsIcon {
  background-image: var(--jp-icon-settings);
}

.jp-ShareIcon {
  background-image: var(--jp-icon-share);
}

.jp-SpreadsheetIcon {
  background-image: var(--jp-icon-spreadsheet);
}

.jp-StopIcon {
  background-image: var(--jp-icon-stop);
}

.jp-TabIcon {
  background-image: var(--jp-icon-tab);
}

.jp-TableRowsIcon {
  background-image: var(--jp-icon-table-rows);
}

.jp-TagIcon {
  background-image: var(--jp-icon-tag);
}

.jp-TerminalIcon {
  background-image: var(--jp-icon-terminal);
}

.jp-TextEditorIcon {
  background-image: var(--jp-icon-text-editor);
}

.jp-TocIcon {
  background-image: var(--jp-icon-toc);
}

.jp-TreeViewIcon {
  background-image: var(--jp-icon-tree-view);
}

.jp-TrustedIcon {
  background-image: var(--jp-icon-trusted);
}

.jp-UndoIcon {
  background-image: var(--jp-icon-undo);
}

.jp-UserIcon {
  background-image: var(--jp-icon-user);
}

.jp-UsersIcon {
  background-image: var(--jp-icon-users);
}

.jp-VegaIcon {
  background-image: var(--jp-icon-vega);
}

.jp-WordIcon {
  background-image: var(--jp-icon-word);
}

.jp-YamlIcon {
  background-image: var(--jp-icon-yaml);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

.jp-Icon,
.jp-MaterialIcon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-cover {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/**
 * (DEPRECATED) Support for specific CSS icon sizes
 */

.jp-Icon-16 {
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-18 {
  background-size: 18px;
  min-width: 18px;
  min-height: 18px;
}

.jp-Icon-20 {
  background-size: 20px;
  min-width: 20px;
  min-height: 20px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.lm-TabBar .lm-TabBar-addButton {
  align-items: center;
  display: flex;
  padding: 4px;
  padding-bottom: 5px;
  margin-right: 1px;
  background-color: var(--jp-layout-color2);
}

.lm-TabBar .lm-TabBar-addButton:hover {
  background-color: var(--jp-layout-color1);
}

.lm-DockPanel-tabBar .lm-TabBar-tab {
  width: var(--jp-private-horizontal-tab-width);
}

.lm-DockPanel-tabBar .lm-TabBar-content {
  flex: unset;
}

.lm-DockPanel-tabBar[data-orientation='horizontal'] {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for icons as inline SVG HTMLElements
 */

/* recolor the primary elements of an icon */
.jp-icon0[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon1[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon2[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon3[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-accent0[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-accent1[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-accent2[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-accent3[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-accent4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-accent0[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-accent1[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-accent2[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-accent3[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-accent4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-none[fill] {
  fill: none;
}

.jp-icon-none[stroke] {
  stroke: none;
}

/* brand icon colors. Same for light and dark */
.jp-icon-brand0[fill] {
  fill: var(--jp-brand-color0);
}

.jp-icon-brand1[fill] {
  fill: var(--jp-brand-color1);
}

.jp-icon-brand2[fill] {
  fill: var(--jp-brand-color2);
}

.jp-icon-brand3[fill] {
  fill: var(--jp-brand-color3);
}

.jp-icon-brand4[fill] {
  fill: var(--jp-brand-color4);
}

.jp-icon-brand0[stroke] {
  stroke: var(--jp-brand-color0);
}

.jp-icon-brand1[stroke] {
  stroke: var(--jp-brand-color1);
}

.jp-icon-brand2[stroke] {
  stroke: var(--jp-brand-color2);
}

.jp-icon-brand3[stroke] {
  stroke: var(--jp-brand-color3);
}

.jp-icon-brand4[stroke] {
  stroke: var(--jp-brand-color4);
}

/* warn icon colors. Same for light and dark */
.jp-icon-warn0[fill] {
  fill: var(--jp-warn-color0);
}

.jp-icon-warn1[fill] {
  fill: var(--jp-warn-color1);
}

.jp-icon-warn2[fill] {
  fill: var(--jp-warn-color2);
}

.jp-icon-warn3[fill] {
  fill: var(--jp-warn-color3);
}

.jp-icon-warn0[stroke] {
  stroke: var(--jp-warn-color0);
}

.jp-icon-warn1[stroke] {
  stroke: var(--jp-warn-color1);
}

.jp-icon-warn2[stroke] {
  stroke: var(--jp-warn-color2);
}

.jp-icon-warn3[stroke] {
  stroke: var(--jp-warn-color3);
}

/* icon colors that contrast well with each other and most backgrounds */
.jp-icon-contrast0[fill] {
  fill: var(--jp-icon-contrast-color0);
}

.jp-icon-contrast1[fill] {
  fill: var(--jp-icon-contrast-color1);
}

.jp-icon-contrast2[fill] {
  fill: var(--jp-icon-contrast-color2);
}

.jp-icon-contrast3[fill] {
  fill: var(--jp-icon-contrast-color3);
}

.jp-icon-contrast0[stroke] {
  stroke: var(--jp-icon-contrast-color0);
}

.jp-icon-contrast1[stroke] {
  stroke: var(--jp-icon-contrast-color1);
}

.jp-icon-contrast2[stroke] {
  stroke: var(--jp-icon-contrast-color2);
}

.jp-icon-contrast3[stroke] {
  stroke: var(--jp-icon-contrast-color3);
}

.jp-icon-dot[fill] {
  fill: var(--jp-warn-color0);
}

.jp-jupyter-icon-color[fill] {
  fill: var(--jp-jupyter-icon-color, var(--jp-warn-color0));
}

.jp-notebook-icon-color[fill] {
  fill: var(--jp-notebook-icon-color, var(--jp-warn-color0));
}

.jp-json-icon-color[fill] {
  fill: var(--jp-json-icon-color, var(--jp-warn-color1));
}

.jp-console-icon-color[fill] {
  fill: var(--jp-console-icon-color, white);
}

.jp-console-icon-background-color[fill] {
  fill: var(--jp-console-icon-background-color, var(--jp-brand-color1));
}

.jp-terminal-icon-color[fill] {
  fill: var(--jp-terminal-icon-color, var(--jp-layout-color2));
}

.jp-terminal-icon-background-color[fill] {
  fill: var(
    --jp-terminal-icon-background-color,
    var(--jp-inverse-layout-color2)
  );
}

.jp-text-editor-icon-color[fill] {
  fill: var(--jp-text-editor-icon-color, var(--jp-inverse-layout-color3));
}

.jp-inspector-icon-color[fill] {
  fill: var(--jp-inspector-icon-color, var(--jp-inverse-layout-color3));
}

/* CSS for icons in selected filebrowser listing items */
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* stylelint-disable selector-max-class, selector-max-compound-selectors */

/**
* TODO: come up with non css-hack solution for showing the busy icon on top
*  of the close icon
* CSS for complex behavior of close icon of tabs in the main area tabbar
*/
.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  &gt; .lm-TabBar-tabCloseIcon
  &gt; :not(:hover)
  &gt; .jp-icon3[fill] {
  fill: none;
}

.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  &gt; .lm-TabBar-tabCloseIcon
  &gt; :not(:hover)
  &gt; .jp-icon-busy[fill] {
  fill: var(--jp-inverse-layout-color3);
}

/* stylelint-enable selector-max-class, selector-max-compound-selectors */

/* CSS for icons in status bar */
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* special handling for splash icon CSS. While the theme CSS reloads during
   splash, the splash icon can loose theming. To prevent that, we set a
   default for its color variable */
:root {
  --jp-warn-color0: var(--md-orange-700);
}

/* not sure what to do with this one, used in filebrowser listing */
.jp-DragIcon {
  margin-right: 4px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for alt colors for icons as inline SVG HTMLElements
 */

/* alt recolor the primary elements of an icon */
.jp-icon-alt .jp-icon0[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-alt .jp-icon1[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-alt .jp-icon2[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-alt .jp-icon3[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-alt .jp-icon4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-alt .jp-icon0[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-alt .jp-icon1[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-alt .jp-icon2[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-alt .jp-icon3[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-alt .jp-icon4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* alt recolor the accent elements of an icon */
.jp-icon-alt .jp-icon-accent0[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-alt .jp-icon-accent1[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-alt .jp-icon-accent2[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-alt .jp-icon-accent3[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-alt .jp-icon-accent4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-alt .jp-icon-accent0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-alt .jp-icon-accent1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-alt .jp-icon-accent2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-alt .jp-icon-accent3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-alt .jp-icon-accent4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-icon-hoverShow:not(:hover) .jp-icon-hoverShow-content {
  display: none !important;
}

/**
 * Support for hover colors for icons as inline SVG HTMLElements
 */

/**
 * regular colors
 */

/* recolor the primary elements of an icon */
.jp-icon-hover :hover .jp-icon0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-hover :hover .jp-icon1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-hover :hover .jp-icon2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-hover :hover .jp-icon3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-hover :hover .jp-icon4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-hover :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-hover :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-hover :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-hover :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-hover :hover .jp-icon-none-hover[fill] {
  fill: none;
}

.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
  stroke: none;
}

/**
 * inverse colors
 */

/* inverse recolor the primary elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* inverse recolor the accent elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-IFrame {
  width: 100%;
  height: 100%;
}

.jp-IFrame &gt; iframe {
  border: none;
}

/*
When drag events occur, `lm-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-IFrame {
  position: relative;
}

body.lm-mod-override-cursor .jp-IFrame::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-HoverBox {
  position: fixed;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-FormGroup-content fieldset {
  border: none;
  padding: 0;
  min-width: 0;
  width: 100%;
}

/* stylelint-disable selector-max-type */

.jp-FormGroup-content fieldset .jp-inputFieldWrapper input,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper select,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper textarea {
  font-size: var(--jp-content-font-size2);
  border-color: var(--jp-input-border-color);
  border-style: solid;
  border-radius: var(--jp-border-radius);
  border-width: 1px;
  padding: 6px 8px;
  background: none;
  color: var(--jp-ui-font-color0);
  height: inherit;
}

.jp-FormGroup-content fieldset input[type='checkbox'] {
  position: relative;
  top: 2px;
  margin-left: 0;
}

.jp-FormGroup-content button.jp-mod-styled {
  cursor: pointer;
}

.jp-FormGroup-content .checkbox label {
  cursor: pointer;
  font-size: var(--jp-content-font-size1);
}

.jp-FormGroup-content .jp-root &gt; fieldset &gt; legend {
  display: none;
}

.jp-FormGroup-content .jp-root &gt; fieldset &gt; p {
  display: none;
}

/** copy of `input.jp-mod-styled:focus` style */
.jp-FormGroup-content fieldset input:focus,
.jp-FormGroup-content fieldset select:focus {
  -moz-outline-radius: unset;
  outline: var(--jp-border-width) solid var(--md-blue-500);
  outline-offset: -1px;
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-FormGroup-content fieldset input:hover:not(:focus),
.jp-FormGroup-content fieldset select:hover:not(:focus) {
  background-color: var(--jp-border-color2);
}

/* stylelint-enable selector-max-type */

.jp-FormGroup-content .checkbox .field-description {
  /* Disable default description field for checkbox:
   because other widgets do not have description fields,
   we add descriptions to each widget on the field level.
  */
  display: none;
}

.jp-FormGroup-content #root__description {
  display: none;
}

.jp-FormGroup-content .jp-modifiedIndicator {
  width: 5px;
  background-color: var(--jp-brand-color2);
  margin-top: 0;
  margin-left: calc(var(--jp-private-settingeditor-modifier-indent) * -1);
  flex-shrink: 0;
}

.jp-FormGroup-content .jp-modifiedIndicator.jp-errorIndicator {
  background-color: var(--jp-error-color0);
  margin-right: 0.5em;
}

/* RJSF ARRAY style */

.jp-arrayFieldWrapper legend {
  font-size: var(--jp-content-font-size2);
  color: var(--jp-ui-font-color0);
  flex-basis: 100%;
  padding: 4px 0;
  font-weight: var(--jp-content-heading-font-weight);
  border-bottom: 1px solid var(--jp-border-color2);
}

.jp-arrayFieldWrapper .field-description {
  padding: 4px 0;
  white-space: pre-wrap;
}

.jp-arrayFieldWrapper .array-item {
  width: 100%;
  border: 1px solid var(--jp-border-color2);
  border-radius: 4px;
  margin: 4px;
}

.jp-ArrayOperations {
  display: flex;
  margin-left: 8px;
}

.jp-ArrayOperationsButton {
  margin: 2px;
}

.jp-ArrayOperationsButton .jp-icon3[fill] {
  fill: var(--jp-ui-font-color0);
}

button.jp-ArrayOperationsButton.jp-mod-styled:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

/* RJSF form validation error */

.jp-FormGroup-content .validationErrors {
  color: var(--jp-error-color0);
}

/* Hide panel level error as duplicated the field level error */
.jp-FormGroup-content .panel.errors {
  display: none;
}

/* RJSF normal content (settings-editor) */

.jp-FormGroup-contentNormal {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.jp-FormGroup-contentNormal .jp-FormGroup-contentItem {
  margin-left: 7px;
  color: var(--jp-ui-font-color0);
}

.jp-FormGroup-contentNormal .jp-FormGroup-description {
  flex-basis: 100%;
  padding: 4px 7px;
}

.jp-FormGroup-contentNormal .jp-FormGroup-default {
  flex-basis: 100%;
  padding: 4px 7px;
}

.jp-FormGroup-contentNormal .jp-FormGroup-fieldLabel {
  font-size: var(--jp-content-font-size1);
  font-weight: normal;
  min-width: 120px;
}

.jp-FormGroup-contentNormal fieldset:not(:first-child) {
  margin-left: 7px;
}

.jp-FormGroup-contentNormal .field-array-of-string .array-item {
  /* Display `jp-ArrayOperations` buttons side-by-side with content except
    for small screens where flex-wrap will place them one below the other.
  */
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.jp-FormGroup-contentNormal .jp-objectFieldWrapper .form-group {
  padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
  margin-top: 2px;
}

/* RJSF compact content (metadata-form) */

.jp-FormGroup-content.jp-FormGroup-contentCompact {
  width: 100%;
}

.jp-FormGroup-contentCompact .form-group {
  display: flex;
  padding: 0.5em 0.2em 0.5em 0;
}

.jp-FormGroup-contentCompact
  .jp-FormGroup-compactTitle
  .jp-FormGroup-description {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color2);
}

.jp-FormGroup-contentCompact .jp-FormGroup-fieldLabel {
  padding-bottom: 0.3em;
}

.jp-FormGroup-contentCompact .jp-inputFieldWrapper .form-control {
  width: 100%;
  box-sizing: border-box;
}

.jp-FormGroup-contentCompact .jp-arrayFieldWrapper .jp-FormGroup-compactTitle {
  padding-bottom: 7px;
}

.jp-FormGroup-contentCompact
  .jp-objectFieldWrapper
  .jp-objectFieldWrapper
  .form-group {
  padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
  margin-top: 2px;
}

.jp-FormGroup-contentCompact ul.error-detail {
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
  padding-inline-start: 1em;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-SidePanel {
  display: flex;
  flex-direction: column;
  min-width: var(--jp-sidebar-min-width);
  overflow-y: auto;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);
  font-size: var(--jp-ui-font-size1);
}

.jp-SidePanel-header {
  flex: 0 0 auto;
  display: flex;
  border-bottom: var(--jp-border-width) solid var(--jp-border-color2);
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin: 0;
  padding: 2px;
  text-transform: uppercase;
}

.jp-SidePanel-toolbar {
  flex: 0 0 auto;
}

.jp-SidePanel-content {
  flex: 1 1 auto;
}

.jp-SidePanel-toolbar,
.jp-AccordionPanel-toolbar {
  height: var(--jp-private-toolbar-height);
}

.jp-SidePanel-toolbar.jp-Toolbar-micro {
  display: none;
}

.lm-AccordionPanel .jp-AccordionPanel-title {
  box-sizing: border-box;
  line-height: 25px;
  margin: 0;
  display: flex;
  align-items: center;
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  font-size: var(--jp-ui-font-size0);
}

.jp-AccordionPanel-title {
  cursor: pointer;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  text-transform: uppercase;
}

.lm-AccordionPanel[data-orientation='horizontal'] &gt; .jp-AccordionPanel-title {
  /* Title is rotated for horizontal accordion panel using CSS */
  display: block;
  transform-origin: top left;
  transform: rotate(-90deg) translate(-100%);
}

.jp-AccordionPanel-title .lm-AccordionPanel-titleLabel {
  user-select: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.jp-AccordionPanel-title .lm-AccordionPanel-titleCollapser {
  transform: rotate(-90deg);
  margin: auto 0;
  height: 16px;
}

.jp-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser {
  transform: rotate(0deg);
}

.lm-AccordionPanel .jp-AccordionPanel-toolbar {
  background: none;
  box-shadow: none;
  border: none;
  margin-left: auto;
}

.lm-AccordionPanel .lm-SplitPanel-handle:hover {
  background: var(--jp-layout-color3);
}

.jp-text-truncated {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Spinner {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-layout-color0);
  outline: none;
}

.jp-SpinnerContent {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  background: var(--jp-brand-color3);
  background: linear-gradient(
    to right,
    #f37626 10%,
    rgba(255, 255, 255, 0) 42%
  );
  position: relative;
  animation: load3 1s infinite linear, fadeIn 1s;
}

.jp-SpinnerContent::before {
  width: 50%;
  height: 50%;
  background: #f37626;
  border-radius: 100% 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}

.jp-SpinnerContent::after {
  background: var(--jp-layout-color0);
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes load3 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

button.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: none;
  box-sizing: border-box;
  text-align: center;
  line-height: 32px;
  height: 32px;
  padding: 0 12px;
  letter-spacing: 0.8px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input.jp-mod-styled {
  background: var(--jp-input-background);
  height: 28px;
  box-sizing: border-box;
  border: var(--jp-border-width) solid var(--jp-border-color1);
  padding-left: 7px;
  padding-right: 7px;
  font-size: var(--jp-ui-font-size2);
  color: var(--jp-ui-font-color0);
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type='checkbox'].jp-mod-styled {
  appearance: checkbox;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  height: auto;
}

input.jp-mod-styled:focus {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-select-wrapper {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 1px;
  background-color: var(--jp-layout-color1);
  box-sizing: border-box;
  margin-bottom: 12px;
}

.jp-select-wrapper:not(.multiple) {
  height: 28px;
}

.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-input-active-background);
}

select.jp-mod-styled:hover {
  cursor: pointer;
  color: var(--jp-ui-font-color0);
  background-color: var(--jp-input-hover-background);
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}

select.jp-mod-styled {
  flex: 1 1 auto;
  width: 100%;
  font-size: var(--jp-ui-font-size2);
  background: var(--jp-input-background);
  color: var(--jp-ui-font-color0);
  padding: 0 25px 0 8px;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

select.jp-mod-styled:not([multiple]) {
  height: 32px;
}

select.jp-mod-styled[multiple] {
  max-height: 200px;
  overflow-y: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-switch {
  display: flex;
  align-items: center;
  padding-left: 4px;
  padding-right: 4px;
  font-size: var(--jp-ui-font-size1);
  background-color: transparent;
  color: var(--jp-ui-font-color1);
  border: none;
  height: 20px;
}

.jp-switch:hover {
  background-color: var(--jp-layout-color2);
}

.jp-switch-label {
  margin-right: 5px;
  font-family: var(--jp-ui-font-family);
}

.jp-switch-track {
  cursor: pointer;
  background-color: var(--jp-switch-color, var(--jp-border-color1));
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 34px;
  height: 16px;
  width: 35px;
  position: relative;
}

.jp-switch-track::before {
  content: '';
  position: absolute;
  height: 10px;
  width: 10px;
  margin: 3px;
  left: 0;
  background-color: var(--jp-ui-inverse-font-color1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}

.jp-switch[aria-checked='true'] .jp-switch-track {
  background-color: var(--jp-switch-true-position-color, var(--jp-warn-color0));
}

.jp-switch[aria-checked='true'] .jp-switch-track::before {
  /* track width (35) - margins (3 + 3) - thumb width (10) */
  left: 19px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

:root {
  --jp-private-toolbar-height: calc(
    28px + var(--jp-border-width)
  ); /* leave 28px for content */
}

.jp-Toolbar {
  color: var(--jp-ui-font-color1);
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  min-height: var(--jp-toolbar-micro-height);
  padding: 2px;
  z-index: 8;
  overflow-x: hidden;
}

/* Toolbar items */

.jp-Toolbar &gt; .jp-Toolbar-item.jp-Toolbar-spacer {
  flex-grow: 1;
  flex-shrink: 1;
}

.jp-Toolbar-item.jp-Toolbar-kernelStatus {
  display: inline-block;
  width: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}

.jp-Toolbar &gt; .jp-Toolbar-item {
  flex: 0 0 auto;
  display: flex;
  padding-left: 1px;
  padding-right: 1px;
  font-size: var(--jp-ui-font-size1);
  line-height: var(--jp-private-toolbar-height);
  height: 100%;
}

/* Toolbar buttons */

/* This is the div we use to wrap the react component into a Widget */
div.jp-ToolbarButton {
  color: transparent;
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0;
  margin: 0;
}

button.jp-ToolbarButtonComponent {
  background: var(--jp-layout-color1);
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0 6px;
  margin: 0;
  height: 24px;
  border-radius: var(--jp-border-radius);
  display: flex;
  align-items: center;
  text-align: center;
  font-size: 14px;
  min-width: unset;
  min-height: unset;
}

button.jp-ToolbarButtonComponent:disabled {
  opacity: 0.4;
}

button.jp-ToolbarButtonComponent &gt; span {
  padding: 0;
  flex: 0 0 auto;
}

button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
  font-size: var(--jp-ui-font-size1);
  line-height: 100%;
  padding-left: 2px;
  color: var(--jp-ui-font-color1);
  font-family: var(--jp-ui-font-family);
}

#jp-main-dock-panel[data-mode='single-document']
  .jp-MainAreaWidget
  &gt; .jp-Toolbar.jp-Toolbar-micro {
  padding: 0;
  min-height: 0;
}

#jp-main-dock-panel[data-mode='single-document']
  .jp-MainAreaWidget
  &gt; .jp-Toolbar {
  border: none;
  box-shadow: none;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-WindowedPanel-outer {
  position: relative;
  overflow-y: auto;
}

.jp-WindowedPanel-inner {
  position: relative;
}

.jp-WindowedPanel-window {
  position: absolute;
  left: 0;
  right: 0;
  overflow: visible;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* Sibling imports */

body {
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
}

/* Disable native link decoration styles everywhere outside of dialog boxes */
a {
  text-decoration: unset;
  color: unset;
}

a:hover {
  text-decoration: unset;
  color: unset;
}

/* Accessibility for links inside dialog box text */
.jp-Dialog-content a {
  text-decoration: revert;
  color: var(--jp-content-link-color);
}

.jp-Dialog-content a:hover {
  text-decoration: revert;
}

/* Styles for ui-components */
.jp-Button {
  color: var(--jp-ui-font-color2);
  border-radius: var(--jp-border-radius);
  padding: 0 12px;
  font-size: var(--jp-ui-font-size1);

  /* Copy from blueprint 3 */
  display: inline-flex;
  flex-direction: row;
  border: none;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  text-align: left;
  vertical-align: middle;
  min-height: 30px;
  min-width: 30px;
}

.jp-Button:disabled {
  cursor: not-allowed;
}

.jp-Button:empty {
  padding: 0 !important;
}

.jp-Button.jp-mod-small {
  min-height: 24px;
  min-width: 24px;
  font-size: 12px;
  padding: 0 7px;
}

/* Use our own theme for hover styles */
.jp-Button.jp-mod-minimal:hover {
  background-color: var(--jp-layout-color2);
}

.jp-Button.jp-mod-minimal {
  background: none;
}

.jp-InputGroup {
  display: block;
  position: relative;
}

.jp-InputGroup input {
  box-sizing: border-box;
  border: none;
  border-radius: 0;
  background-color: transparent;
  color: var(--jp-ui-font-color0);
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 28px;
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 14px;
  font-weight: 400;
  height: 30px;
  line-height: 30px;
  outline: none;
  vertical-align: middle;
}

.jp-InputGroup input:focus {
  box-shadow: inset 0 0 0 var(--jp-border-width)
      var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.jp-InputGroup input:disabled {
  cursor: not-allowed;
  resize: block;
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color2);
}

.jp-InputGroup input:disabled ~ span {
  cursor: not-allowed;
  color: var(--jp-ui-font-color2);
}

.jp-InputGroup input::placeholder,
input::placeholder {
  color: var(--jp-ui-font-color2);
}

.jp-InputGroupAction {
  position: absolute;
  bottom: 1px;
  right: 0;
  padding: 6px;
}

.jp-HTMLSelect.jp-DefaultStyle select {
  background-color: initial;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: var(--jp-ui-font-color0);
  display: block;
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  height: 24px;
  line-height: 14px;
  padding: 0 25px 0 10px;
  text-align: left;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.jp-HTMLSelect.jp-DefaultStyle select:disabled {
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color2);
  cursor: not-allowed;
  resize: block;
}

.jp-HTMLSelect.jp-DefaultStyle select:disabled ~ span {
  cursor: not-allowed;
}

/* Use our own theme for hover and option styles */
/* stylelint-disable-next-line selector-max-type */
.jp-HTMLSelect.jp-DefaultStyle select:hover,
.jp-HTMLSelect.jp-DefaultStyle select &gt; option {
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color0);
}

select {
  box-sizing: border-box;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-StatusBar-Widget {
  display: flex;
  align-items: center;
  background: var(--jp-layout-color2);
  min-height: var(--jp-statusbar-height);
  justify-content: space-between;
  padding: 0 10px;
}

.jp-StatusBar-Left {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.jp-StatusBar-Middle {
  display: flex;
  align-items: center;
}

.jp-StatusBar-Right {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}

.jp-StatusBar-Item {
  max-height: var(--jp-statusbar-height);
  margin: 0 2px;
  height: var(--jp-statusbar-height);
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--jp-ui-font-color1);
  padding: 0 6px;
}

.jp-mod-highlighted:hover {
  background-color: var(--jp-layout-color3);
}

.jp-mod-clicked {
  background-color: var(--jp-brand-color1);
}

.jp-mod-clicked:hover {
  background-color: var(--jp-brand-color0);
}

.jp-mod-clicked .jp-StatusBar-TextItem {
  color: var(--jp-ui-inverse-font-color1);
}

.jp-StatusBar-HoverItem {
  box-shadow: '0px 4px 4px rgba(0, 0, 0, 0.25)';
}

.jp-StatusBar-TextItem {
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  line-height: 24px;
  color: var(--jp-ui-font-color1);
}

.jp-StatusBar-GroupItem {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.jp-Statusbar-ProgressCircle svg {
  display: block;
  margin: 0 auto;
  width: 16px;
  height: 24px;
  align-self: normal;
}

.jp-Statusbar-ProgressCircle path {
  fill: var(--jp-inverse-layout-color3);
}

.jp-Statusbar-ProgressBar-progress-bar {
  height: 10px;
  width: 100px;
  border: solid 0.25px var(--jp-brand-color2);
  border-radius: 3px;
  overflow: hidden;
  align-self: center;
}

.jp-Statusbar-ProgressBar-progress-bar &gt; div {
  background-color: var(--jp-brand-color2);
  background-image: linear-gradient(
    -45deg,
    rgba(255, 255, 255, 0.2) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.2) 50%,
    rgba(255, 255, 255, 0.2) 75%,
    transparent 75%,
    transparent
  );
  background-size: 40px 40px;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  text-align: center;
  animation: jp-Statusbar-ExecutionTime-progress-bar 2s linear infinite;
}

.jp-Statusbar-ProgressBar-progress-bar p {
  color: var(--jp-ui-font-color1);
  font-family: var(--jp-ui-font-family);
  font-size: var(--jp-ui-font-size1);
  line-height: 10px;
  width: 100px;
}

@keyframes jp-Statusbar-ExecutionTime-progress-bar {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 40px 40px;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-commandpalette-search-height: 28px;
}

/*-----------------------------------------------------------------------------
| Overall styles
|----------------------------------------------------------------------------*/

.lm-CommandPalette {
  padding-bottom: 0;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);

  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Modal variant
|----------------------------------------------------------------------------*/

.jp-ModalCommandPalette {
  position: absolute;
  z-index: 10000;
  top: 38px;
  left: 30%;
  margin: 0;
  padding: 4px;
  width: 40%;
  box-shadow: var(--jp-elevation-z4);
  border-radius: 4px;
  background: var(--jp-layout-color0);
}

.jp-ModalCommandPalette .lm-CommandPalette {
  max-height: 40vh;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after {
  display: none;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header {
  display: none;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item {
  margin-left: 4px;
  margin-right: 4px;
}

.jp-ModalCommandPalette
  .lm-CommandPalette
  .lm-CommandPalette-item.lm-mod-disabled {
  display: none;
}

/*-----------------------------------------------------------------------------
| Search
|----------------------------------------------------------------------------*/

.lm-CommandPalette-search {
  padding: 4px;
  background-color: var(--jp-layout-color1);
  z-index: 2;
}

.lm-CommandPalette-wrapper {
  overflow: overlay;
  padding: 0 9px;
  background-color: var(--jp-input-active-background);
  height: 30px;
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
}

.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
  box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.jp-SearchIconGroup {
  color: white;
  background-color: var(--jp-brand-color1);
  position: absolute;
  top: 4px;
  right: 4px;
  padding: 5px 5px 1px;
}

.jp-SearchIconGroup svg {
  height: 20px;
  width: 20px;
}

.jp-SearchIconGroup .jp-icon3[fill] {
  fill: var(--jp-layout-color0);
}

.lm-CommandPalette-input {
  background: transparent;
  width: calc(100% - 18px);
  float: left;
  border: none;
  outline: none;
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  line-height: var(--jp-private-commandpalette-search-height);
}

.lm-CommandPalette-input::-webkit-input-placeholder,
.lm-CommandPalette-input::-moz-placeholder,
.lm-CommandPalette-input:-ms-input-placeholder {
  color: var(--jp-ui-font-color2);
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Results
|----------------------------------------------------------------------------*/

.lm-CommandPalette-header:first-child {
  margin-top: 0;
}

.lm-CommandPalette-header {
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin-top: 8px;
  padding: 8px 0 8px 12px;
  text-transform: uppercase;
}

.lm-CommandPalette-header.lm-mod-active {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-header &gt; mark {
  background-color: transparent;
  font-weight: bold;
  color: var(--jp-ui-font-color1);
}

.lm-CommandPalette-item {
  padding: 4px 12px 4px 4px;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  font-weight: 400;
  display: flex;
}

.lm-CommandPalette-item.lm-mod-disabled {
  color: var(--jp-ui-font-color2);
}

.lm-CommandPalette-item.lm-mod-active {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel &gt; mark {
  color: var(--jp-ui-inverse-font-color0);
}

.lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill] {
  fill: var(--jp-layout-color0);
}

.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-itemContent {
  overflow: hidden;
}

.lm-CommandPalette-itemLabel &gt; mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.lm-CommandPalette-item.lm-mod-disabled mark {
  color: var(--jp-ui-font-color2);
}

.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
  margin: 0 4px 0 0;
  position: relative;
  width: 16px;
  top: 2px;
  flex: 0 0 auto;
}

.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
  opacity: 0.6;
}

.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemCaption {
  display: none;
}

.lm-CommandPalette-content {
  background-color: var(--jp-layout-color1);
}

.lm-CommandPalette-content:empty::after {
  content: 'No results';
  margin: auto;
  margin-top: 20px;
  width: 100px;
  display: block;
  font-size: var(--jp-ui-font-size2);
  font-family: var(--jp-ui-font-family);
  font-weight: lighter;
}

.lm-CommandPalette-emptyMessage {
  text-align: center;
  margin-top: 24px;
  line-height: 1.32;
  padding: 0 8px;
  color: var(--jp-content-font-color3);
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Dialog {
  position: absolute;
  z-index: 10000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-dialog-background);
}

.jp-Dialog-content {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  background: var(--jp-layout-color1);
  padding: 24px 24px 12px;
  min-width: 300px;
  min-height: 150px;
  max-width: 1000px;
  max-height: 500px;
  box-sizing: border-box;
  box-shadow: var(--jp-elevation-z20);
  word-wrap: break-word;
  border-radius: var(--jp-border-radius);

  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color1);
  resize: both;
}

.jp-Dialog-content.jp-Dialog-content-small {
  max-width: 500px;
}

.jp-Dialog-button {
  overflow: visible;
}

button.jp-Dialog-button:focus {
  outline: 1px solid var(--jp-brand-color1);
  outline-offset: 4px;
  -moz-outline-radius: 0;
}

button.jp-Dialog-button:focus::-moz-focus-inner {
  border: 0;
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
  outline-offset: 4px;
  -moz-outline-radius: 0;
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus {
  outline: 1px solid var(--jp-accept-color-normal, var(--jp-brand-color1));
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus {
  outline: 1px solid var(--jp-warn-color-normal, var(--jp-error-color1));
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
  outline: 1px solid var(--jp-reject-color-normal, var(--md-grey-600));
}

button.jp-Dialog-close-button {
  padding: 0;
  height: 100%;
  min-width: unset;
  min-height: unset;
}

.jp-Dialog-header {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  padding-bottom: 12px;
  font-size: var(--jp-ui-font-size3);
  font-weight: 400;
  color: var(--jp-ui-font-color1);
}

.jp-Dialog-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  font-size: var(--jp-ui-font-size1);
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  overflow: auto;
}

.jp-Dialog-footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex: 0 0 auto;
  margin-left: -12px;
  margin-right: -12px;
  padding: 12px;
}

.jp-Dialog-checkbox {
  padding-right: 5px;
}

.jp-Dialog-checkbox &gt; input:focus-visible {
  outline: 1px solid var(--jp-input-active-border-color);
  outline-offset: 1px;
}

.jp-Dialog-spacer {
  flex: 1 1 auto;
}

.jp-Dialog-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jp-Dialog-body &gt; .jp-select-wrapper {
  width: 100%;
}

.jp-Dialog-body &gt; button {
  padding: 0 16px;
}

.jp-Dialog-body &gt; label {
  line-height: 1.4;
  color: var(--jp-ui-font-color0);
}

.jp-Dialog-button.jp-mod-styled:not(:last-child) {
  margin-right: 12px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-Input-Boolean-Dialog {
  flex-direction: row-reverse;
  align-items: end;
  width: 100%;
}

.jp-Input-Boolean-Dialog &gt; label {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MainAreaWidget &gt; :focus {
  outline: none;
}

.jp-MainAreaWidget .jp-MainAreaWidget-error {
  padding: 6px;
}

.jp-MainAreaWidget .jp-MainAreaWidget-error &gt; pre {
  width: auto;
  padding: 10px;
  background: var(--jp-error-color3);
  border: var(--jp-border-width) solid var(--jp-error-color1);
  border-radius: var(--jp-border-radius);
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/**
 * google-material-color v1.2.6
 * https://github.com/danlevan/google-material-color
 */
:root {
  --md-red-50: #ffebee;
  --md-red-100: #ffcdd2;
  --md-red-200: #ef9a9a;
  --md-red-300: #e57373;
  --md-red-400: #ef5350;
  --md-red-500: #f44336;
  --md-red-600: #e53935;
  --md-red-700: #d32f2f;
  --md-red-800: #c62828;
  --md-red-900: #b71c1c;
  --md-red-A100: #ff8a80;
  --md-red-A200: #ff5252;
  --md-red-A400: #ff1744;
  --md-red-A700: #d50000;
  --md-pink-50: #fce4ec;
  --md-pink-100: #f8bbd0;
  --md-pink-200: #f48fb1;
  --md-pink-300: #f06292;
  --md-pink-400: #ec407a;
  --md-pink-500: #e91e63;
  --md-pink-600: #d81b60;
  --md-pink-700: #c2185b;
  --md-pink-800: #ad1457;
  --md-pink-900: #880e4f;
  --md-pink-A100: #ff80ab;
  --md-pink-A200: #ff4081;
  --md-pink-A400: #f50057;
  --md-pink-A700: #c51162;
  --md-purple-50: #f3e5f5;
  --md-purple-100: #e1bee7;
  --md-purple-200: #ce93d8;
  --md-purple-300: #ba68c8;
  --md-purple-400: #ab47bc;
  --md-purple-500: #9c27b0;
  --md-purple-600: #8e24aa;
  --md-purple-700: #7b1fa2;
  --md-purple-800: #6a1b9a;
  --md-purple-900: #4a148c;
  --md-purple-A100: #ea80fc;
  --md-purple-A200: #e040fb;
  --md-purple-A400: #d500f9;
  --md-purple-A700: #a0f;
  --md-deep-purple-50: #ede7f6;
  --md-deep-purple-100: #d1c4e9;
  --md-deep-purple-200: #b39ddb;
  --md-deep-purple-300: #9575cd;
  --md-deep-purple-400: #7e57c2;
  --md-deep-purple-500: #673ab7;
  --md-deep-purple-600: #5e35b1;
  --md-deep-purple-700: #512da8;
  --md-deep-purple-800: #4527a0;
  --md-deep-purple-900: #311b92;
  --md-deep-purple-A100: #b388ff;
  --md-deep-purple-A200: #7c4dff;
  --md-deep-purple-A400: #651fff;
  --md-deep-purple-A700: #6200ea;
  --md-indigo-50: #e8eaf6;
  --md-indigo-100: #c5cae9;
  --md-indigo-200: #9fa8da;
  --md-indigo-300: #7986cb;
  --md-indigo-400: #5c6bc0;
  --md-indigo-500: #3f51b5;
  --md-indigo-600: #3949ab;
  --md-indigo-700: #303f9f;
  --md-indigo-800: #283593;
  --md-indigo-900: #1a237e;
  --md-indigo-A100: #8c9eff;
  --md-indigo-A200: #536dfe;
  --md-indigo-A400: #3d5afe;
  --md-indigo-A700: #304ffe;
  --md-blue-50: #e3f2fd;
  --md-blue-100: #bbdefb;
  --md-blue-200: #90caf9;
  --md-blue-300: #64b5f6;
  --md-blue-400: #42a5f5;
  --md-blue-500: #2196f3;
  --md-blue-600: #1e88e5;
  --md-blue-700: #1976d2;
  --md-blue-800: #1565c0;
  --md-blue-900: #0d47a1;
  --md-blue-A100: #82b1ff;
  --md-blue-A200: #448aff;
  --md-blue-A400: #2979ff;
  --md-blue-A700: #2962ff;
  --md-light-blue-50: #e1f5fe;
  --md-light-blue-100: #b3e5fc;
  --md-light-blue-200: #81d4fa;
  --md-light-blue-300: #4fc3f7;
  --md-light-blue-400: #29b6f6;
  --md-light-blue-500: #03a9f4;
  --md-light-blue-600: #039be5;
  --md-light-blue-700: #0288d1;
  --md-light-blue-800: #0277bd;
  --md-light-blue-900: #01579b;
  --md-light-blue-A100: #80d8ff;
  --md-light-blue-A200: #40c4ff;
  --md-light-blue-A400: #00b0ff;
  --md-light-blue-A700: #0091ea;
  --md-cyan-50: #e0f7fa;
  --md-cyan-100: #b2ebf2;
  --md-cyan-200: #80deea;
  --md-cyan-300: #4dd0e1;
  --md-cyan-400: #26c6da;
  --md-cyan-500: #00bcd4;
  --md-cyan-600: #00acc1;
  --md-cyan-700: #0097a7;
  --md-cyan-800: #00838f;
  --md-cyan-900: #006064;
  --md-cyan-A100: #84ffff;
  --md-cyan-A200: #18ffff;
  --md-cyan-A400: #00e5ff;
  --md-cyan-A700: #00b8d4;
  --md-teal-50: #e0f2f1;
  --md-teal-100: #b2dfdb;
  --md-teal-200: #80cbc4;
  --md-teal-300: #4db6ac;
  --md-teal-400: #26a69a;
  --md-teal-500: #009688;
  --md-teal-600: #00897b;
  --md-teal-700: #00796b;
  --md-teal-800: #00695c;
  --md-teal-900: #004d40;
  --md-teal-A100: #a7ffeb;
  --md-teal-A200: #64ffda;
  --md-teal-A400: #1de9b6;
  --md-teal-A700: #00bfa5;
  --md-green-50: #e8f5e9;
  --md-green-100: #c8e6c9;
  --md-green-200: #a5d6a7;
  --md-green-300: #81c784;
  --md-green-400: #66bb6a;
  --md-green-500: #4caf50;
  --md-green-600: #43a047;
  --md-green-700: #388e3c;
  --md-green-800: #2e7d32;
  --md-green-900: #1b5e20;
  --md-green-A100: #b9f6ca;
  --md-green-A200: #69f0ae;
  --md-green-A400: #00e676;
  --md-green-A700: #00c853;
  --md-light-green-50: #f1f8e9;
  --md-light-green-100: #dcedc8;
  --md-light-green-200: #c5e1a5;
  --md-light-green-300: #aed581;
  --md-light-green-400: #9ccc65;
  --md-light-green-500: #8bc34a;
  --md-light-green-600: #7cb342;
  --md-light-green-700: #689f38;
  --md-light-green-800: #558b2f;
  --md-light-green-900: #33691e;
  --md-light-green-A100: #ccff90;
  --md-light-green-A200: #b2ff59;
  --md-light-green-A400: #76ff03;
  --md-light-green-A700: #64dd17;
  --md-lime-50: #f9fbe7;
  --md-lime-100: #f0f4c3;
  --md-lime-200: #e6ee9c;
  --md-lime-300: #dce775;
  --md-lime-400: #d4e157;
  --md-lime-500: #cddc39;
  --md-lime-600: #c0ca33;
  --md-lime-700: #afb42b;
  --md-lime-800: #9e9d24;
  --md-lime-900: #827717;
  --md-lime-A100: #f4ff81;
  --md-lime-A200: #eeff41;
  --md-lime-A400: #c6ff00;
  --md-lime-A700: #aeea00;
  --md-yellow-50: #fffde7;
  --md-yellow-100: #fff9c4;
  --md-yellow-200: #fff59d;
  --md-yellow-300: #fff176;
  --md-yellow-400: #ffee58;
  --md-yellow-500: #ffeb3b;
  --md-yellow-600: #fdd835;
  --md-yellow-700: #fbc02d;
  --md-yellow-800: #f9a825;
  --md-yellow-900: #f57f17;
  --md-yellow-A100: #ffff8d;
  --md-yellow-A200: #ff0;
  --md-yellow-A400: #ffea00;
  --md-yellow-A700: #ffd600;
  --md-amber-50: #fff8e1;
  --md-amber-100: #ffecb3;
  --md-amber-200: #ffe082;
  --md-amber-300: #ffd54f;
  --md-amber-400: #ffca28;
  --md-amber-500: #ffc107;
  --md-amber-600: #ffb300;
  --md-amber-700: #ffa000;
  --md-amber-800: #ff8f00;
  --md-amber-900: #ff6f00;
  --md-amber-A100: #ffe57f;
  --md-amber-A200: #ffd740;
  --md-amber-A400: #ffc400;
  --md-amber-A700: #ffab00;
  --md-orange-50: #fff3e0;
  --md-orange-100: #ffe0b2;
  --md-orange-200: #ffcc80;
  --md-orange-300: #ffb74d;
  --md-orange-400: #ffa726;
  --md-orange-500: #ff9800;
  --md-orange-600: #fb8c00;
  --md-orange-700: #f57c00;
  --md-orange-800: #ef6c00;
  --md-orange-900: #e65100;
  --md-orange-A100: #ffd180;
  --md-orange-A200: #ffab40;
  --md-orange-A400: #ff9100;
  --md-orange-A700: #ff6d00;
  --md-deep-orange-50: #fbe9e7;
  --md-deep-orange-100: #ffccbc;
  --md-deep-orange-200: #ffab91;
  --md-deep-orange-300: #ff8a65;
  --md-deep-orange-400: #ff7043;
  --md-deep-orange-500: #ff5722;
  --md-deep-orange-600: #f4511e;
  --md-deep-orange-700: #e64a19;
  --md-deep-orange-800: #d84315;
  --md-deep-orange-900: #bf360c;
  --md-deep-orange-A100: #ff9e80;
  --md-deep-orange-A200: #ff6e40;
  --md-deep-orange-A400: #ff3d00;
  --md-deep-orange-A700: #dd2c00;
  --md-brown-50: #efebe9;
  --md-brown-100: #d7ccc8;
  --md-brown-200: #bcaaa4;
  --md-brown-300: #a1887f;
  --md-brown-400: #8d6e63;
  --md-brown-500: #795548;
  --md-brown-600: #6d4c41;
  --md-brown-700: #5d4037;
  --md-brown-800: #4e342e;
  --md-brown-900: #3e2723;
  --md-grey-50: #fafafa;
  --md-grey-100: #f5f5f5;
  --md-grey-200: #eee;
  --md-grey-300: #e0e0e0;
  --md-grey-400: #bdbdbd;
  --md-grey-500: #9e9e9e;
  --md-grey-600: #757575;
  --md-grey-700: #616161;
  --md-grey-800: #424242;
  --md-grey-900: #212121;
  --md-blue-grey-50: #eceff1;
  --md-blue-grey-100: #cfd8dc;
  --md-blue-grey-200: #b0bec5;
  --md-blue-grey-300: #90a4ae;
  --md-blue-grey-400: #78909c;
  --md-blue-grey-500: #607d8b;
  --md-blue-grey-600: #546e7a;
  --md-blue-grey-700: #455a64;
  --md-blue-grey-800: #37474f;
  --md-blue-grey-900: #263238;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| RenderedText
|----------------------------------------------------------------------------*/

:root {
  /* This is the padding value to fill the gaps between lines containing spans with background color. */
  --jp-private-code-span-padding: calc(
    (var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2
  );
}

.jp-RenderedText {
  text-align: left;
  padding-left: var(--jp-code-padding);
  line-height: var(--jp-code-line-height);
  font-family: var(--jp-code-font-family);
}

.jp-RenderedText pre,
.jp-RenderedJavaScript pre,
.jp-RenderedHTMLCommon pre {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-code-font-size);
  border: none;
  margin: 0;
  padding: 0;
}

.jp-RenderedText pre a:link {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

.jp-RenderedText pre a:hover {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}

.jp-RenderedText pre a:visited {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

/* console foregrounds and backgrounds */
.jp-RenderedText pre .ansi-black-fg {
  color: #3e424d;
}

.jp-RenderedText pre .ansi-red-fg {
  color: #e75c58;
}

.jp-RenderedText pre .ansi-green-fg {
  color: #00a250;
}

.jp-RenderedText pre .ansi-yellow-fg {
  color: #ddb62b;
}

.jp-RenderedText pre .ansi-blue-fg {
  color: #208ffb;
}

.jp-RenderedText pre .ansi-magenta-fg {
  color: #d160c4;
}

.jp-RenderedText pre .ansi-cyan-fg {
  color: #60c6c8;
}

.jp-RenderedText pre .ansi-white-fg {
  color: #c5c1b4;
}

.jp-RenderedText pre .ansi-black-bg {
  background-color: #3e424d;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-red-bg {
  background-color: #e75c58;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-green-bg {
  background-color: #00a250;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-yellow-bg {
  background-color: #ddb62b;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-blue-bg {
  background-color: #208ffb;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-magenta-bg {
  background-color: #d160c4;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-cyan-bg {
  background-color: #60c6c8;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-white-bg {
  background-color: #c5c1b4;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-black-intense-fg {
  color: #282c36;
}

.jp-RenderedText pre .ansi-red-intense-fg {
  color: #b22b31;
}

.jp-RenderedText pre .ansi-green-intense-fg {
  color: #007427;
}

.jp-RenderedText pre .ansi-yellow-intense-fg {
  color: #b27d12;
}

.jp-RenderedText pre .ansi-blue-intense-fg {
  color: #0065ca;
}

.jp-RenderedText pre .ansi-magenta-intense-fg {
  color: #a03196;
}

.jp-RenderedText pre .ansi-cyan-intense-fg {
  color: #258f8f;
}

.jp-RenderedText pre .ansi-white-intense-fg {
  color: #a1a6b2;
}

.jp-RenderedText pre .ansi-black-intense-bg {
  background-color: #282c36;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-red-intense-bg {
  background-color: #b22b31;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-green-intense-bg {
  background-color: #007427;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-yellow-intense-bg {
  background-color: #b27d12;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-blue-intense-bg {
  background-color: #0065ca;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-magenta-intense-bg {
  background-color: #a03196;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-cyan-intense-bg {
  background-color: #258f8f;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-white-intense-bg {
  background-color: #a1a6b2;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-default-inverse-fg {
  color: var(--jp-ui-inverse-font-color0);
}

.jp-RenderedText pre .ansi-default-inverse-bg {
  background-color: var(--jp-inverse-layout-color0);
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-bold {
  font-weight: bold;
}

.jp-RenderedText pre .ansi-underline {
  text-decoration: underline;
}

.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
  background: var(--jp-rendermime-error-background);
  padding-top: var(--jp-code-padding);
}

/*-----------------------------------------------------------------------------
| RenderedLatex
|----------------------------------------------------------------------------*/

.jp-RenderedLatex {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-content-font-size1);
  line-height: var(--jp-content-line-height);
}

/* Left-justify outputs.*/
.jp-OutputArea-output.jp-RenderedLatex {
  padding: var(--jp-code-padding);
  text-align: left;
}

/*-----------------------------------------------------------------------------
| RenderedHTML
|----------------------------------------------------------------------------*/

.jp-RenderedHTMLCommon {
  color: var(--jp-content-font-color1);
  font-family: var(--jp-content-font-family);
  font-size: var(--jp-content-font-size1);
  line-height: var(--jp-content-line-height);

  /* Give a bit more R padding on Markdown text to keep line lengths reasonable */
  padding-right: 20px;
}

.jp-RenderedHTMLCommon em {
  font-style: italic;
}

.jp-RenderedHTMLCommon strong {
  font-weight: bold;
}

.jp-RenderedHTMLCommon u {
  text-decoration: underline;
}

.jp-RenderedHTMLCommon a:link {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

.jp-RenderedHTMLCommon a:hover {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}

.jp-RenderedHTMLCommon a:visited {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

/* Headings */

.jp-RenderedHTMLCommon h1,
.jp-RenderedHTMLCommon h2,
.jp-RenderedHTMLCommon h3,
.jp-RenderedHTMLCommon h4,
.jp-RenderedHTMLCommon h5,
.jp-RenderedHTMLCommon h6 {
  line-height: var(--jp-content-heading-line-height);
  font-weight: var(--jp-content-heading-font-weight);
  font-style: normal;
  margin: var(--jp-content-heading-margin-top) 0
    var(--jp-content-heading-margin-bottom) 0;
}

.jp-RenderedHTMLCommon h1:first-child,
.jp-RenderedHTMLCommon h2:first-child,
.jp-RenderedHTMLCommon h3:first-child,
.jp-RenderedHTMLCommon h4:first-child,
.jp-RenderedHTMLCommon h5:first-child,
.jp-RenderedHTMLCommon h6:first-child {
  margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
}

.jp-RenderedHTMLCommon h1:last-child,
.jp-RenderedHTMLCommon h2:last-child,
.jp-RenderedHTMLCommon h3:last-child,
.jp-RenderedHTMLCommon h4:last-child,
.jp-RenderedHTMLCommon h5:last-child,
.jp-RenderedHTMLCommon h6:last-child {
  margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
}

.jp-RenderedHTMLCommon h1 {
  font-size: var(--jp-content-font-size5);
}

.jp-RenderedHTMLCommon h2 {
  font-size: var(--jp-content-font-size4);
}

.jp-RenderedHTMLCommon h3 {
  font-size: var(--jp-content-font-size3);
}

.jp-RenderedHTMLCommon h4 {
  font-size: var(--jp-content-font-size2);
}

.jp-RenderedHTMLCommon h5 {
  font-size: var(--jp-content-font-size1);
}

.jp-RenderedHTMLCommon h6 {
  font-size: var(--jp-content-font-size0);
}

/* Lists */

/* stylelint-disable selector-max-type, selector-max-compound-selectors */

.jp-RenderedHTMLCommon ul:not(.list-inline),
.jp-RenderedHTMLCommon ol:not(.list-inline) {
  padding-left: 2em;
}

.jp-RenderedHTMLCommon ul {
  list-style: disc;
}

.jp-RenderedHTMLCommon ul ul {
  list-style: square;
}

.jp-RenderedHTMLCommon ul ul ul {
  list-style: circle;
}

.jp-RenderedHTMLCommon ol {
  list-style: decimal;
}

.jp-RenderedHTMLCommon ol ol {
  list-style: upper-alpha;
}

.jp-RenderedHTMLCommon ol ol ol {
  list-style: lower-alpha;
}

.jp-RenderedHTMLCommon ol ol ol ol {
  list-style: lower-roman;
}

.jp-RenderedHTMLCommon ol ol ol ol ol {
  list-style: decimal;
}

.jp-RenderedHTMLCommon ol,
.jp-RenderedHTMLCommon ul {
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon ul ul,
.jp-RenderedHTMLCommon ul ol,
.jp-RenderedHTMLCommon ol ul,
.jp-RenderedHTMLCommon ol ol {
  margin-bottom: 0;
}

/* stylelint-enable selector-max-type, selector-max-compound-selectors */

.jp-RenderedHTMLCommon hr {
  color: var(--jp-border-color2);
  background-color: var(--jp-border-color1);
  margin-top: 1em;
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon &gt; pre {
  margin: 1.5em 2em;
}

.jp-RenderedHTMLCommon pre,
.jp-RenderedHTMLCommon code {
  border: 0;
  background-color: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
  font-family: var(--jp-code-font-family);
  font-size: inherit;
  line-height: var(--jp-code-line-height);
  padding: 0;
  white-space: pre-wrap;
}

.jp-RenderedHTMLCommon :not(pre) &gt; code {
  background-color: var(--jp-layout-color2);
  padding: 1px 5px;
}

/* Tables */

.jp-RenderedHTMLCommon table {
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  table-layout: fixed;
  margin-left: auto;
  margin-bottom: 1em;
  margin-right: auto;
}

.jp-RenderedHTMLCommon thead {
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
  vertical-align: bottom;
}

.jp-RenderedHTMLCommon td,
.jp-RenderedHTMLCommon th,
.jp-RenderedHTMLCommon tr {
  vertical-align: middle;
  padding: 0.5em;
  line-height: normal;
  white-space: normal;
  max-width: none;
  border: none;
}

.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
.jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
  max-width: none;
}

:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
  text-align: right;
}

.jp-RenderedHTMLCommon th {
  font-weight: bold;
}

.jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
  background: var(--jp-layout-color0);
}

.jp-RenderedHTMLCommon tbody tr:nth-child(even) {
  background: var(--jp-rendermime-table-row-background);
}

.jp-RenderedHTMLCommon tbody tr:hover {
  background: var(--jp-rendermime-table-row-hover-background);
}

.jp-RenderedHTMLCommon p {
  text-align: left;
  margin: 0;
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon img {
  -moz-force-broken-image-icon: 1;
}

/* Restrict to direct children as other images could be nested in other content. */
.jp-RenderedHTMLCommon &gt; img {
  display: block;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1em;
}

/* Change color behind transparent images if they need it... */
[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
  background-color: var(--jp-inverse-layout-color1);
}

[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
  background-color: var(--jp-inverse-layout-color1);
}

.jp-RenderedHTMLCommon img,
.jp-RenderedImage img,
.jp-RenderedHTMLCommon svg,
.jp-RenderedSVG svg {
  max-width: 100%;
  height: auto;
}

.jp-RenderedHTMLCommon img.jp-mod-unconfined,
.jp-RenderedImage img.jp-mod-unconfined,
.jp-RenderedHTMLCommon svg.jp-mod-unconfined,
.jp-RenderedSVG svg.jp-mod-unconfined {
  max-width: none;
}

.jp-RenderedHTMLCommon .alert {
  padding: var(--jp-notebook-padding);
  border: var(--jp-border-width) solid transparent;
  border-radius: var(--jp-border-radius);
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon .alert-info {
  color: var(--jp-info-color0);
  background-color: var(--jp-info-color3);
  border-color: var(--jp-info-color2);
}

.jp-RenderedHTMLCommon .alert-info hr {
  border-color: var(--jp-info-color3);
}

.jp-RenderedHTMLCommon .alert-info &gt; p:last-child,
.jp-RenderedHTMLCommon .alert-info &gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-warning {
  color: var(--jp-warn-color0);
  background-color: var(--jp-warn-color3);
  border-color: var(--jp-warn-color2);
}

.jp-RenderedHTMLCommon .alert-warning hr {
  border-color: var(--jp-warn-color3);
}

.jp-RenderedHTMLCommon .alert-warning &gt; p:last-child,
.jp-RenderedHTMLCommon .alert-warning &gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-success {
  color: var(--jp-success-color0);
  background-color: var(--jp-success-color3);
  border-color: var(--jp-success-color2);
}

.jp-RenderedHTMLCommon .alert-success hr {
  border-color: var(--jp-success-color3);
}

.jp-RenderedHTMLCommon .alert-success &gt; p:last-child,
.jp-RenderedHTMLCommon .alert-success &gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-danger {
  color: var(--jp-error-color0);
  background-color: var(--jp-error-color3);
  border-color: var(--jp-error-color2);
}

.jp-RenderedHTMLCommon .alert-danger hr {
  border-color: var(--jp-error-color3);
}

.jp-RenderedHTMLCommon .alert-danger &gt; p:last-child,
.jp-RenderedHTMLCommon .alert-danger &gt; ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon blockquote {
  margin: 1em 2em;
  padding: 0 1em;
  border-left: 5px solid var(--jp-border-color2);
}

a.jp-InternalAnchorLink {
  visibility: hidden;
  margin-left: 8px;
  color: var(--md-blue-800);
}

h1:hover .jp-InternalAnchorLink,
h2:hover .jp-InternalAnchorLink,
h3:hover .jp-InternalAnchorLink,
h4:hover .jp-InternalAnchorLink,
h5:hover .jp-InternalAnchorLink,
h6:hover .jp-InternalAnchorLink {
  visibility: visible;
}

.jp-RenderedHTMLCommon kbd {
  background-color: var(--jp-rendermime-table-row-background);
  border: 1px solid var(--jp-border-color0);
  border-bottom-color: var(--jp-border-color2);
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  display: inline-block;
  font-size: var(--jp-ui-font-size0);
  line-height: 1em;
  padding: 0.2em 0.5em;
}

/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
 * At the bottom of cells this is a bit too much as there is also spacing
 * between cells. Going all the way to 0 gets too tight between markdown and
 * code cells.
 */
.jp-RenderedHTMLCommon &gt; *:last-child {
  margin-bottom: 0.5em;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-cursor-backdrop {
  position: fixed;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
  will-change: transform;
  z-index: 100;
}

.lm-mod-drag-image {
  will-change: transform;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-lineFormSearch {
  padding: 4px 12px;
  background-color: var(--jp-layout-color2);
  box-shadow: var(--jp-toolbar-box-shadow);
  z-index: 2;
  font-size: var(--jp-ui-font-size1);
}

.jp-lineFormCaption {
  font-size: var(--jp-ui-font-size0);
  line-height: var(--jp-ui-font-size1);
  margin-top: 4px;
  color: var(--jp-ui-font-color0);
}

.jp-baseLineForm {
  border: none;
  border-radius: 0;
  position: absolute;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
  outline: none;
}

.jp-lineFormButtonContainer {
  top: 4px;
  right: 8px;
  height: 24px;
  padding: 0 12px;
  width: 12px;
}

.jp-lineFormButtonIcon {
  top: 0;
  right: 0;
  background-color: var(--jp-brand-color1);
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 4px 6px;
}

.jp-lineFormButton {
  top: 0;
  right: 0;
  background-color: transparent;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}

.jp-lineFormWrapper {
  overflow: hidden;
  padding: 0 8px;
  border: 1px solid var(--jp-border-color0);
  background-color: var(--jp-input-active-background);
  height: 22px;
}

.jp-lineFormWrapperFocusWithin {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-lineFormInput {
  background: transparent;
  width: 200px;
  height: 100%;
  border: none;
  outline: none;
  color: var(--jp-ui-font-color0);
  line-height: 28px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-JSONEditor {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.jp-JSONEditor-host {
  flex: 1 1 auto;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0;
  background: var(--jp-layout-color0);
  min-height: 50px;
  padding: 1px;
}

.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
  border-color: red;
  outline-color: red;
}

.jp-JSONEditor-header {
  display: flex;
  flex: 1 0 auto;
  padding: 0 0 0 12px;
}

.jp-JSONEditor-header label {
  flex: 0 0 auto;
}

.jp-JSONEditor-commitButton {
  height: 16px;
  width: 16px;
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
}

.jp-JSONEditor-host.jp-mod-focused {
  background-color: var(--jp-input-active-background);
  border: 1px solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
}

.jp-Editor.jp-mod-dropTarget {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-DocumentSearch-input {
  border: none;
  outline: none;
  color: var(--jp-ui-font-color0);
  font-size: var(--jp-ui-font-size1);
  background-color: var(--jp-layout-color0);
  font-family: var(--jp-ui-font-family);
  padding: 2px 1px;
  resize: none;
}

.jp-DocumentSearch-overlay {
  position: absolute;
  background-color: var(--jp-toolbar-background);
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  border-left: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  top: 0;
  right: 0;
  z-index: 7;
  min-width: 405px;
  padding: 2px;
  font-size: var(--jp-ui-font-size1);

  --jp-private-document-search-button-height: 20px;
}

.jp-DocumentSearch-overlay button {
  background-color: var(--jp-toolbar-background);
  outline: 0;
}

.jp-DocumentSearch-overlay button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-overlay button:active {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-overlay-row {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}

.jp-DocumentSearch-button-content {
  display: inline-block;
  cursor: pointer;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-button-content svg {
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-input-wrapper {
  border: var(--jp-border-width) solid var(--jp-border-color0);
  display: flex;
  background-color: var(--jp-layout-color0);
  margin: 2px;
}

.jp-DocumentSearch-input-wrapper:focus-within {
  border-color: var(--jp-cell-editor-active-border-color);
}

.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper {
  all: initial;
  overflow: hidden;
  display: inline-block;
  border: none;
  box-sizing: border-box;
}

.jp-DocumentSearch-toggle-wrapper {
  width: 14px;
  height: 14px;
}

.jp-DocumentSearch-button-wrapper {
  width: var(--jp-private-document-search-button-height);
  height: var(--jp-private-document-search-button-height);
}

.jp-DocumentSearch-toggle-wrapper:focus,
.jp-DocumentSearch-button-wrapper:focus {
  outline: var(--jp-border-width) solid
    var(--jp-cell-editor-active-border-color);
  outline-offset: -1px;
}

.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper,
.jp-DocumentSearch-button-content:focus {
  outline: none;
}

.jp-DocumentSearch-toggle-placeholder {
  width: 5px;
}

.jp-DocumentSearch-input-button::before {
  display: block;
  padding-top: 100%;
}

.jp-DocumentSearch-input-button-off {
  opacity: var(--jp-search-toggle-off-opacity);
}

.jp-DocumentSearch-input-button-off:hover {
  opacity: var(--jp-search-toggle-hover-opacity);
}

.jp-DocumentSearch-input-button-on {
  opacity: var(--jp-search-toggle-on-opacity);
}

.jp-DocumentSearch-index-counter {
  padding-left: 10px;
  padding-right: 10px;
  user-select: none;
  min-width: 35px;
  display: inline-block;
}

.jp-DocumentSearch-up-down-wrapper {
  display: inline-block;
  padding-right: 2px;
  margin-left: auto;
  white-space: nowrap;
}

.jp-DocumentSearch-spacer {
  margin-left: auto;
}

.jp-DocumentSearch-up-down-wrapper button {
  outline: 0;
  border: none;
  width: var(--jp-private-document-search-button-height);
  height: var(--jp-private-document-search-button-height);
  vertical-align: middle;
  margin: 1px 5px 2px;
}

.jp-DocumentSearch-up-down-button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-up-down-button:active {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-filter-button {
  border-radius: var(--jp-border-radius);
}

.jp-DocumentSearch-filter-button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-filter-button-enabled {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-filter-button-enabled:hover {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-search-options {
  padding: 0 8px;
  margin-left: 3px;
  width: 100%;
  display: grid;
  justify-content: start;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-items: stretch;
}

.jp-DocumentSearch-search-filter-disabled {
  color: var(--jp-ui-font-color2);
}

.jp-DocumentSearch-search-filter {
  display: flex;
  align-items: center;
  user-select: none;
}

.jp-DocumentSearch-regex-error {
  color: var(--jp-error-color0);
}

.jp-DocumentSearch-replace-button-wrapper {
  overflow: hidden;
  display: inline-block;
  box-sizing: border-box;
  border: var(--jp-border-width) solid var(--jp-border-color0);
  margin: auto 2px;
  padding: 1px 4px;
  height: calc(var(--jp-private-document-search-button-height) + 2px);
}

.jp-DocumentSearch-replace-button-wrapper:focus {
  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
}

.jp-DocumentSearch-replace-button {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  color: var(--jp-ui-font-color1);

  /* height - 2 * (padding of wrapper) */
  line-height: calc(var(--jp-private-document-search-button-height) - 2px);
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-replace-button:focus {
  outline: none;
}

.jp-DocumentSearch-replace-wrapper-class {
  margin-left: 14px;
  display: flex;
}

.jp-DocumentSearch-replace-toggle {
  border: none;
  background-color: var(--jp-toolbar-background);
  border-radius: var(--jp-border-radius);
}

.jp-DocumentSearch-replace-toggle:hover {
  background-color: var(--jp-layout-color2);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.cm-editor {
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  border: 0;
  border-radius: 0;
  height: auto;

  /* Changed to auto to autogrow */
}

.cm-editor pre {
  padding: 0 var(--jp-code-padding);
}

.jp-CodeMirrorEditor[data-type='inline'] .cm-dialog {
  background-color: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
}

.jp-CodeMirrorEditor {
  cursor: text;
}

/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
@media screen and (min-width: 2138px) and (max-width: 4319px) {
  .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
    border-left: var(--jp-code-cursor-width1) solid
      var(--jp-editor-cursor-color);
  }
}

/* When zoomed out less than 33% */
@media screen and (min-width: 4320px) {
  .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
    border-left: var(--jp-code-cursor-width2) solid
      var(--jp-editor-cursor-color);
  }
}

.cm-editor.jp-mod-readOnly .cm-cursor {
  display: none;
}

.jp-CollaboratorCursor {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: none;
  border-bottom: 3px solid;
  background-clip: content-box;
  margin-left: -5px;
  margin-right: -5px;
}

.cm-searching,
.cm-searching span {
  /* `.cm-searching span`: we need to override syntax highlighting */
  background-color: var(--jp-search-unselected-match-background-color);
  color: var(--jp-search-unselected-match-color);
}

.cm-searching::selection,
.cm-searching span::selection {
  background-color: var(--jp-search-unselected-match-background-color);
  color: var(--jp-search-unselected-match-color);
}

.jp-current-match &gt; .cm-searching,
.jp-current-match &gt; .cm-searching span,
.cm-searching &gt; .jp-current-match,
.cm-searching &gt; .jp-current-match span {
  background-color: var(--jp-search-selected-match-background-color);
  color: var(--jp-search-selected-match-color);
}

.jp-current-match &gt; .cm-searching::selection,
.cm-searching &gt; .jp-current-match::selection,
.jp-current-match &gt; .cm-searching span::selection {
  background-color: var(--jp-search-selected-match-background-color);
  color: var(--jp-search-selected-match-color);
}

.cm-trailingspace {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAsElEQVQIHQGlAFr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+r3zKmT0/+pk9P/7+r3zAAAAAAAAAAABAAAAAAAAAAA6OPzM+/q9wAAAAAA6OPzMwAAAAAAAAAAAgAAAAAAAAAAGR8NiRQaCgAZIA0AGR8NiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQyoYJ/SY80UAAAAASUVORK5CYII=);
  background-position: center left;
  background-repeat: repeat-x;
}

.jp-CollaboratorCursor-hover {
  position: absolute;
  z-index: 1;
  transform: translateX(-50%);
  color: white;
  border-radius: 3px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: center;
  font-size: var(--jp-ui-font-size1);
  white-space: nowrap;
}

.jp-CodeMirror-ruler {
  border-left: 1px dashed var(--jp-border-color2);
}

/* Styles for shared cursors (remote cursor locations and selected ranges) */
.jp-CodeMirrorEditor .cm-ySelectionCaret {
  position: relative;
  border-left: 1px solid black;
  margin-left: -1px;
  margin-right: -1px;
  box-sizing: border-box;
}

.jp-CodeMirrorEditor .cm-ySelectionCaret &gt; .cm-ySelectionInfo {
  white-space: nowrap;
  position: absolute;
  top: -1.15em;
  padding-bottom: 0.05em;
  left: -1px;
  font-size: 0.95em;
  font-family: var(--jp-ui-font-family);
  font-weight: bold;
  line-height: normal;
  user-select: none;
  color: white;
  padding-left: 2px;
  padding-right: 2px;
  z-index: 101;
  transition: opacity 0.3s ease-in-out;
}

.jp-CodeMirrorEditor .cm-ySelectionInfo {
  transition-delay: 0.7s;
  opacity: 0;
}

.jp-CodeMirrorEditor .cm-ySelectionCaret:hover &gt; .cm-ySelectionInfo {
  opacity: 1;
  transition-delay: 0s;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MimeDocument {
  outline: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-filebrowser-button-height: 28px;
  --jp-private-filebrowser-button-width: 48px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-FileBrowser .jp-SidePanel-content {
  display: flex;
  flex-direction: column;
}

.jp-FileBrowser-toolbar.jp-Toolbar {
  flex-wrap: wrap;
  row-gap: 12px;
  border-bottom: none;
  height: auto;
  margin: 8px 12px 0;
  box-shadow: none;
  padding: 0;
  justify-content: flex-start;
}

.jp-FileBrowser-Panel {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

.jp-BreadCrumbs {
  flex: 0 0 auto;
  margin: 8px 12px;
}

.jp-BreadCrumbs-item {
  margin: 0 2px;
  padding: 0 2px;
  border-radius: var(--jp-border-radius);
  cursor: pointer;
}

.jp-BreadCrumbs-item:hover {
  background-color: var(--jp-layout-color2);
}

.jp-BreadCrumbs-item:first-child {
  margin-left: 0;
}

.jp-BreadCrumbs-item.jp-mod-dropTarget {
  background-color: var(--jp-brand-color2);
  opacity: 0.7;
}

/*-----------------------------------------------------------------------------
| Buttons
|----------------------------------------------------------------------------*/

.jp-FileBrowser-toolbar &gt; .jp-Toolbar-item {
  flex: 0 0 auto;
  padding-left: 0;
  padding-right: 2px;
  align-items: center;
  height: unset;
}

.jp-FileBrowser-toolbar &gt; .jp-Toolbar-item .jp-ToolbarButtonComponent {
  width: 40px;
}

/*-----------------------------------------------------------------------------
| Other styles
|----------------------------------------------------------------------------*/

.jp-FileDialog.jp-mod-conflict input {
  color: var(--jp-error-color1);
}

.jp-FileDialog .jp-new-name-title {
  margin-top: 12px;
}

.jp-LastModified-hidden {
  display: none;
}

.jp-FileSize-hidden {
  display: none;
}

.jp-FileBrowser .lm-AccordionPanel &gt; h3:first-child {
  display: none;
}

/*-----------------------------------------------------------------------------
| DirListing
|----------------------------------------------------------------------------*/

.jp-DirListing {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  outline: 0;
}

.jp-DirListing-header {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
  border-top: var(--jp-border-width) solid var(--jp-border-color2);
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
  box-shadow: var(--jp-toolbar-box-shadow);
  z-index: 2;
}

.jp-DirListing-headerItem {
  padding: 4px 12px 2px;
  font-weight: 500;
}

.jp-DirListing-headerItem:hover {
  background: var(--jp-layout-color2);
}

.jp-DirListing-headerItem.jp-id-name {
  flex: 1 0 84px;
}

.jp-DirListing-headerItem.jp-id-modified {
  flex: 0 0 112px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
}

.jp-DirListing-headerItem.jp-id-filesize {
  flex: 0 0 75px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
}

.jp-id-narrow {
  display: none;
  flex: 0 0 5px;
  padding: 4px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
  color: var(--jp-border-color2);
}

.jp-DirListing-narrow .jp-id-narrow {
  display: block;
}

.jp-DirListing-narrow .jp-id-modified,
.jp-DirListing-narrow .jp-DirListing-itemModified {
  display: none;
}

.jp-DirListing-headerItem.jp-mod-selected {
  font-weight: 600;
}

/* increase specificity to override bundled default */
.jp-DirListing-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: auto;
  background-color: var(--jp-layout-color1);
}

.jp-DirListing-content mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark {
  color: var(--jp-ui-inverse-font-color0);
}

/* Style the directory listing content when a user drops a file to upload */
.jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
  outline: 5px dashed rgba(128, 128, 128, 0.5);
  outline-offset: -10px;
  cursor: copy;
}

.jp-DirListing-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-DirListing-checkboxWrapper {
  /* Increases hit area of checkbox. */
  padding: 4px;
}

.jp-DirListing-header
  .jp-DirListing-checkboxWrapper
  + .jp-DirListing-headerItem {
  padding-left: 4px;
}

.jp-DirListing-content .jp-DirListing-checkboxWrapper {
  position: relative;
  left: -4px;
  margin: -4px 0 -4px -8px;
}

.jp-DirListing-checkboxWrapper.jp-mod-visible {
  visibility: visible;
}

/* For devices that support hovering, hide checkboxes until hovered, selected...
*/
@media (hover: hover) {
  .jp-DirListing-checkboxWrapper {
    visibility: hidden;
  }

  .jp-DirListing-item:hover .jp-DirListing-checkboxWrapper,
  .jp-DirListing-item.jp-mod-selected .jp-DirListing-checkboxWrapper {
    visibility: visible;
  }
}

.jp-DirListing-item[data-is-dot] {
  opacity: 75%;
}

.jp-DirListing-item.jp-mod-selected {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.jp-DirListing-item.jp-mod-dropTarget {
  background: var(--jp-brand-color3);
}

.jp-DirListing-item:hover:not(.jp-mod-selected) {
  background: var(--jp-layout-color2);
}

.jp-DirListing-itemIcon {
  flex: 0 0 20px;
  margin-right: 4px;
}

.jp-DirListing-itemText {
  flex: 1 0 64px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}

.jp-DirListing-itemText:focus {
  outline-width: 2px;
  outline-color: var(--jp-inverse-layout-color1);
  outline-style: solid;
  outline-offset: 1px;
}

.jp-DirListing-item.jp-mod-selected .jp-DirListing-itemText:focus {
  outline-color: var(--jp-layout-color1);
}

.jp-DirListing-itemModified {
  flex: 0 0 125px;
  text-align: right;
}

.jp-DirListing-itemFileSize {
  flex: 0 0 90px;
  text-align: right;
}

.jp-DirListing-editor {
  flex: 1 0 64px;
  outline: none;
  border: none;
  color: var(--jp-ui-font-color1);
  background-color: var(--jp-layout-color1);
}

.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon::before {
  color: var(--jp-success-color1);
  content: '\25CF';
  font-size: 8px;
  position: absolute;
  left: -8px;
}

.jp-DirListing-item.jp-mod-running.jp-mod-selected
  .jp-DirListing-itemIcon::before {
  color: var(--jp-ui-inverse-font-color1);
}

.jp-DirListing-item.lm-mod-drag-image,
.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
  font-size: var(--jp-ui-font-size1);
  padding-left: 4px;
  margin-left: 4px;
  width: 160px;
  background-color: var(--jp-ui-inverse-font-color2);
  box-shadow: var(--jp-elevation-z2);
  border-radius: 0;
  color: var(--jp-ui-font-color1);
  transform: translateX(-40%) translateY(-58%);
}

.jp-Document {
  min-width: 120px;
  min-height: 120px;
  outline: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Main OutputArea
| OutputArea has a list of Outputs
|----------------------------------------------------------------------------*/

.jp-OutputArea {
  overflow-y: auto;
}

.jp-OutputArea-child {
  display: table;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}

.jp-OutputPrompt {
  width: var(--jp-cell-prompt-width);
  color: var(--jp-cell-outprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
  opacity: var(--jp-cell-prompt-opacity);

  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-OutputArea-prompt {
  display: table-cell;
  vertical-align: top;
}

.jp-OutputArea-output {
  display: table-cell;
  width: 100%;
  height: auto;
  overflow: auto;
  user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}

.jp-OutputArea .jp-RenderedText {
  padding-left: 1ch;
}

/**
 * Prompt overlay.
 */

.jp-OutputArea-promptOverlay {
  position: absolute;
  top: 0;
  width: var(--jp-cell-prompt-width);
  height: 100%;
  opacity: 0.5;
}

.jp-OutputArea-promptOverlay:hover {
  background: var(--jp-layout-color2);
  box-shadow: inset 0 0 1px var(--jp-inverse-layout-color0);
  cursor: zoom-out;
}

.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay:hover {
  cursor: zoom-in;
}

/**
 * Isolated output.
 */
.jp-OutputArea-output.jp-mod-isolated {
  width: 100%;
  display: block;
}

/*
When drag events occur, `lm-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
  position: relative;
}

body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/* pre */

.jp-OutputArea-output pre {
  border: none;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  overflow-y: auto;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap;
}

/* tables */

.jp-OutputArea-output.jp-RenderedHTMLCommon table {
  margin-left: 0;
  margin-right: 0;
}

/* description lists */

.jp-OutputArea-output dl,
.jp-OutputArea-output dt,
.jp-OutputArea-output dd {
  display: block;
}

.jp-OutputArea-output dl {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dt {
  font-weight: bold;
  float: left;
  width: 20%;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dd {
  float: left;
  width: 80%;
  padding: 0;
  margin: 0;
}

.jp-TrimmedOutputs pre {
  background: var(--jp-layout-color3);
  font-size: calc(var(--jp-code-font-size) * 1.4);
  text-align: center;
  text-transform: uppercase;
}

/* Hide the gutter in case of
 *  - nested output areas (e.g. in the case of output widgets)
 *  - mirrored output areas
 */
.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
  display: none;
}

/* Hide empty lines in the output area, for instance due to cleared widgets */
.jp-OutputArea-prompt:empty {
  padding: 0;
  border: 0;
}

/*-----------------------------------------------------------------------------
| executeResult is added to any Output-result for the display of the object
| returned by a cell
|----------------------------------------------------------------------------*/

.jp-OutputArea-output.jp-OutputArea-executeResult {
  margin-left: 0;
  width: 100%;
}

/* Text output with the Out[] prompt needs a top padding to match the
 * alignment of the Out[] prompt itself.
 */
.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
  padding-top: var(--jp-code-padding);
  border-top: var(--jp-border-width) solid transparent;
}

/*-----------------------------------------------------------------------------
| The Stdin output
|----------------------------------------------------------------------------*/

.jp-Stdin-prompt {
  color: var(--jp-content-font-color0);
  padding-right: var(--jp-code-padding);
  vertical-align: baseline;
  flex: 0 0 auto;
}

.jp-Stdin-input {
  font-family: var(--jp-code-font-family);
  font-size: inherit;
  color: inherit;
  background-color: inherit;
  width: 42%;
  min-width: 200px;

  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;

  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0 0.25em;
  margin: 0 0.25em;
  flex: 0 0 70%;
}

.jp-Stdin-input::placeholder {
  opacity: 0;
}

.jp-Stdin-input:focus {
  box-shadow: none;
}

.jp-Stdin-input:focus::placeholder {
  opacity: 1;
}

/*-----------------------------------------------------------------------------
| Output Area View
|----------------------------------------------------------------------------*/

.jp-LinkedOutputView .jp-OutputArea {
  height: 100%;
  display: block;
}

.jp-LinkedOutputView .jp-OutputArea-output:only-child {
  height: 100%;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

@media print {
  .jp-OutputArea-child {
    break-inside: avoid-page;
  }
}

/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
  .jp-OutputPrompt {
    display: table-row;
    text-align: left;
  }

  .jp-OutputArea-child .jp-OutputArea-output {
    display: table-row;
    margin-left: var(--jp-notebook-padding);
  }
}

/* Trimmed outputs warning */
.jp-TrimmedOutputs &gt; a {
  margin: 10px;
  text-decoration: none;
  cursor: pointer;
}

.jp-TrimmedOutputs &gt; a:hover {
  text-decoration: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Table of Contents
|----------------------------------------------------------------------------*/

:root {
  --jp-private-toc-active-width: 4px;
}

.jp-TableOfContents {
  display: flex;
  flex-direction: column;
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  height: 100%;
}

.jp-TableOfContents-placeholder {
  text-align: center;
}

.jp-TableOfContents-placeholderContent {
  color: var(--jp-content-font-color2);
  padding: 8px;
}

.jp-TableOfContents-placeholderContent &gt; h3 {
  margin-bottom: var(--jp-content-heading-margin-bottom);
}

.jp-TableOfContents .jp-SidePanel-content {
  overflow-y: auto;
}

.jp-TableOfContents-tree {
  margin: 4px;
}

.jp-TableOfContents ol {
  list-style-type: none;
}

/* stylelint-disable-next-line selector-max-type */
.jp-TableOfContents li &gt; ol {
  /* Align left border with triangle icon center */
  padding-left: 11px;
}

.jp-TableOfContents-content {
  /* left margin for the active heading indicator */
  margin: 0 0 0 var(--jp-private-toc-active-width);
  padding: 0;
  background-color: var(--jp-layout-color1);
}

.jp-tocItem {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-tocItem-heading {
  display: flex;
  cursor: pointer;
}

.jp-tocItem-heading:hover {
  background-color: var(--jp-layout-color2);
}

.jp-tocItem-content {
  display: block;
  padding: 4px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

.jp-tocItem-collapser {
  height: 20px;
  margin: 2px 2px 0;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
}

.jp-tocItem-collapser:hover {
  background-color: var(--jp-layout-color3);
}

/* Active heading indicator */

.jp-tocItem-heading::before {
  content: ' ';
  background: transparent;
  width: var(--jp-private-toc-active-width);
  height: 24px;
  position: absolute;
  left: 0;
  border-radius: var(--jp-border-radius);
}

.jp-tocItem-heading.jp-tocItem-active::before {
  background-color: var(--jp-brand-color1);
}

.jp-tocItem-heading:hover.jp-tocItem-active::before {
  background: var(--jp-brand-color0);
  opacity: 1;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapser {
  flex: 0 0 var(--jp-cell-collapser-width);
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
  border-radius: var(--jp-border-radius);
  opacity: 1;
}

.jp-Collapser-child {
  display: block;
  width: 100%;
  box-sizing: border-box;

  /* height: 100% doesn't work because the height of its parent is computed from content */
  position: absolute;
  top: 0;
  bottom: 0;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

/*
Hiding collapsers in print mode.

Note: input and output wrappers have &quot;display: block&quot; propery in print mode.
*/

@media print {
  .jp-Collapser {
    display: none;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Header/Footer
|----------------------------------------------------------------------------*/

/* Hidden by zero height by default */
.jp-CellHeader,
.jp-CellFooter {
  height: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Input
|----------------------------------------------------------------------------*/

/* All input areas */
.jp-InputArea {
  display: table;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}

.jp-InputArea-editor {
  display: table-cell;
  overflow: hidden;
  vertical-align: top;

  /* This is the non-active, default styling */
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  border-radius: 0;
  background: var(--jp-cell-editor-background);
}

.jp-InputPrompt {
  display: table-cell;
  vertical-align: top;
  width: var(--jp-cell-prompt-width);
  color: var(--jp-cell-inprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  opacity: var(--jp-cell-prompt-opacity);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;

  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
  .jp-InputArea-editor {
    display: table-row;
    margin-left: var(--jp-notebook-padding);
  }

  .jp-InputPrompt {
    display: table-row;
    text-align: left;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Placeholder {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.jp-Placeholder-prompt {
  display: table-cell;
  box-sizing: border-box;
}

.jp-Placeholder-content {
  display: table-cell;
  padding: 4px 6px;
  border: 1px solid transparent;
  border-radius: 0;
  background: none;
  box-sizing: border-box;
  cursor: pointer;
}

.jp-Placeholder-contentContainer {
  display: flex;
}

.jp-Placeholder-content:hover,
.jp-InputPlaceholder &gt; .jp-Placeholder-content:hover {
  border-color: var(--jp-layout-color3);
}

.jp-Placeholder-content .jp-MoreHorizIcon {
  width: 32px;
  height: 16px;
  border: 1px solid transparent;
  border-radius: var(--jp-border-radius);
}

.jp-Placeholder-content .jp-MoreHorizIcon:hover {
  border: 1px solid var(--jp-border-color1);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
  background-color: var(--jp-layout-color0);
}

.jp-PlaceholderText {
  white-space: nowrap;
  overflow-x: hidden;
  color: var(--jp-inverse-layout-color3);
  font-family: var(--jp-code-font-family);
}

.jp-InputPlaceholder &gt; .jp-Placeholder-content {
  border-color: var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-cell-scrolling-output-offset: 5px;
}

/*-----------------------------------------------------------------------------
| Cell
|----------------------------------------------------------------------------*/

.jp-Cell {
  padding: var(--jp-cell-padding);
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Common input/output
|----------------------------------------------------------------------------*/

.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
  display: flex;
  flex-direction: row;
  padding: 0;
  margin: 0;

  /* Added to reveal the box-shadow on the input and output collapsers. */
  overflow: visible;
}

/* Only input/output areas inside cells */
.jp-Cell-inputArea,
.jp-Cell-outputArea {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Collapser
|----------------------------------------------------------------------------*/

/* Make the output collapser disappear when there is not output, but do so
 * in a manner that leaves it in the layout and preserves its width.
 */
.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
  border: none !important;
  background: transparent !important;
}

.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
  min-height: var(--jp-cell-collapser-min-height);
}

/*-----------------------------------------------------------------------------
| Output
|----------------------------------------------------------------------------*/

/* Put a space between input and output when there IS output */
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
  margin-top: 5px;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
  overflow-y: auto;
  max-height: 24em;
  margin-left: var(--jp-private-cell-scrolling-output-offset);
  resize: vertical;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea[style*='height'] {
  max-height: unset;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea::after {
  content: ' ';
  box-shadow: inset 0 0 6px 2px rgb(0 0 0 / 30%);
  width: 100%;
  height: 100%;
  position: sticky;
  bottom: 0;
  top: 0;
  margin-top: -50%;
  float: left;
  display: block;
  pointer-events: none;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-child {
  padding-top: 6px;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
  width: calc(
    var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset)
  );
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay {
  left: calc(-1 * var(--jp-private-cell-scrolling-output-offset));
}

/*-----------------------------------------------------------------------------
| CodeCell
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| MarkdownCell
|----------------------------------------------------------------------------*/

.jp-MarkdownOutput {
  display: table-cell;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: var(--jp-code-padding);
}

.jp-MarkdownOutput.jp-RenderedHTMLCommon {
  overflow: auto;
}

/* collapseHeadingButton (show always if hiddenCellsButton is _not_ shown) */
.jp-collapseHeadingButton {
  display: flex;
  min-height: var(--jp-cell-collapser-min-height);
  font-size: var(--jp-code-font-size);
  position: absolute;
  background-color: transparent;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: top;
  background-image: var(--jp-icon-caret-down);
  right: 0;
  top: 0;
  bottom: 0;
}

.jp-collapseHeadingButton.jp-mod-collapsed {
  background-image: var(--jp-icon-caret-right);
}

/*
 set the container font size to match that of content
 so that the nested collapse buttons have the right size
*/
.jp-MarkdownCell .jp-InputPrompt {
  font-size: var(--jp-content-font-size1);
}

/*
  Align collapseHeadingButton with cell top header
  The font sizes are identical to the ones in packages/rendermime/style/base.css
*/
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='1'] {
  font-size: var(--jp-content-font-size5);
  background-position-y: calc(0.3 * var(--jp-content-font-size5));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='2'] {
  font-size: var(--jp-content-font-size4);
  background-position-y: calc(0.3 * var(--jp-content-font-size4));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='3'] {
  font-size: var(--jp-content-font-size3);
  background-position-y: calc(0.3 * var(--jp-content-font-size3));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='4'] {
  font-size: var(--jp-content-font-size2);
  background-position-y: calc(0.3 * var(--jp-content-font-size2));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='5'] {
  font-size: var(--jp-content-font-size1);
  background-position-y: top;
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='6'] {
  font-size: var(--jp-content-font-size0);
  background-position-y: top;
}

/* collapseHeadingButton (show only on (hover,active) if hiddenCellsButton is shown) */
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-collapseHeadingButton {
  display: none;
}

.jp-Notebook.jp-mod-showHiddenCellsButton
  :is(.jp-MarkdownCell:hover, .jp-mod-active)
  .jp-collapseHeadingButton {
  display: flex;
}

/* showHiddenCellsButton (only show if jp-mod-showHiddenCellsButton is set, which
is a consequence of the showHiddenCellsButton option in Notebook Settings)*/
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton {
  margin-left: calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding));
  margin-top: var(--jp-code-padding);
  border: 1px solid var(--jp-border-color2);
  background-color: var(--jp-border-color3) !important;
  color: var(--jp-content-font-color0) !important;
  display: flex;
}

.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton:hover {
  background-color: var(--jp-border-color2) !important;
}

.jp-showHiddenCellsButton {
  display: none;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

/*
Using block instead of flex to allow the use of the break-inside CSS property for
cell outputs.
*/

@media print {
  .jp-Cell-inputWrapper,
  .jp-Cell-outputWrapper {
    display: block;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-notebook-toolbar-padding: 2px 5px 2px 2px;
}

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-NotebookPanel-toolbar {
  padding: var(--jp-notebook-toolbar-padding);

  /* disable paint containment from lumino 2.0 default strict CSS containment */
  contain: style size !important;
}

.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
  border: none;
  box-shadow: none;
}

.jp-Notebook-toolbarCellTypeDropdown select {
  height: 24px;
  font-size: var(--jp-ui-font-size1);
  line-height: 14px;
  border-radius: 0;
  display: block;
}

.jp-Notebook-toolbarCellTypeDropdown span {
  top: 5px !important;
}

.jp-Toolbar-responsive-popup {
  position: absolute;
  height: fit-content;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  min-height: var(--jp-toolbar-micro-height);
  padding: var(--jp-notebook-toolbar-padding);
  z-index: 1;
  right: 0;
  top: 0;
}

.jp-Toolbar &gt; .jp-Toolbar-responsive-opener {
  margin-left: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-Notebook-ExecutionIndicator {
  position: relative;
  display: inline-block;
  height: 100%;
  z-index: 9997;
}

.jp-Notebook-ExecutionIndicator-tooltip {
  visibility: hidden;
  height: auto;
  width: max-content;
  width: -moz-max-content;
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color1);
  text-align: justify;
  border-radius: 6px;
  padding: 0 5px;
  position: fixed;
  display: table;
}

.jp-Notebook-ExecutionIndicator-tooltip.up {
  transform: translateX(-50%) translateY(-100%) translateY(-32px);
}

.jp-Notebook-ExecutionIndicator-tooltip.down {
  transform: translateX(calc(-100% + 16px)) translateY(5px);
}

.jp-Notebook-ExecutionIndicator-tooltip.hidden {
  display: none;
}

.jp-Notebook-ExecutionIndicator:hover .jp-Notebook-ExecutionIndicator-tooltip {
  visibility: visible;
}

.jp-Notebook-ExecutionIndicator span {
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  color: var(--jp-ui-font-color1);
  line-height: 24px;
  display: block;
}

.jp-Notebook-ExecutionIndicator-progress-bar {
  display: flex;
  justify-content: center;
  height: 100%;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*
 * Execution indicator
 */
.jp-tocItem-content::after {
  content: '';

  /* Must be identical to form a circle */
  width: 12px;
  height: 12px;
  background: none;
  border: none;
  position: absolute;
  right: 0;
}

.jp-tocItem-content[data-running='0']::after {
  border-radius: 50%;
  border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
  background: none;
}

.jp-tocItem-content[data-running='1']::after {
  border-radius: 50%;
  border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
  background-color: var(--jp-inverse-layout-color3);
}

.jp-tocItem-content[data-running='0'],
.jp-tocItem-content[data-running='1'] {
  margin-right: 12px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-Notebook-footer {
  height: 27px;
  margin-left: calc(
    var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
      var(--jp-cell-padding)
  );
  width: calc(
    100% -
      (
        var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
          var(--jp-cell-padding) + var(--jp-cell-padding)
      )
  );
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  color: var(--jp-ui-font-color3);
  margin-top: 6px;
  background: none;
  cursor: pointer;
}

.jp-Notebook-footer:focus {
  border-color: var(--jp-cell-editor-active-border-color);
}

/* For devices that support hovering, hide footer until hover */
@media (hover: hover) {
  .jp-Notebook-footer {
    opacity: 0;
  }

  .jp-Notebook-footer:focus,
  .jp-Notebook-footer:hover {
    opacity: 1;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Imports
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-side-by-side-output-size: 1fr;
  --jp-side-by-side-resized-cell: var(--jp-side-by-side-output-size);
  --jp-private-notebook-dragImage-width: 304px;
  --jp-private-notebook-dragImage-height: 36px;
  --jp-private-notebook-selected-color: var(--md-blue-400);
  --jp-private-notebook-active-color: var(--md-green-400);
}

/*-----------------------------------------------------------------------------
| Notebook
|----------------------------------------------------------------------------*/

/* stylelint-disable selector-max-class */

.jp-NotebookPanel {
  display: block;
  height: 100%;
}

.jp-NotebookPanel.jp-Document {
  min-width: 240px;
  min-height: 120px;
}

.jp-Notebook {
  padding: var(--jp-notebook-padding);
  outline: none;
  overflow: auto;
  background: var(--jp-layout-color0);
}

.jp-Notebook.jp-mod-scrollPastEnd::after {
  display: block;
  content: '';
  min-height: var(--jp-notebook-scroll-padding);
}

.jp-MainAreaWidget-ContainStrict .jp-Notebook * {
  contain: strict;
}

.jp-Notebook .jp-Cell {
  overflow: visible;
}

.jp-Notebook .jp-Cell .jp-InputPrompt {
  cursor: move;
}

/*-----------------------------------------------------------------------------
| Notebook state related styling
|
| The notebook and cells each have states, here are the possibilities:
|
| - Notebook
|   - Command
|   - Edit
| - Cell
|   - None
|   - Active (only one can be active)
|   - Selected (the cells actions are applied to)
|   - Multiselected (when multiple selected, the cursor)
|   - No outputs
|----------------------------------------------------------------------------*/

/* Command or edit modes */

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

/* cell is active */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
  background: var(--jp-brand-color1);
}

/* cell is dirty */
.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt {
  color: var(--jp-warn-color1);
}

.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt::before {
  color: var(--jp-warn-color1);
  content: '•';
}

.jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser {
  background: var(--jp-warn-color1);
}

/* collapser is hovered */
.jp-Notebook .jp-Cell .jp-Collapser:hover {
  box-shadow: var(--jp-elevation-z2);
  background: var(--jp-brand-color1);
  opacity: var(--jp-cell-collapser-not-active-hover-opacity);
}

/* cell is active and collapser is hovered */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
  background: var(--jp-brand-color0);
  opacity: 1;
}

/* Command mode */

.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
  background: var(--jp-notebook-multiselected-color);
}

.jp-Notebook.jp-mod-commandMode
  .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
  background: transparent;
}

/* Edit mode */

.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-cell-editor-active-background);
}

/*-----------------------------------------------------------------------------
| Notebook drag and drop
|----------------------------------------------------------------------------*/

.jp-Notebook-cell.jp-mod-dropSource {
  opacity: 0.5;
}

.jp-Notebook-cell.jp-mod-dropTarget,
.jp-Notebook.jp-mod-commandMode
  .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
  border-top-color: var(--jp-private-notebook-selected-color);
  border-top-style: solid;
  border-top-width: 2px;
}

.jp-dragImage {
  display: block;
  flex-direction: row;
  width: var(--jp-private-notebook-dragImage-width);
  height: var(--jp-private-notebook-dragImage-height);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background);
  overflow: visible;
}

.jp-dragImage-singlePrompt {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}

.jp-dragImage .jp-dragImage-content {
  flex: 1 1 auto;
  z-index: 2;
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  line-height: var(--jp-code-line-height);
  padding: var(--jp-code-padding);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background-color);
  color: var(--jp-content-font-color3);
  text-align: left;
  margin: 4px 4px 4px 0;
}

.jp-dragImage .jp-dragImage-prompt {
  flex: 0 0 auto;
  min-width: 36px;
  color: var(--jp-cell-inprompt-font-color);
  padding: var(--jp-code-padding);
  padding-left: 12px;
  font-family: var(--jp-cell-prompt-font-family);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: 1.9;
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
}

.jp-dragImage-multipleBack {
  z-index: -1;
  position: absolute;
  height: 32px;
  width: 300px;
  top: 8px;
  left: 8px;
  background: var(--jp-layout-color2);
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}

/*-----------------------------------------------------------------------------
| Cell toolbar
|----------------------------------------------------------------------------*/

.jp-NotebookTools {
  display: block;
  min-width: var(--jp-sidebar-min-width);
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);

  /* This is needed so that all font sizing of children done in ems is
    * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  overflow: auto;
}

.jp-ActiveCellTool {
  padding: 12px 0;
  display: flex;
}

.jp-ActiveCellTool-Content {
  flex: 1 1 auto;
}

.jp-ActiveCellTool .jp-ActiveCellTool-CellContent {
  background: var(--jp-cell-editor-background);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  border-radius: 0;
  min-height: 29px;
}

.jp-ActiveCellTool .jp-InputPrompt {
  min-width: calc(var(--jp-cell-prompt-width) * 0.75);
}

.jp-ActiveCellTool-CellContent &gt; pre {
  padding: 5px 4px;
  margin: 0;
  white-space: normal;
}

.jp-MetadataEditorTool {
  flex-direction: column;
  padding: 12px 0;
}

.jp-RankedPanel &gt; :not(:first-child) {
  margin-top: 12px;
}

.jp-KeySelector select.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: var(--jp-border-width) solid var(--jp-border-color1);
}

.jp-KeySelector label,
.jp-MetadataEditorTool label,
.jp-NumberSetter label {
  line-height: 1.4;
}

.jp-NotebookTools .jp-select-wrapper {
  margin-top: 4px;
  margin-bottom: 0;
}

.jp-NumberSetter input {
  width: 100%;
  margin-top: 4px;
}

.jp-NotebookTools .jp-Collapse {
  margin-top: 16px;
}

/*-----------------------------------------------------------------------------
| Presentation Mode (.jp-mod-presentationMode)
|----------------------------------------------------------------------------*/

.jp-mod-presentationMode .jp-Notebook {
  --jp-content-font-size1: var(--jp-content-presentation-font-size1);
  --jp-code-font-size: var(--jp-code-presentation-font-size);
}

.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
  flex: 0 0 110px;
}

/*-----------------------------------------------------------------------------
| Side-by-side Mode (.jp-mod-sideBySide)
|----------------------------------------------------------------------------*/
.jp-mod-sideBySide.jp-Notebook .jp-Notebook-cell {
  margin-top: 3em;
  margin-bottom: 3em;
  margin-left: 5%;
  margin-right: 5%;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell {
  display: grid;
  grid-template-columns: minmax(0, 1fr) min-content minmax(
      0,
      var(--jp-side-by-side-output-size)
    );
  grid-template-rows: auto minmax(0, 1fr) auto;
  grid-template-areas:
    'header header header'
    'input handle output'
    'footer footer footer';
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell.jp-mod-resizedCell {
  grid-template-columns: minmax(0, 1fr) min-content minmax(
      0,
      var(--jp-side-by-side-resized-cell)
    );
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellHeader {
  grid-area: header;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-inputWrapper {
  grid-area: input;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-outputWrapper {
  /* overwrite the default margin (no vertical separation needed in side by side move */
  margin-top: 0;
  grid-area: output;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellFooter {
  grid-area: footer;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle {
  grid-area: handle;
  user-select: none;
  display: block;
  height: 100%;
  cursor: ew-resize;
  padding: 0 var(--jp-cell-padding);
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle::after {
  content: '';
  display: block;
  background: var(--jp-border-color2);
  height: 100%;
  width: 5px;
}

.jp-mod-sideBySide.jp-Notebook
  .jp-CodeCell.jp-mod-resizedCell
  .jp-CellResizeHandle::after {
  background: var(--jp-border-color0);
}

.jp-CellResizeHandle {
  display: none;
}

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Cell-Placeholder {
  padding-left: 55px;
}

.jp-Cell-Placeholder-wrapper {
  background: #fff;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 10px 15px;
}

.jp-Cell-Placeholder-wrapper-inner {
  padding: 15px;
  position: relative;
}

.jp-Cell-Placeholder-wrapper-body {
  background-repeat: repeat;
  background-size: 50% auto;
}

.jp-Cell-Placeholder-wrapper-body div {
  background: #f6f7f8;
  background-image: -webkit-linear-gradient(
    left,
    #f6f7f8 0%,
    #edeef1 20%,
    #f6f7f8 40%,
    #f6f7f8 100%
  );
  background-repeat: no-repeat;
  background-size: 800px 104px;
  height: 104px;
  position: absolute;
  right: 15px;
  left: 15px;
  top: 15px;
}

div.jp-Cell-Placeholder-h1 {
  top: 20px;
  height: 20px;
  left: 15px;
  width: 150px;
}

div.jp-Cell-Placeholder-h2 {
  left: 15px;
  top: 50px;
  height: 10px;
  width: 100px;
}

div.jp-Cell-Placeholder-content-1,
div.jp-Cell-Placeholder-content-2,
div.jp-Cell-Placeholder-content-3 {
  left: 15px;
  right: 15px;
  height: 10px;
}

div.jp-Cell-Placeholder-content-1 {
  top: 100px;
}

div.jp-Cell-Placeholder-content-2 {
  top: 120px;
}

div.jp-Cell-Placeholder-content-3 {
  top: 140px;
}

&lt;/style&gt;
&lt;style type=&quot;text/css&quot;&gt;
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
The following CSS variables define the main, public API for styling JupyterLab.
These variables should be used by all plugins wherever possible. In other
words, plugins should not define custom colors, sizes, etc unless absolutely
necessary. This enables users to change the visual theme of JupyterLab
by changing these variables.

Many variables appear in an ordered sequence (0,1,2,3). These sequences
are designed to work well together, so for example, `--jp-border-color1` should
be used with `--jp-layout-color1`. The numbers have the following meanings:

* 0: super-primary, reserved for special emphasis
* 1: primary, most important under normal situations
* 2: secondary, next most important under normal situations
* 3: tertiary, next most important under normal situations

Throughout JupyterLab, we are mostly following principles from Google's
Material Design when selecting colors. We are not, however, following
all of MD as it is not optimized for dense, information rich UIs.
*/

:root {
  /* Elevation
   *
   * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
   *
   * https://github.com/material-components/material-components-web
   * https://material-components-web.appspot.com/elevation.html
   */

  --jp-shadow-base-lightness: 0;
  --jp-shadow-umbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.2
  );
  --jp-shadow-penumbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.14
  );
  --jp-shadow-ambient-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.12
  );
  --jp-elevation-z0: none;
  --jp-elevation-z1: 0 2px 1px -1px var(--jp-shadow-umbra-color),
    0 1px 1px 0 var(--jp-shadow-penumbra-color),
    0 1px 3px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z2: 0 3px 1px -2px var(--jp-shadow-umbra-color),
    0 2px 2px 0 var(--jp-shadow-penumbra-color),
    0 1px 5px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z4: 0 2px 4px -1px var(--jp-shadow-umbra-color),
    0 4px 5px 0 var(--jp-shadow-penumbra-color),
    0 1px 10px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z6: 0 3px 5px -1px var(--jp-shadow-umbra-color),
    0 6px 10px 0 var(--jp-shadow-penumbra-color),
    0 1px 18px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z8: 0 5px 5px -3px var(--jp-shadow-umbra-color),
    0 8px 10px 1px var(--jp-shadow-penumbra-color),
    0 3px 14px 2px var(--jp-shadow-ambient-color);
  --jp-elevation-z12: 0 7px 8px -4px var(--jp-shadow-umbra-color),
    0 12px 17px 2px var(--jp-shadow-penumbra-color),
    0 5px 22px 4px var(--jp-shadow-ambient-color);
  --jp-elevation-z16: 0 8px 10px -5px var(--jp-shadow-umbra-color),
    0 16px 24px 2px var(--jp-shadow-penumbra-color),
    0 6px 30px 5px var(--jp-shadow-ambient-color);
  --jp-elevation-z20: 0 10px 13px -6px var(--jp-shadow-umbra-color),
    0 20px 31px 3px var(--jp-shadow-penumbra-color),
    0 8px 38px 7px var(--jp-shadow-ambient-color);
  --jp-elevation-z24: 0 11px 15px -7px var(--jp-shadow-umbra-color),
    0 24px 38px 3px var(--jp-shadow-penumbra-color),
    0 9px 46px 8px var(--jp-shadow-ambient-color);

  /* Borders
   *
   * The following variables, specify the visual styling of borders in JupyterLab.
   */

  --jp-border-width: 1px;
  --jp-border-color0: var(--md-grey-400);
  --jp-border-color1: var(--md-grey-400);
  --jp-border-color2: var(--md-grey-300);
  --jp-border-color3: var(--md-grey-200);
  --jp-inverse-border-color: var(--md-grey-600);
  --jp-border-radius: 2px;

  /* UI Fonts
   *
   * The UI font CSS variables are used for the typography all of the JupyterLab
   * user interface elements that are not directly user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-ui-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-ui-font-scale-factor: 1.2;
  --jp-ui-font-size0: 0.83333em;
  --jp-ui-font-size1: 13px; /* Base font size */
  --jp-ui-font-size2: 1.2em;
  --jp-ui-font-size3: 1.44em;
  --jp-ui-font-family: system-ui, -apple-system, blinkmacsystemfont, 'Segoe UI',
    helvetica, arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol';

  /*
   * Use these font colors against the corresponding main layout colors.
   * In a light theme, these go from dark to light.
   */

  /* Defaults use Material Design specification */
  --jp-ui-font-color0: rgba(0, 0, 0, 1);
  --jp-ui-font-color1: rgba(0, 0, 0, 0.87);
  --jp-ui-font-color2: rgba(0, 0, 0, 0.54);
  --jp-ui-font-color3: rgba(0, 0, 0, 0.38);

  /*
   * Use these against the brand/accent/warn/error colors.
   * These will typically go from light to darker, in both a dark and light theme.
   */

  --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
  --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);

  /* Content Fonts
   *
   * Content font variables are used for typography of user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-content-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-content-line-height: 1.6;
  --jp-content-font-scale-factor: 1.2;
  --jp-content-font-size0: 0.83333em;
  --jp-content-font-size1: 14px; /* Base font size */
  --jp-content-font-size2: 1.2em;
  --jp-content-font-size3: 1.44em;
  --jp-content-font-size4: 1.728em;
  --jp-content-font-size5: 2.0736em;

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-content-presentation-font-size1: 17px;
  --jp-content-heading-line-height: 1;
  --jp-content-heading-margin-top: 1.2em;
  --jp-content-heading-margin-bottom: 0.8em;
  --jp-content-heading-font-weight: 500;

  /* Defaults use Material Design specification */
  --jp-content-font-color0: rgba(0, 0, 0, 1);
  --jp-content-font-color1: rgba(0, 0, 0, 0.87);
  --jp-content-font-color2: rgba(0, 0, 0, 0.54);
  --jp-content-font-color3: rgba(0, 0, 0, 0.38);
  --jp-content-link-color: var(--md-blue-900);
  --jp-content-font-family: system-ui, -apple-system, blinkmacsystemfont,
    'Segoe UI', helvetica, arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';

  /*
   * Code Fonts
   *
   * Code font variables are used for typography of code and other monospaces content.
   */

  --jp-code-font-size: 13px;
  --jp-code-line-height: 1.3077; /* 17px for 13px base */
  --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
  --jp-code-font-family-default: menlo, consolas, 'DejaVu Sans Mono', monospace;
  --jp-code-font-family: var(--jp-code-font-family-default);

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-code-presentation-font-size: 16px;

  /* may need to tweak cursor width if you change font size */
  --jp-code-cursor-width0: 1.4px;
  --jp-code-cursor-width1: 2px;
  --jp-code-cursor-width2: 4px;

  /* Layout
   *
   * The following are the main layout colors use in JupyterLab. In a light
   * theme these would go from light to dark.
   */

  --jp-layout-color0: white;
  --jp-layout-color1: white;
  --jp-layout-color2: var(--md-grey-200);
  --jp-layout-color3: var(--md-grey-400);
  --jp-layout-color4: var(--md-grey-600);

  /* Inverse Layout
   *
   * The following are the inverse layout colors use in JupyterLab. In a light
   * theme these would go from dark to light.
   */

  --jp-inverse-layout-color0: #111;
  --jp-inverse-layout-color1: var(--md-grey-900);
  --jp-inverse-layout-color2: var(--md-grey-800);
  --jp-inverse-layout-color3: var(--md-grey-700);
  --jp-inverse-layout-color4: var(--md-grey-600);

  /* Brand/accent */

  --jp-brand-color0: var(--md-blue-900);
  --jp-brand-color1: var(--md-blue-700);
  --jp-brand-color2: var(--md-blue-300);
  --jp-brand-color3: var(--md-blue-100);
  --jp-brand-color4: var(--md-blue-50);
  --jp-accent-color0: var(--md-green-900);
  --jp-accent-color1: var(--md-green-700);
  --jp-accent-color2: var(--md-green-300);
  --jp-accent-color3: var(--md-green-100);

  /* State colors (warn, error, success, info) */

  --jp-warn-color0: var(--md-orange-900);
  --jp-warn-color1: var(--md-orange-700);
  --jp-warn-color2: var(--md-orange-300);
  --jp-warn-color3: var(--md-orange-100);
  --jp-error-color0: var(--md-red-900);
  --jp-error-color1: var(--md-red-700);
  --jp-error-color2: var(--md-red-300);
  --jp-error-color3: var(--md-red-100);
  --jp-success-color0: var(--md-green-900);
  --jp-success-color1: var(--md-green-700);
  --jp-success-color2: var(--md-green-300);
  --jp-success-color3: var(--md-green-100);
  --jp-info-color0: var(--md-cyan-900);
  --jp-info-color1: var(--md-cyan-700);
  --jp-info-color2: var(--md-cyan-300);
  --jp-info-color3: var(--md-cyan-100);

  /* Cell specific styles */

  --jp-cell-padding: 5px;
  --jp-cell-collapser-width: 8px;
  --jp-cell-collapser-min-height: 20px;
  --jp-cell-collapser-not-active-hover-opacity: 0.6;
  --jp-cell-editor-background: var(--md-grey-100);
  --jp-cell-editor-border-color: var(--md-grey-300);
  --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-cell-editor-active-background: var(--jp-layout-color0);
  --jp-cell-editor-active-border-color: var(--jp-brand-color1);
  --jp-cell-prompt-width: 64px;
  --jp-cell-prompt-font-family: var(--jp-code-font-family-default);
  --jp-cell-prompt-letter-spacing: 0;
  --jp-cell-prompt-opacity: 1;
  --jp-cell-prompt-not-active-opacity: 0.5;
  --jp-cell-prompt-not-active-font-color: var(--md-grey-700);

  /* A custom blend of MD grey and blue 600
   * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
  --jp-cell-inprompt-font-color: #307fc1;

  /* A custom blend of MD grey and orange 600
   * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
  --jp-cell-outprompt-font-color: #bf5b3d;

  /* Notebook specific styles */

  --jp-notebook-padding: 10px;
  --jp-notebook-select-background: var(--jp-layout-color1);
  --jp-notebook-multiselected-color: var(--md-blue-50);

  /* The scroll padding is calculated to fill enough space at the bottom of the
  notebook to show one single-line cell (with appropriate padding) at the top
  when the notebook is scrolled all the way to the bottom. We also subtract one
  pixel so that no scrollbar appears if we have just one single-line cell in the
  notebook. This padding is to enable a 'scroll past end' feature in a notebook.
  */
  --jp-notebook-scroll-padding: calc(
    100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
      var(--jp-code-padding) - var(--jp-cell-padding) - 1px
  );

  /* Rendermime styles */

  --jp-rendermime-error-background: #fdd;
  --jp-rendermime-table-row-background: var(--md-grey-100);
  --jp-rendermime-table-row-hover-background: var(--md-light-blue-50);

  /* Dialog specific styles */

  --jp-dialog-background: rgba(0, 0, 0, 0.25);

  /* Console specific styles */

  --jp-console-padding: 10px;

  /* Toolbar specific styles */

  --jp-toolbar-border-color: var(--jp-border-color1);
  --jp-toolbar-micro-height: 8px;
  --jp-toolbar-background: var(--jp-layout-color1);
  --jp-toolbar-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
  --jp-toolbar-header-margin: 4px 4px 0 4px;
  --jp-toolbar-active-background: var(--md-grey-300);

  /* Statusbar specific styles */

  --jp-statusbar-height: 24px;

  /* Input field styles */

  --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-input-active-background: var(--jp-layout-color1);
  --jp-input-hover-background: var(--jp-layout-color1);
  --jp-input-background: var(--md-grey-100);
  --jp-input-border-color: var(--jp-inverse-border-color);
  --jp-input-active-border-color: var(--jp-brand-color1);
  --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);

  /* General editor styles */

  --jp-editor-selected-background: #d9d9d9;
  --jp-editor-selected-focused-background: #d7d4f0;
  --jp-editor-cursor-color: var(--jp-ui-font-color0);

  /* Code mirror specific styles */

  --jp-mirror-editor-keyword-color: #008000;
  --jp-mirror-editor-atom-color: #88f;
  --jp-mirror-editor-number-color: #080;
  --jp-mirror-editor-def-color: #00f;
  --jp-mirror-editor-variable-color: var(--md-grey-900);
  --jp-mirror-editor-variable-2-color: rgb(0, 54, 109);
  --jp-mirror-editor-variable-3-color: #085;
  --jp-mirror-editor-punctuation-color: #05a;
  --jp-mirror-editor-property-color: #05a;
  --jp-mirror-editor-operator-color: #a2f;
  --jp-mirror-editor-comment-color: #408080;
  --jp-mirror-editor-string-color: #ba2121;
  --jp-mirror-editor-string-2-color: #708;
  --jp-mirror-editor-meta-color: #a2f;
  --jp-mirror-editor-qualifier-color: #555;
  --jp-mirror-editor-builtin-color: #008000;
  --jp-mirror-editor-bracket-color: #997;
  --jp-mirror-editor-tag-color: #170;
  --jp-mirror-editor-attribute-color: #00c;
  --jp-mirror-editor-header-color: blue;
  --jp-mirror-editor-quote-color: #090;
  --jp-mirror-editor-link-color: #00c;
  --jp-mirror-editor-error-color: #f00;
  --jp-mirror-editor-hr-color: #999;

  /*
    RTC user specific colors.
    These colors are used for the cursor, username in the editor,
    and the icon of the user.
  */

  --jp-collaborator-color1: #ffad8e;
  --jp-collaborator-color2: #dac83d;
  --jp-collaborator-color3: #72dd76;
  --jp-collaborator-color4: #00e4d0;
  --jp-collaborator-color5: #45d4ff;
  --jp-collaborator-color6: #e2b1ff;
  --jp-collaborator-color7: #ff9de6;

  /* Vega extension styles */

  --jp-vega-background: white;

  /* Sidebar-related styles */

  --jp-sidebar-min-width: 250px;

  /* Search-related styles */

  --jp-search-toggle-off-opacity: 0.5;
  --jp-search-toggle-hover-opacity: 0.8;
  --jp-search-toggle-on-opacity: 1;
  --jp-search-selected-match-background-color: rgb(245, 200, 0);
  --jp-search-selected-match-color: black;
  --jp-search-unselected-match-background-color: var(
    --jp-inverse-layout-color0
  );
  --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);

  /* Icon colors that work well with light or dark backgrounds */
  --jp-icon-contrast-color0: var(--md-purple-600);
  --jp-icon-contrast-color1: var(--md-green-600);
  --jp-icon-contrast-color2: var(--md-pink-600);
  --jp-icon-contrast-color3: var(--md-blue-600);

  /* Button colors */
  --jp-accept-color-normal: var(--md-blue-700);
  --jp-accept-color-hover: var(--md-blue-800);
  --jp-accept-color-active: var(--md-blue-900);
  --jp-warn-color-normal: var(--md-red-700);
  --jp-warn-color-hover: var(--md-red-800);
  --jp-warn-color-active: var(--md-red-900);
  --jp-reject-color-normal: var(--md-grey-600);
  --jp-reject-color-hover: var(--md-grey-700);
  --jp-reject-color-active: var(--md-grey-800);

  /* File or activity icons and switch semantic variables */
  --jp-jupyter-icon-color: #f37626;
  --jp-notebook-icon-color: #f37626;
  --jp-json-icon-color: var(--md-orange-700);
  --jp-console-icon-background-color: var(--md-blue-700);
  --jp-console-icon-color: white;
  --jp-terminal-icon-background-color: var(--md-grey-800);
  --jp-terminal-icon-color: var(--md-grey-200);
  --jp-text-editor-icon-color: var(--md-grey-700);
  --jp-inspector-icon-color: var(--md-grey-700);
  --jp-switch-color: var(--md-grey-400);
  --jp-switch-true-position-color: var(--md-orange-900);
}
&lt;/style&gt;
&lt;style type=&quot;text/css&quot;&gt;
/* Force rendering true colors when outputing to pdf */
* {
  -webkit-print-color-adjust: exact;
}

/* Misc */
a.anchor-link {
  display: none;
}

/* Input area styling */
.jp-InputArea {
  overflow: hidden;
}

.jp-InputArea-editor {
  overflow: hidden;
}

.cm-editor.cm-s-jupyter .highlight pre {
/* weird, but --jp-code-padding defined to be 5px but 4px horizontal padding is hardcoded for pre.cm-line */
  padding: var(--jp-code-padding) 4px;
  margin: 0;

  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;

}

.jp-OutputArea-output pre {
  line-height: inherit;
  font-family: inherit;
}

.jp-RenderedText pre {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-code-font-size);
}

/* Hiding the collapser by default */
.jp-Collapser {
  display: none;
}

@page {
    margin: 0.5in; /* Margin for each printed piece of paper */
}

@media print {
  .jp-Cell-inputWrapper,
  .jp-Cell-outputWrapper {
    display: block;
  }
}
&lt;/style&gt;
&lt;!-- Load mathjax --&gt;
&lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_CHTML-full,Safe&quot;&gt; &lt;/script&gt;
&lt;!-- MathJax configuration --&gt;
&lt;script type=&quot;text/x-mathjax-config&quot;&gt;
    init_mathjax = function() {
        if (window.MathJax) {
        // MathJax loaded
            MathJax.Hub.Config({
                TeX: {
                    equationNumbers: {
                    autoNumber: &quot;AMS&quot;,
                    useLabelIds: true
                    }
                },
                tex2jax: {
                    inlineMath: [ ['$','$'], [&quot;\\(&quot;,&quot;\\)&quot;] ],
                    displayMath: [ ['$$','$$'], [&quot;\\[&quot;,&quot;\\]&quot;] ],
                    processEscapes: true,
                    processEnvironments: true
                },
                displayAlign: 'center',
                CommonHTML: {
                    linebreaks: {
                    automatic: true
                    }
                }
            });

            MathJax.Hub.Queue([&quot;Typeset&quot;, MathJax.Hub]);
        }
    }
    init_mathjax();
    &lt;/script&gt;
&lt;!-- End of mathjax configuration --&gt;
&lt;script type=&quot;module&quot;&gt;
  document.addEventListener(&quot;DOMContentLoaded&quot;, async () =&gt; {
    const diagrams = document.querySelectorAll(&quot;.jp-Mermaid &gt; pre.mermaid&quot;);
    // do not load mermaidjs if not needed
    if (!diagrams.length) {
      return;
    }
    const mermaid = (await import(&quot;https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.7.0/mermaid.esm.min.mjs&quot;)).default;
    const parser = new DOMParser();

    mermaid.initialize({
      maxTextSize: 100000,
      maxEdges: 100000,
      startOnLoad: false,
      fontFamily: window
        .getComputedStyle(document.body)
        .getPropertyValue(&quot;--jp-ui-font-family&quot;),
      theme: document.querySelector(&quot;body[data-jp-theme-light='true']&quot;)
        ? &quot;default&quot;
        : &quot;dark&quot;,
    });

    let _nextMermaidId = 0;

    function makeMermaidImage(svg) {
      const img = document.createElement(&quot;img&quot;);
      const doc = parser.parseFromString(svg, &quot;image/svg+xml&quot;);
      const svgEl = doc.querySelector(&quot;svg&quot;);
      const { maxWidth } = svgEl?.style || {};
      const firstTitle = doc.querySelector(&quot;title&quot;);
      const firstDesc = doc.querySelector(&quot;desc&quot;);

      img.setAttribute(&quot;src&quot;, `data:image/svg+xml,${encodeURIComponent(svg)}`);
      if (maxWidth) {
        img.width = parseInt(maxWidth);
      }
      if (firstTitle) {
        img.setAttribute(&quot;alt&quot;, firstTitle.textContent);
      }
      if (firstDesc) {
        const caption = document.createElement(&quot;figcaption&quot;);
        caption.className = &quot;sr-only&quot;;
        caption.textContent = firstDesc.textContent;
        return [img, caption];
      }
      return [img];
    }

    async function makeMermaidError(text) {
      let errorMessage = &quot;&quot;;
      try {
        await mermaid.parse(text);
      } catch (err) {
        errorMessage = `${err}`;
      }

      const result = document.createElement(&quot;details&quot;);
      result.className = 'jp-RenderedMermaid-Details';
      const summary = document.createElement(&quot;summary&quot;);
      summary.className = 'jp-RenderedMermaid-Summary';
      const pre = document.createElement(&quot;pre&quot;);
      const code = document.createElement(&quot;code&quot;);
      code.innerText = text;
      pre.appendChild(code);
      summary.appendChild(pre);
      result.appendChild(summary);

      const warning = document.createElement(&quot;pre&quot;);
      warning.innerText = errorMessage;
      result.appendChild(warning);
      return [result];
    }

    async function renderOneMarmaid(src) {
      const id = `jp-mermaid-${_nextMermaidId++}`;
      const parent = src.parentNode;
      let raw = src.textContent.trim();
      const el = document.createElement(&quot;div&quot;);
      el.style.visibility = &quot;hidden&quot;;
      document.body.appendChild(el);
      let results = null;
      let output = null;
      try {
        let { svg } = await mermaid.render(id, raw, el);
        svg = cleanMermaidSvg(svg);
        results = makeMermaidImage(svg);
        output = document.createElement(&quot;figure&quot;);
        results.map(output.appendChild, output);
      } catch (err) {
        parent.classList.add(&quot;jp-mod-warning&quot;);
        results = await makeMermaidError(raw);
        output = results[0];
      } finally {
        el.remove();
      }
      parent.classList.add(&quot;jp-RenderedMermaid&quot;);
      parent.appendChild(output);
    }


    /**
     * Post-process to ensure mermaid diagrams contain only valid SVG and XHTML.
     */
    function cleanMermaidSvg(svg) {
      return svg.replace(RE_VOID_ELEMENT, replaceVoidElement);
    }


    /**
     * A regular expression for all void elements, which may include attributes and
     * a slash.
     *
     * @see https://developer.mozilla.org/en-US/docs/Glossary/Void_element
     *
     * Of these, only `&lt;br&gt;` is generated by Mermaid in place of `\n`,
     * but _any_ &quot;malformed&quot; tag will break the SVG rendering entirely.
     */
    const RE_VOID_ELEMENT =
      /&lt;\s*(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)\s*([^&gt;]*?)\s*&gt;/gi;

    /**
     * Ensure a void element is closed with a slash, preserving any attributes.
     */
    function replaceVoidElement(match, tag, rest) {
      rest = rest.trim();
      if (!rest.endsWith('/')) {
        rest = `${rest} /`;
      }
      return `&lt;${tag} ${rest}&gt;`;
    }

    void Promise.all([...diagrams].map(renderOneMarmaid));
  });
&lt;/script&gt;
&lt;style&gt;
  .jp-Mermaid:not(.jp-RenderedMermaid) {
    display: none;
  }

  .jp-RenderedMermaid {
    overflow: auto;
    display: flex;
  }

  .jp-RenderedMermaid.jp-mod-warning {
    width: auto;
    padding: 0.5em;
    margin-top: 0.5em;
    border: var(--jp-border-width) solid var(--jp-warn-color2);
    border-radius: var(--jp-border-radius);
    color: var(--jp-ui-font-color1);
    font-size: var(--jp-ui-font-size1);
    white-space: pre-wrap;
    word-wrap: break-word;
  }

  .jp-RenderedMermaid figure {
    margin: 0;
    overflow: auto;
    max-width: 100%;
  }

  .jp-RenderedMermaid img {
    max-width: 100%;
  }

  .jp-RenderedMermaid-Details &gt; pre {
    margin-top: 1em;
  }

  .jp-RenderedMermaid-Summary {
    color: var(--jp-warn-color2);
  }

  .jp-RenderedMermaid:not(.jp-mod-warning) pre {
    display: none;
  }

  .jp-RenderedMermaid-Summary &gt; pre {
    display: inline-block;
    white-space: normal;
  }
&lt;/style&gt;
&lt;!-- End of mermaid configuration --&gt;&lt;main&gt;
&lt;div id=&quot;cell-id=f4503c78-ff19-48f3-a533-a8945facbffd&quot; class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[1]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
&lt;div class=&quot;cm-editor cm-s-jupyter&quot;&gt;
&lt;div class=&quot;highlight hl-ipython3&quot;&gt;
&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;cv2&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;numpy&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;np&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;matplotlib.pyplot&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;plt&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;cell-id=668162d6-fb6b-4b14-8b1d-3c260cb1c5c4&quot; class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[2]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
&lt;div class=&quot;cm-editor cm-s-jupyter&quot;&gt;
&lt;div class=&quot;highlight hl-ipython3&quot;&gt;
&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cv2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;imread&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'img.png'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cv2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cvtColor&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cv2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;COLOR_BGR2RGB&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;imshow&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;axis&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'off'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;show&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-Cell-outputWrapper&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea jp-Cell-outputArea&quot;&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedImage jp-OutputArea-output&quot; tabindex=&quot;0&quot;&gt;&lt;img class=&quot;&quot; src=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgMAAAFvCAYAAADXBcjrAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAA9hAAAPYQGoP6dpAAAGVklEQVR4nO3Yu01DQRRF0Xl+jkj4SCROICBxC26BEuiXsjyUAIk9SHut+AYn3LrbnHMOACDrsHoAALCWGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAEDc8a+H318vt9zBPzGv1/H0dh7vl8/VU7iXwz7214+x7fvqJdzanGM8PI7D82lsY1u9hjs5ns6/3vgMAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAODEAAHFiAADixAAAxIkBAIgTAwAQJwYAIE4MAECcGACAuG3OOVePAADW8RkAgDgxAABxYgAA4sQAAMSJAQCIEwMAECcGACBODABAnBgAgLgfPnES1xzgmsIAAAAASUVORK5CYII=&quot; alt=&quot;No description has been provided for this image&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;cell-id=ed6f2ec4-8db3-4dcf-8a86-84620789c35e&quot; class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[3]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
&lt;div class=&quot;cm-editor cm-s-jupyter&quot;&gt;
&lt;div class=&quot;highlight hl-ipython3&quot;&gt;
&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;get_line_pixels&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    
    &lt;span class=&quot;n&quot;&gt;img&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shape&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shape&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,:]&lt;/span&gt;

    &lt;span class=&quot;c1&quot;&gt;# RGB to MEAN&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;output1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;img&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;mean&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;axis&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

    &lt;span class=&quot;c1&quot;&gt;# RGB to HSV(S)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;output2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cv2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cvtColor&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cv2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;COLOR_RGB2HSV&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][:,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;reverse_output2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;output2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;max&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;output2&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# RGB to HSV(V)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;output3&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cv2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cvtColor&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cv2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;COLOR_RGB2HSV&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][:,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

    &lt;span class=&quot;c1&quot;&gt;# RGB to YCrCb&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;output4&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cv2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cvtColor&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cv2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;COLOR_RGB2YCrCb&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][:,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

    &lt;span class=&quot;c1&quot;&gt;# RGB to Lab&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;output5&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cv2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cvtColor&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cv2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;COLOR_RGB2LAB&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][:,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

    &lt;span class=&quot;c1&quot;&gt;# RGB to Grayscale&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;output6&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cv2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cvtColor&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cv2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;COLOR_RGB2GRAY&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;output1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;reverse_output2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;output3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;output4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;output5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;output5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;cell-id=55ee2b4f-8fb6-42f5-b360-5f5d8b7b8838&quot; class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[4]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
&lt;div class=&quot;cm-editor cm-s-jupyter&quot;&gt;
&lt;div class=&quot;highlight hl-ipython3&quot;&gt;
&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'''# RGB to MEAN&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    # RGB to HSV(S), Reverse&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    # RGB to HSV(V)&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    # RGB to YCrCb(Y)&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    # RGB to Lab(L)&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    # RGB to Grayscale'''&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;strip&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:]&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;t&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;split&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;se&quot;&gt;\n&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)]&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-Cell-outputWrapper&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea jp-Cell-outputArea&quot;&gt;
&lt;div class=&quot;jp-OutputArea-child jp-OutputArea-executeResult&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;Out[4]:&lt;/div&gt;
&lt;div class=&quot;jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult&quot; tabindex=&quot;0&quot; data-mime-type=&quot;text/plain&quot;&gt;
&lt;pre&gt;['RGB to MEAN',
 'RGB to HSV(S), Reverse',
 'RGB to HSV(V)',
 'RGB to YCrCb(Y)',
 'RGB to Lab(L)',
 'RGB to Grayscale']&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;cell-id=f36f64ac-74fe-4f53-8e5c-79402c7bfbe1&quot; class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[5]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
&lt;div class=&quot;cm-editor cm-s-jupyter&quot;&gt;
&lt;div class=&quot;highlight hl-ipython3&quot;&gt;
&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;converting_result&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_line_pixels&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;range&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;len&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;converting_result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)):&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;converting_result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;label&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;legend&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;show&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-Cell-outputWrapper&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea jp-Cell-outputArea&quot;&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedImage jp-OutputArea-output&quot; tabindex=&quot;0&quot;&gt;&lt;img class=&quot;&quot; src=&quot;data:image/png;base64,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&quot; alt=&quot;No description has been provided for this image&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;cell-id=b14b7cab-1d5a-4b68-911e-6924c09bb003&quot; class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[6]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
&lt;div class=&quot;cm-editor cm-s-jupyter&quot;&gt;
&lt;div class=&quot;highlight hl-ipython3&quot;&gt;
&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;range&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;6&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
 
    &lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;!=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;converting_result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'gray'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;  
    &lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;converting_result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tight_layout&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;show&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-Cell-outputWrapper&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea jp-Cell-outputArea&quot;&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedImage jp-OutputArea-output&quot; tabindex=&quot;0&quot;&gt;&lt;img class=&quot;&quot; src=&quot;data:image/png;base64,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33xTABA//PCDNO3kyZNCoVCIefPmCSGEKCoqEp07dxbOzs7ip59+qrAOlUolFi5cWO3r3LlzRwghxKpVqwQAMXv27Erfu08//VScOHFCCFH151KZM2fOCABi3759Om+fRmZmprC1tRWbNm2q8fVIP9aca7p8n2uSkpIiAIhVq1bVuGxhYaHw8vISixYt0nsdjz76qOjTp4/e8VIZa86B5ORk0aBBA9G2bVuRlpZWYX5RUZFYt26dSE1NrXY9eXl5dRqXXCZOnCgCAwPr9TWtvrDbs2ePACBef/11adqdO3eEh4eHaN++vSguLq71a1SVaG+//bYAIP78888a47v/UT7p1q9fL9q1ayccHByEn5+feOGFF8Tt27drjKuoqEh06tRJtGzZUty7d08UFxeLBx98UAQFBUnF2Pbt2wUAsXLlylpt68MPPyzat28vTp8+Lfr06SOcnJzEv/71L3H37l3h6ekpgoODa/Xeabb78OHDYtq0acLT01O4urqKp59+Wty6dUtr2cWLFwsHBwdRWFio8/aV17VrVzF8+PBabSfpzppzrTaFXUFBgXj11VfFgw8+KNzc3ISzs7Po3bu3OHDggNZy5YuyNWvWiGbNmglHR0fRt29f8dtvv2kte+DAAQFAHDp0qMp11GTdunXCxsZG3Lx5s8ZlqXrWnAPTpk0TAMTx48drvS0TJ04UDRo0EMnJySIyMlK4uLiIESNGCCGEOHLkiBgzZowICAgQDg4OomnTpmL27Nni7t270vM3b94sAIgzZ85UWPfKlSuFQqEQ165dE0II8fvvv4tRo0YJHx8foVQqRZMmTcTYsWNFdna21vM+++wz0a1bN+Hk5CQ8PDxEnz59tBoPdu3aJYYMGSL8/PyEg4ODaNGihVi+fHmFz7Cywq6kpES88847ol27dkKpVApvb28xbdq0Cvs8fVndqdj7aa4vaNiwoTTt6NGjyM7OxksvvQRbW1ud1ldUVIQbN24AKG0a/+WXX7BmzRr07dsXQUFBVT6vb9++mDVrFt59910sXLgQbdu2BQDp/0uXLsWyZcsQHh6O6dOn49KlS9iwYQNOnTqFn3/+Gfb29lWu287ODh9++CF69uyJFStWwNvbG2fOnEFcXBycnZ0BAN9++y0A4Omnn671tt68eRORkZEYN24cnnrqKfj4+ODo0aO4desWZs+erdN7N2PG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mfD19ZUpKsvl4eGB1q1bIzk5Gb6+vigsLER2drbWMuXfe19f30o/G808khfzp34xfywL86f+MYeqZjGFnYODA0JCQrB//35pmlqtxv79+xEWFiZjZJYpLy8Pf/zxB/z8/BASEgJ7e3ut9/7SpUtITU2V3vuwsDD89ttvWj3E4uPj4ebmhnbt2tV7/KSN+VO/mD+WhflT/5hD1ZC790Zd2r59u1AqlSImJkYkJSWJadOmCQ8PD61eMKSfF198URw6dEikpKSIn3/+WYSHhwsvLy+RlZUlhBDi+eefF82aNRMHDhwQp0+fFmFhYSIsLEx6fnFxsejQoYMYNGiQOHv2rIiLixONGzcWCxYskGuT6D7MH+Nh/lg+5o9xMYdqz6IKOyGEeO+990SzZs2Eg4OD6N69uzh+/LjcIVmEsWPHCj8/P+Hg4CCaNGkixo4dK5KTk6X59+7dEy+88IJo2LChcHZ2Fo899phIT0/XWsdff/0lIiMjhZOTk/Dy8hIvvviiKCoqqu9NoWowf4yD+WMdmD/GwxyqPRshhJC71ZCIiIiIDGcx19gRERERWTsWdkREREQWgoUdERERkYVgYUdERERkIVjYEREREVkIFnZEREREFoKFHREREZGFYGFHREREZCFY2BERERFZCBZ2RERERBaChR0RERGRhfh//6Ae61727z4AAAAASUVORK5CYII=&quot; alt=&quot;No description has been provided for this image&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;cell-id=45975801-65cd-4c97-bd6e-9adc6c179ff0&quot; class=&quot;jp-Cell jp-MarkdownCell jp-Notebook-cell&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput&quot; data-mime-type=&quot;text/markdown&quot;&gt;
&lt;h1 id=&quot;%EC%9D%B4%EB%AF%B8%EC%A7%91-%EB%B0%9D%EA%B8%B0-%EB%B3%80%EA%B2%BD-%EC%98%88&quot;&gt;이미집 밝기 변경 예&lt;a class=&quot;anchor-link&quot; href=&quot;#%EC%9D%B4%EB%AF%B8%EC%A7%91-%EB%B0%9D%EA%B8%B0-%EB%B3%80%EA%B2%BD-%EC%98%88&quot;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt;
&lt;h1 id=&quot;LAB%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC-%EB%B0%9D%EA%B8%B0-%EB%B3%80%EA%B2%BD&quot;&gt;LAB을 사용하여 밝기 변경&lt;a class=&quot;anchor-link&quot; href=&quot;#LAB%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC-%EB%B0%9D%EA%B8%B0-%EB%B3%80%EA%B2%BD&quot;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;cell-id=014ff21d-69a9-49d0-885f-03a34fd3dff7&quot; class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[7]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
&lt;div class=&quot;cm-editor cm-s-jupyter&quot;&gt;
&lt;div class=&quot;highlight hl-ipython3&quot;&gt;
&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;adjust_horizontal_brightness&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;adjusted_L&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# print(adjusted_L.shape)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;LAB&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cv2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cvtColor&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cv2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;COLOR_BGR2LAB&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;L&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;A&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;B&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cv2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;split&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;LAB&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

    &lt;span class=&quot;n&quot;&gt;new_L&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tile&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;adjusted_L&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shape&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;new_L&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;new_L&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;new_L&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;max&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;new_L&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;new_L&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;L&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;max&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;new_L&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;new_L&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;astype&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;uint8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# print(L.shape,new_L.shape)&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# print(L.min(),L.max(),new_L.min(),new_L.max())&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# 채널 병합 후 RGB 변환&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;smoothed_LAB&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cv2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;merge&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;((&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;new_L&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;A&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;B&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;  
    &lt;span class=&quot;n&quot;&gt;result&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cv2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cvtColor&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;smoothed_LAB&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cv2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;COLOR_LAB2BGR&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;result&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;cell-id=f09efdb9-5038-4107-8d46-65dc191caf9b&quot; class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[8]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
&lt;div class=&quot;cm-editor cm-s-jupyter&quot;&gt;
&lt;div class=&quot;highlight hl-ipython3&quot;&gt;
&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;scipy.interpolate&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;interp1d&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;scipy.interpolate&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;UnivariateSpline&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;scipy.interpolate&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;splrep&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;splev&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;cell-id=c1ace49b-bad4-4c5f-b870-07cda71d3aec&quot; class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[9]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
&lt;div class=&quot;cm-editor cm-s-jupyter&quot;&gt;
&lt;div class=&quot;highlight hl-ipython3&quot;&gt;
&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;gaussian_filter_1d&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;kernel_size&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;sigma&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# 1D 가우시안 커널 생성&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;arange&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;kernel_size&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;//&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;kernel_size&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;//&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;kernel&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;exp&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;sigma&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;kernel&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;kernel&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sum&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# 정규화&lt;/span&gt;

    &lt;span class=&quot;c1&quot;&gt;# 컨볼루션 수행&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;smoothed_data&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;convolve&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;kernel&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;mode&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'same'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;smoothed_data&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;value1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;converting_result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'A'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;value2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;converting_result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][::&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'B'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;value3&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;converting_result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;converting_result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][::&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;value3&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value3&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;value3&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;max&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;max&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'A+B'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;value4&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;converting_result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;converting_result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][::&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;value4&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value4&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value4&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;max&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;255&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;gaussian_filter_1d&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;value4&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'G(A*B)'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;x_new&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;range&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shape&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])]&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;cubic_interp&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;interp1d&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x_new&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;value4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;kind&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'cubic'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; 
&lt;span class=&quot;n&quot;&gt;value5&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cubic_interp&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x_new&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# spline = UnivariateSpline(x_new, value4, s=11)&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;# value5 = spline(x_new)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# spl = splrep(x_new, value4)&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;# value5 = splev(x_new, spl)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'S(G(A*B))'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# ----------------------&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;6&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;new_image&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;adjust_horizontal_brightness&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;imshow&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;new_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;new_image&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;adjust_horizontal_brightness&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;imshow&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;new_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;new_image&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;adjust_horizontal_brightness&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;imshow&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;new_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;9&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;new_image&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;adjust_horizontal_brightness&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;imshow&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;new_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;new_image&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;adjust_horizontal_brightness&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;imshow&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;new_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tight_layout&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;show&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-Cell-outputWrapper&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea jp-Cell-outputArea&quot;&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedImage jp-OutputArea-output&quot; tabindex=&quot;0&quot;&gt;&lt;img class=&quot;&quot; src=&quot;data:image/png;base64,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&quot; alt=&quot;No description has been provided for this image&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;cell-id=09798343-4ed8-4dc2-b6d3-3af07207915c&quot; class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[10]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
&lt;div class=&quot;cm-editor cm-s-jupyter&quot;&gt;
&lt;div class=&quot;highlight hl-ipython3&quot;&gt;
&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cv2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;imread&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'img2.png'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cv2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cvtColor&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cv2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;COLOR_BGR2RGB&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;converting_result&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_line_pixels&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;value1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;converting_result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'A'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;value2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;converting_result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][::&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'B'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;value3&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;converting_result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;converting_result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][::&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;value3&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value3&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;value3&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;max&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;max&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'A+B'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;value4&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;converting_result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;converting_result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][::&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;value4&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value4&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value4&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;max&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;255&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;gaussian_filter_1d&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;value4&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'G(A*B)'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;x_new&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;range&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shape&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])]&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;cubic_interp&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;interp1d&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x_new&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;value4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;kind&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'cubic'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; 
&lt;span class=&quot;n&quot;&gt;value5&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cubic_interp&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x_new&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# spline = UnivariateSpline(x_new, value4, s=11)&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;# value5 = spline(x_new)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# spl = splrep(x_new, value4)&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;# value5 = splev(x_new, spl)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'S(G(A*B))'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# ----------------------&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;6&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;new_image&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;adjust_horizontal_brightness&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;imshow&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;new_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;new_image&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;adjust_horizontal_brightness&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;imshow&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;new_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;new_image&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;adjust_horizontal_brightness&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;imshow&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;new_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;9&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;new_image&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;adjust_horizontal_brightness&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;imshow&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;new_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;subplot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;new_image&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;adjust_horizontal_brightness&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;imshow&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;new_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tight_layout&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;plt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;show&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;jp-Cell-outputWrapper&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-OutputArea jp-Cell-outputArea&quot;&gt;
&lt;div class=&quot;jp-OutputArea-child&quot;&gt;
&lt;div class=&quot;jp-OutputPrompt jp-OutputArea-prompt&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-RenderedImage jp-OutputArea-output&quot; tabindex=&quot;0&quot;&gt;&lt;img class=&quot;&quot; src=&quot;data:image/png;base64,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&quot; alt=&quot;No description has been provided for this image&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;cell-id=00f6b810-31cc-45f0-b39d-df47ba067187&quot; class=&quot;jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs&quot;&gt;
&lt;div class=&quot;jp-Cell-inputWrapper&quot; tabindex=&quot;0&quot;&gt;
&lt;div class=&quot;jp-Collapser jp-InputCollapser jp-Cell-inputCollapser&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;jp-InputArea jp-Cell-inputArea&quot;&gt;
&lt;div class=&quot;jp-InputPrompt jp-InputArea-prompt&quot;&gt;In&amp;nbsp;[&amp;nbsp;]:&lt;/div&gt;
&lt;div class=&quot;jp-CodeMirrorEditor jp-Editor jp-InputArea-editor&quot; data-type=&quot;inline&quot;&gt;
&lt;div class=&quot;cm-editor cm-s-jupyter&quot;&gt;
&lt;div class=&quot;highlight hl-ipython3&quot;&gt;
&lt;pre&gt;&lt;span&gt;&lt;/span&gt; 
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/main&gt;&lt;/div&gt;</description>
      <category>Data Science/Python</category>
      <category>이미지 밝기 변경</category>
      <category>파이썬</category>
      <author>FDG</author>
      <guid isPermaLink="true">https://metania.tistory.com/172</guid>
      <comments>https://metania.tistory.com/172#entry172comment</comments>
      <pubDate>Wed, 2 Apr 2025 00:50:43 +0900</pubDate>
    </item>
  </channel>
</rss>