{"id":13578,"date":"2023-05-11T01:47:05","date_gmt":"2023-05-10T18:47:05","guid":{"rendered":"https:\/\/bistodio.com\/downloads\/%e0%b9%80%e0%b8%97%e0%b8%a1%e0%b9%80%e0%b8%9e%e0%b8%a5%e0%b8%95%e0%b8%9a%e0%b8%b1%e0%b8%99%e0%b8%97%e0%b8%b6%e0%b8%81%e0%b8%aa%e0%b8%b9%e0%b8%95%e0%b8%a3%e0%b8%ad%e0%b8%b2%e0%b8%ab%e0%b8%b2%e0%b8%a3\/"},"modified":"2026-09-25T10:46:00","modified_gmt":"2026-09-25T03:46:00","slug":"recipe-cost-calculator-template-pro-version-th","status":"publish","type":"download","link":"https:\/\/bistodio.com\/th\/downloads\/recipe-cost-calculator-template-pro-version-th\/","title":{"rendered":"\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e30\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 Pro version"},"content":{"rendered":"\n\n\n<figure class=\"wp-block-post-featured-image\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1080\" height=\"1080\" src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/08\/Pro-5-Cost-SOP-Recipe-MenuEng.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"\" style=\"object-fit:cover;\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/08\/Pro-5-Cost-SOP-Recipe-MenuEng.jpg 1080w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/08\/Pro-5-Cost-SOP-Recipe-MenuEng-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/08\/Pro-5-Cost-SOP-Recipe-MenuEng-1024x1024.jpg 1024w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/08\/Pro-5-Cost-SOP-Recipe-MenuEng-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/08\/Pro-5-Cost-SOP-Recipe-MenuEng-768x768.jpg 768w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/figure>\n\n\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Anuphan:wght@300..700&family=Bricolage+Grotesque:opsz,wdth,wght@12..96,75..100,200..800&family=Martian+Mono:wdth,wght@75..112.5,300..600&display=optional');\n\n\/* Bistodio PRO page. Everything is scoped under .bp so it cannot touch the theme. *\/\n.bp {\n  \/* Neutrals lean toward the amber hue (oklch h\u2248100, chroma \u2265 0.005) like the rest of the grey ramp. *\/\n  --paper: #F8F9FA;   \/* \u0e40\u0e08\u0e49\u0e32\u0e02\u0e2d\u0e07\u0e07\u0e32\u0e19 21 \u0e01.\u0e22. 2026: \u0e1e\u0e37\u0e49\u0e19\u0e17\u0e31\u0e49\u0e07 4 \u0e2b\u0e19\u0e49\u0e32 #F8F9FA (\u0e40\u0e14\u0e34\u0e21 #F5F4EF \u0e04\u0e23\u0e35\u0e21\u0e2d\u0e38\u0e48\u0e19) \u00b7 \u0e40\u0e17\u0e32\u0e17\u0e31\u0e49\u0e07\u0e0a\u0e38\u0e14\u0e40\u0e1b\u0e47\u0e19\u0e42\u0e17\u0e19\u0e40\u0e22\u0e47\u0e19 \u0e04\u0e48\u0e32\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e2b\u0e19\u0e49\u0e32 calc *\/\n  --sheet: #FFFFFF;\n  --sheet-hover: #F3F5F7;\n  --ink: #151411;\n  --ink-2: #4A5058;\n  --line: #DADEE3;\n  --line-2: #B2B8C0;\n  --amber: #FFB82E;\n  --amber-2: #F0A413;\n  --amber-t: #FFEBC2;\n  --loss: #B3261E;\n  --amber-ink: #4A3A12;          \/* secondary text on the amber wash *\/\n  --scrim: rgba(21, 20, 17, .88);  \/* lightbox backdrop, ink at 88% *\/\n  --disabled-fg: #9AA0A8;\n  --disabled-fg-2: #8A9098;\n  --disabled-hatch: #EDF0F3;\n  \/* The cost ramp: seven steps from ink toward paper, one per cost slice, all at h\u2248107. *\/\n  --ramp-1: #151411;\n  --ramp-2: #31353A;\n  --ramp-3: #4F555D;\n  --ramp-4: #6E747C;\n  --ramp-5: #8D949C;\n  --ramp-6: #AAB0B7;\n  --ramp-7: #C6CBD1;\n  \/* Named stacking levels. The float level has to clear Elementor's sticky sections and stay under Chaty. *\/\n  --z-rail: 8;\n  --z-float: 9990;\n  \/* Sticky offsets. Set --bp-top-phone to the site header's height if the theme header sticks on phones. *\/\n  --bp-top: 88px;\n  --bp-top-phone: 0px;\n  --f-th: 'Anuphan', 'Sarabun', 'Leelawadee UI', 'Noto Sans Thai', sans-serif;\n  --f-num: 'Bricolage Grotesque', 'Anuphan', sans-serif;\n  --f-mono: 'Martian Mono', 'Anuphan', ui-monospace, monospace;\n  --g: clamp(16px, 4vw, 40px);\n  --ease: cubic-bezier(.16, 1, .3, 1);\n  box-sizing: border-box;\n  background: var(--paper);\n  color: var(--ink);\n  font-family: var(--f-th);\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 1.7;\n  text-align: left;\n  -webkit-font-smoothing: antialiased;\n  text-rendering: optimizeLegibility;\n}\n.bp *, .bp *::before, .bp *::after { box-sizing: inherit; }\n.bp h1, .bp h2, .bp h3, .bp p, .bp ul, .bp ol, .bp li, .bp figure, .bp dl, .bp dd, .bp dt, .bp blockquote, .bp fieldset, .bp legend {\n  margin: 0; padding: 0; border: 0; font: inherit; color: inherit; letter-spacing: 0; text-transform: none; background: none;\n}\n.bp ul, .bp ol { list-style: none; }\n.bp img { display: block; max-width: 100%; height: auto; border: 0; border-radius: 0; box-shadow: none; }\n.bp a { color: inherit; text-decoration: none; box-shadow: none; }\n.bp button {\n  font: inherit; color: inherit; background: none; border: 0; border-radius: 0; margin: 0; padding: 0;\n  cursor: pointer; text-transform: none; letter-spacing: 0; box-shadow: none; line-height: inherit; text-align: inherit;\n  min-height: 0; width: auto;\n}\n.bp ::selection { background: var(--amber); color: var(--ink); }\n.bp :focus-visible { outline: 2px solid var(--ink); outline-offset: 3px; }\n.bp .bp-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }\n.bp .bp-in { max-width: 1240px; margin: 0 auto; padding: 0 var(--g); }\n.bp .bp-ico { width: 20px; height: 20px; flex: none; fill: none; stroke: currentColor; stroke-width: 1.75; stroke-linecap: round; stroke-linejoin: round; }\n.bp .bp-ico--fill { fill: currentColor; stroke: none; }\n\/* The mark inherits font-weight and font-stretch from the amount it belongs to, so it tracks the\n   weight signature instead of sitting at a fixed 500 beside a numeral moving across 444-800. *\/\n.bp .bp-cur { font-family: var(--f-th); font-style: normal; font-size: .46em;\n  letter-spacing: 0; vertical-align: .56em; margin-right: .1em; }\n\/* Readouts are never italic, whatever element carries them (often an <i>). *\/\n.bp .bp-mono { font-family: var(--f-mono); font-style: normal; font-size: 12px; font-stretch: 87.5%; letter-spacing: .01em; line-height: 1.5; font-variant-numeric: tabular-nums; }\n.bp .bp-note { font-size: 13px; line-height: 1.6; color: var(--ink-2); }\n\n\/* Sections *\/\n.bp.bp-sec, .bp.bp-hero { overflow-x: clip; }\n.bp.bp-sec { padding: clamp(72px, 9vw, 128px) 0; border-top: 1px solid var(--line); scroll-margin-top: 80px; }\n.bp.bp-sec--tight { padding: clamp(56px, 7vw, 96px) 0; }\n.bp.bp-sec--open { padding: clamp(88px, 11vw, 160px) 0; }\n.bp .bp-nw { white-space: nowrap; }\n.bp .bp-kw { white-space: nowrap; }\n.bp .bp-h1, .bp .bp-h2, .bp .bp-h3 { overflow-wrap: anywhere; min-width: 0; }\n.bp .bp-h1 { font-size: clamp(34px, 3.6vw, 52px); font-weight: 650; line-height: 1.22; letter-spacing: -.01em; text-wrap: balance; }\n.bp .bp-h2 { font-size: clamp(28px, 3.3vw, 44px); font-weight: 650; line-height: 1.3; text-wrap: balance; max-width: 22em; }\n.bp .bp-h3 { font-size: 19px; font-weight: 600; line-height: 1.45; }\n.bp .bp-lead { font-size: clamp(16px, 1.35vw, 18px); line-height: 1.75; color: var(--ink-2); max-width: 36em; }\n.bp .bp-head { display: grid; gap: 16px; margin-bottom: clamp(32px, 4vw, 56px); }\n\n\/* Links and buttons *\/\n.bp .bp-link { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px; text-decoration-color: var(--line-2); transition: text-decoration-color .2s; }\n.bp .bp-link:hover { text-decoration-color: var(--ink); color: var(--ink); }\n.bp .bp-btn {\n  display: inline-flex; align-items: center; justify-content: center; gap: 8px;\n  min-height: 52px; padding: 12px 24px; border-radius: 2px;\n  font-family: var(--f-th); font-size: 17px; font-weight: 600; line-height: 1.3; white-space: nowrap;\n  transition: background-color .2s, color .2s, border-color .2s, transform .12s;\n}\n.bp .bp-btn:active { transform: translateY(1px); }\n.bp .bp-btn--buy { background: var(--amber); color: var(--ink); border: 1px solid var(--ink); }\n.bp .bp-btn--buy:hover { background: var(--amber-2); color: var(--ink); }\n.bp .bp-btn--line { background: transparent; color: var(--ink); border: 1px solid var(--line-2); }\n.bp .bp-btn--line:hover { border-color: var(--ink); color: var(--ink); }\n.bp .bp-btn .bp-ico { width: 18px; height: 18px; }\n\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 HERO: the live cost specimen \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.bp.bp-hero { padding: clamp(28px, 4vw, 56px) 0 clamp(56px, 7vw, 96px); }\n.bp .bp-stack { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 0 clamp(28px, 4vw, 64px); align-items: start; border-top: 1px solid var(--ink); }\n.bp .bp-flowcol { min-width: 0; }\n.bp .bp-hero-copy { padding: clamp(28px, 3.4vw, 48px) 0 clamp(32px, 4vw, 56px); display: flex; flex-direction: column; gap: 24px; }\n\/* Hero since 2026-09-19: copy beside a still of the real system video; the calculator moved below the videos. *\/\n.bp .bp-hero-grid { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 0 clamp(28px, 4vw, 64px); align-items: center; border-top: 1px solid var(--ink); }\n.bp .bp-hero-media { margin: 0; padding: clamp(28px, 3.4vw, 48px) 0; }\n.bp .bp-hvid { position: relative; border: 1px solid var(--line-2); background: var(--sheet); }\n.bp .bp-hvid video { display: block; width: 100%; height: auto; aspect-ratio: 784 \/ 522; }\n.bp .bp-hvid-play { position: absolute; left: 16px; bottom: 16px; display: grid; place-items: center; width: 56px; height: 56px; padding: 0; background: var(--amber); color: var(--ink); border: 1px solid var(--ink); border-radius: 0; cursor: pointer; }\n.bp .bp-hvid-play:hover { background: var(--amber-2); }\n.bp .bp-hvid-play:focus-visible { outline: 2px solid var(--ink); outline-offset: 3px; }\n.bp .bp-hvid-play .bp-ico { width: 26px; height: 26px; }\n\/* While playing, the control steps back to a small paper square so it does not compete with the footage. *\/\n.bp .bp-hvid-play.is-playing { width: 40px; height: 40px; left: 12px; bottom: 12px; background: var(--paper); }\n.bp .bp-hvid-play.is-playing .bp-ico { width: 18px; height: 18px; }\n.bp .bp-hero-media figcaption { padding-top: 8px; font-size: 13px; color: var(--ink-2); }\n\/* The bridge that opens the calculator (layer-1 anchor for the rail). *\/\n.bp .bp-calc { scroll-margin-top: var(--bp-top); }\n.bp .bp-ask { padding: clamp(28px, 3.4vw, 48px) 0 clamp(32px, 4vw, 56px); display: grid; gap: 20px; }\n.bp .bp-ask-h { margin-top: 8px; font-size: 14px; font-weight: 600; color: var(--ink-2); }\n.bp .bp-ask-list { display: grid; border-top: 1px solid var(--ink); }\n.bp .bp-ask-list li { display: grid; grid-template-columns: 36px minmax(0, 1fr) auto; gap: 4px 16px; align-items: baseline; padding: 14px 0; border-bottom: 1px solid var(--line); }\n.bp .bp-ask-list .bp-mono { color: var(--ink-2); }\n.bp .bp-ask-list p { font-size: 17px; font-weight: 600; line-height: 1.55; }\n.bp .bp-ask-list .bp-link { font-size: 14px; white-space: nowrap; }\n.bp .bp-ask-close { font-size: 16px; line-height: 1.7; }\n.bp .bp-sheet-back { display: none; }\n.bp .bp-cta { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; }\n.bp .bp-cta-note { font-size: 14px; color: var(--ink-2); line-height: 1.6; }\n.bp .bp-cta-note s { color: var(--ink-2); }\n.bp .bp-trust { display: grid; gap: 8px; padding-top: 16px; border-top: 1px solid var(--line); }\n.bp .bp-trust li { display: flex; gap: 8px; align-items: flex-start; font-size: 14px; line-height: 1.55; color: var(--ink-2); }\n.bp .bp-trust .bp-ico { width: 18px; height: 18px; margin-top: 1px; color: var(--ink); }\n.bp .bp-lang { font-size: 14px; color: var(--ink-2); }\n.bp .bp-illus { display: flex; gap: 8px; align-items: flex-start; padding: 16px 0; font-size: 14px; line-height: 1.6; color: var(--ink-2); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }\n.bp .bp-illus b { color: var(--ink); font-weight: 600; }\n.bp .bp-illus .bp-ico { width: 18px; height: 18px; margin-top: 3px; color: var(--ink); }\n.bp .bp-illus .bp-link { color: var(--ink); white-space: nowrap; }\n\n\/* Layers *\/\n.bp .bp-layer { padding: clamp(40px, 5vw, 72px) 0; border-top: 1px solid var(--line); display: grid; gap: 16px; scroll-margin-top: 96px; }\n.bp .bp-layer-h { font-size: clamp(24px, 2.6vw, 34px); max-width: 26em; }\n.bp .bp-layer-close { font-size: clamp(16px, 1.4vw, 18px); line-height: 1.7; padding: 16px 0 0; border-top: 1px solid var(--line); max-width: 44em; }\n.bp .bp-ctrl-note, .bp .bp-note, .bp .bp-day-l, .bp .bp-illus { max-width: 44em; }\n.bp .bp-ctrl-note { font-size: 13px; line-height: 1.6; color: var(--ink-2); }\n.bp .bp-ctrl-note b { color: var(--ink); font-weight: 600; }\n.bp .bp-ctrl-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }\n.bp .bp-inglist, .bp .bp-autolist { display: grid; border-top: 1px solid var(--line-2); }\n.bp .bp-inglist li, .bp .bp-autolist li { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 2px 16px; padding: 8px 0; border-bottom: 1px solid var(--line); font-size: 15px; line-height: 1.5; align-items: baseline; }\n.bp .bp-autolist li[hidden] { display: none; }\n.bp .bp-inglist i, .bp .bp-autolist i { font-style: normal; color: var(--ink-2); }\n.bp .bp-inglist i.bp-mono, .bp .bp-autolist i.bp-mono { margin-left: .15em; }\n.bp .bp-inglist em, .bp .bp-autolist em { font-style: normal; font-size: 13px; color: var(--ink-2); }\n\/* The packaging row in layer 1 says where it applies; the remark under the list explains the drink\/food split. *\/\n.bp .bp-inglist .bp-scope { font-size: 12px; font-weight: 400; color: var(--ink-2); padding: 0 8px; box-shadow: inset 0 0 0 1px var(--line-2); white-space: nowrap; }\n.bp .bp-l1-remark { margin-top: -8px; }\n.bp .bp-l1-remark, .bp [data-bp=\"ingmore\"] { max-width: none; }\n\/* The waste row and its note share one cell: the row drops its rule and the note closes the cell, so the note reads as the 10% row's own sub-line. *\/\n.bp .bp-day-pl .bp-lrow--waste { border-bottom: 0; padding-bottom: 2px; }\n.bp .bp-day-waste-note { grid-column: 1 \/ -1; margin: 0; padding: 0 0 8px; border-bottom: 1px solid var(--line); font-size: 12px; line-height: 1.6; color: var(--ink-2); }\n.bp .bp-inglist b, .bp .bp-autolist b { font-weight: 500; }\n.bp .bp-autolist li > em { grid-column: 1 \/ -1; }\n\n\/* Rail: one cost bar for all three layers *\/\n.bp .bp-rail { position: sticky; top: var(--bp-top); border-left: 1px solid var(--line); padding: clamp(20px, 2.4vw, 32px) 0 clamp(24px, 3vw, 36px) clamp(16px, 2vw, 28px); container-type: inline-size; min-width: 0; }\n.bp .bp-rail-top { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; }\n.bp .bp-rail-dish { font-size: 15px; line-height: 1.5; color: var(--ink-2); }\n.bp .bp-rail-dish b { font-size: 17px; font-weight: 600; color: var(--ink); }\n.bp .bp-rail-step { margin-top: 16px; font-size: 14px; font-weight: 600; }\n.bp .bp-rail-legend { display: grid; margin-top: 16px; border-top: 1px solid var(--line); }\n.bp .bp-rail-legend li { display: grid; grid-template-columns: 12px minmax(0, 1fr) auto; gap: 8px; align-items: center; padding: 8px 0; border-bottom: 1px solid var(--line); font-size: 14px; }\n.bp .bp-rail-legend i { width: 12px; height: 12px; display: block; }\n.bp .bp-rail-legend b { font-weight: 500; }\n.bp .bp-rail-legend b.is-loss { color: var(--loss); }\n.bp .bp-rail-legend .is-profit { font-weight: 600; border-bottom: 0; }\n.bp .bp-rail-foot { margin-top: 12px; font-size: 13px; color: var(--ink-2); }\n.bp .bp-num-cap [data-bp=\"delta\"] { opacity: 0; transition: opacity .3s; color: var(--loss); }\n.bp .bp-num-cap [data-bp=\"delta\"].is-on { opacity: 1; }\n.bp .bp-demo-tag { font-size: 12px; line-height: 1.5; color: var(--ink-2); padding: 0 8px; box-shadow: inset 0 0 0 1px var(--line-2); white-space: nowrap; }\n.bp .bp-num {\n  font-family: var(--f-num); font-size: min(46cqi, calc(215cqi \/ var(--len, 5)), 200px); line-height: .9; letter-spacing: -.025em;\n  font-weight: 450; font-stretch: 90%; font-optical-sizing: auto; font-variant-numeric: tabular-nums; white-space: nowrap;\n  transition: color .3s; margin: 8px 0 0; padding-bottom: 8px; border-bottom: 1px solid var(--ink); width: fit-content;\n}\n.bp .bp-num.is-loss { color: var(--loss); }\n.bp .bp-num-cap { display: flex; justify-content: space-between; gap: 12px; padding-top: 8px; font-size: 13px; color: var(--ink-2); }\n\n\/* Range inputs *\/\n.bp .bp-range { -webkit-appearance: none; appearance: none; background: transparent; width: 100%; height: 28px; margin: 0; padding: 0; border: 0; cursor: pointer; accent-color: var(--amber); }\n.bp .bp-range::-webkit-slider-runnable-track { height: 2px; background: var(--ink); border-radius: 0; }\n.bp .bp-range::-moz-range-track { height: 2px; background: var(--ink); }\n.bp .bp-vslider .bp-range::-webkit-slider-runnable-track { width: 2px; height: 100%; }\n.bp .bp-vslider .bp-range::-moz-range-track { width: 2px; height: 100%; }\n.bp .bp-range::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 20px; height: 20px; border-radius: 50%; background: var(--amber); border: 1.5px solid var(--ink); margin-top: -9px; transition: transform .15s; }\n.bp .bp-vslider .bp-range::-webkit-slider-thumb { margin-top: 0; margin-left: -9px; }\n.bp .bp-range::-moz-range-thumb { width: 18px; height: 18px; border-radius: 50%; background: var(--amber); border: 1.5px solid var(--ink); }\n.bp .bp-range:active::-webkit-slider-thumb { transform: scale(1.2); }\n.bp .bp-range:focus-visible { outline: none; }\n.bp .bp-range:focus-visible::-webkit-slider-thumb { box-shadow: 0 0 0 4px var(--paper), 0 0 0 6px var(--ink); }\n.bp .bp-range:focus-visible::-moz-range-thumb { box-shadow: 0 0 0 4px var(--paper), 0 0 0 6px var(--ink); }\n\n.bp .bp-panel { border-left: 1px solid var(--line); padding: clamp(20px, 2.4vw, 32px) 0 clamp(20px, 2.4vw, 32px) clamp(16px, 2vw, 28px); display: flex; flex-direction: column; gap: 20px; }\n.bp .bp-panel-t { font-size: 15px; font-weight: 600; }\n.bp .bp-panel-d { font-size: 13px; line-height: 1.6; color: var(--ink-2); margin-top: 4px; }\n.bp .bp-ctrl { display: grid; gap: 2px; }\n.bp .bp-range-wrap { position: relative; }\n.bp .bp-range-wrap .bp-range { position: relative; z-index: 1; }\n\/* A 20px thumb travels from 10px to 100% \u2212 10px, so the tick follows the same inset to line up with it. *\/\n.bp .bp-range-tick { position: absolute; top: 50%; width: 2px; height: 16px; margin-top: -8px; background: var(--ink);\n  left: calc(var(--p, 0) * 1% + 10px - var(--p, 0) * 0.2px - 1px); }\n.bp .bp-range-tick[hidden] { display: none; }\n.bp .bp-price-acts { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }\n.bp .bp-price-acts:not(:has(button:not([hidden]))) { display: none; }\n.bp .bp-chip[hidden] { display: none; }\n.bp .bp-price-note [data-bp=\"pricetarget\"] { display: block; }\n.bp .bp-ctrl + .bp-ctrl-note { margin-top: 8px; }\n.bp .bp-ctrl-row { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; font-size: 14px; }\n.bp .bp-ctrl-row output { font-family: var(--f-mono); font-size: 14px; font-weight: 500; font-stretch: 87.5%; }\n.bp .bp-ctrl-ends { display: flex; justify-content: space-between; align-items: baseline; color: var(--ink-2); font-size: 12px; }\n.bp .bp-presets { display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid var(--line-2); }\n.bp .bp-presets--4 { grid-template-columns: repeat(4, 1fr); }\n.bp .bp-preset { padding: 8px 8px; text-align: center; display: grid; gap: 2px; font-size: 14px; font-weight: 500; line-height: 1.3; transition: background-color .2s; }\n.bp .bp-preset + .bp-preset { border-left: 1px solid var(--line-2); }\n.bp .bp-preset span { font-size: 12px; color: var(--ink-2); }\n.bp .bp-preset[aria-pressed=\"true\"] span { color: var(--ink); }\n.bp .bp-preset:hover { background: var(--sheet); }\n.bp .bp-preset[aria-pressed=\"true\"] { background: var(--amber); color: var(--ink); box-shadow: inset 0 0 0 1px var(--ink); }\n.bp .bp-preset[aria-pressed=\"true\"] .bp-mono { color: var(--ink); }\n.bp .bp-only-m { display: none; }\n.bp .bp-hide-m { display: grid; }\n\n\/* Menu grid *\/\n.bp .bp-menu { padding: 28px 0 clamp(72px, 9vw, 120px); }\n.bp .bp-menu-bar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px; margin-bottom: 16px; }\n.bp .bp-menu-t { font-size: 15px; font-weight: 600; }\n.bp .bp-menu-t span { font-weight: 400; color: var(--ink-2); margin-left: 8px; font-size: 13px; }\n.bp .bp-seg { display: inline-grid; grid-auto-flow: column; border: 1px solid var(--line-2); }\n.bp .bp-seg button { padding: 8px 16px; font-size: 13px; font-weight: 500; }\n.bp .bp-seg button + button { border-left: 1px solid var(--line-2); }\n.bp .bp-seg button[aria-pressed=\"true\"] { background: var(--ink); color: var(--paper); }\n.bp .bp-legend { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: var(--ink-2); }\n.bp .bp-dot { width: 10px; height: 10px; background: var(--amber); outline: 1px solid var(--ink); outline-offset: -1px; flex: none; display: inline-block; }\n.bp .bp-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--line-2); border-left: 1px solid var(--line-2); }\n.bp .bp-cell {\n  display: flex; flex-direction: column; gap: 8px; min-height: 148px; padding: 16px 16px 16px;\n  border-right: 1px solid var(--line-2); border-bottom: 1px solid var(--line-2); background: var(--sheet);\n  transition: background-color .7s var(--ease);\n}\n.bp .bp-cell:hover { background: var(--sheet-hover); }\n.bp .bp-cell[aria-pressed=\"true\"] { box-shadow: inset 0 0 0 2px var(--ink); }\n.bp .bp-cell.is-hot { background: var(--amber-t); transition-duration: .08s; }\n.bp .bp-cell-name { display: flex; align-items: center; gap: 8px; font-size: 15px; font-weight: 500; line-height: 1.4; }\n.bp .bp-cell-num { font-family: var(--f-num); font-size: clamp(30px, 3vw, 42px); line-height: 1; font-stretch: 88%; font-variant-numeric: tabular-nums; margin-top: auto; transition: font-weight .5s var(--ease), color .3s; }\n.bp .bp-cell-num.is-loss { color: var(--loss); }\n.bp .bp-cell-sub { display: grid; color: var(--ink-2); font-size: 13px; line-height: 1.5; }\n.bp .bp-cell-sub b { font-weight: 500; color: var(--ink); font-size: 13px; }\n.bp .bp-demo-note { margin-top: 12px; }\n.bp .bp-day { margin-top: 24px; padding: 16px 0; border-top: 1px solid var(--ink); border-bottom: 1px solid var(--line); }\n.bp .bp-day-pl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 clamp(24px, 4vw, 56px); margin: 16px 0 16px; }\n.bp .bp-day-pl .bp-lrow { padding: 8px 0; font-size: 14px; }\n.bp .bp-day-pl .bp-lrow small { color: var(--ink-2); font-size: 12px; }\n.bp .bp-day-pl .bp-lrow--sum { border-bottom: 1px solid var(--ink); font-weight: 600; }\n.bp .bp-day-res { display: flex; flex-wrap: wrap; gap: 8px 32px; align-items: baseline; padding-top: 4px; }\n.bp .bp-day-rule { grid-column: 1 \/ -1; margin: 0; }\n.bp .bp-day-l { font-size: 15px; line-height: 1.6; }\n.bp .bp-day-l b { font-weight: 600; }\n.bp .bp-day-v { font-size: 15px; white-space: nowrap; }\n\/* The answer to a loss is set as a conclusion, not a footnote: ink rule, 600 weight, and the price\n   in the fixed-numeral face, so it carries weight comparable to the negative figure it answers. *\/\n.bp .bp-day-note { grid-column: 1 \/ -1; margin: 16px 0 0; padding-top: 16px; border-top: 1px solid var(--ink);\n  font-size: clamp(16px, 1.4vw, 18px); font-weight: 600; line-height: 1.7; max-width: 44em; }\n.bp .bp-day-note b, .bp .bp-rail-fix b { font-family: var(--f-num); font-weight: 650; font-stretch: 88%;\n  font-variant-numeric: tabular-nums; line-height: 1; white-space: nowrap; }\n.bp .bp-day-note b { font-size: 30px; }\n.bp .bp-day-note-gain { display: block; margin-top: 4px; font-size: 15px; font-weight: 500; line-height: 1.6; color: var(--ink); }\n.bp .bp-rail-fix { margin: 12px 0 0; padding-top: 8px; border-top: 1px solid var(--line); font-size: 15px; font-weight: 600; line-height: 1.5; }\n\/* The sheet repeats the rail's answer right under Gross Profit, so the loss in the sheet is never left alone. *\/\n.bp .bp-sheet-fix { margin: 0; padding: 12px 0 4px; border-top: 1px solid var(--line); font-size: 15px; font-weight: 600; line-height: 1.5; }\n.bp .bp-sheet-fix b { font-family: var(--f-num); font-weight: 650; font-stretch: 88%; font-variant-numeric: tabular-nums; font-size: 26px; line-height: 1; white-space: nowrap; }\n.bp .bp-answer[hidden] { display: none; }\n\/* Once the target is met the slot confirms in ink at a quieter weight: the win, stated, not celebrated. *\/\n.bp .bp-answer.is-met { font-weight: 500; }\n.bp .bp-rail-fix b { font-size: 30px; }\n.bp .bp-day-v b { font-family: var(--f-num); font-size: 26px; font-weight: 650; font-stretch: 88%; font-variant-numeric: tabular-nums; }\n.bp .bp-day-v b.is-loss { color: var(--loss); }\n.bp .bp-day-n { grid-column: 1 \/ -1; }\n.bp .bp-day-n b { color: var(--ink-2); font-weight: 500; }\n\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Five dimensions \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.bp .bp-dims-grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(32px, 5vw, 72px); align-items: start; }\n.bp .bp-dims-say { font-size: clamp(18px, 1.6vw, 21px); line-height: 1.7; margin-top: 24px; max-width: 30em; }\n.bp .bp-dims-say b { font-family: var(--f-mono); font-weight: 500; font-size: .82em; font-stretch: 87.5%; white-space: nowrap; }\n.bp .bp-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 28px; }\n.bp .bp-chip { padding: 4px 12px; border: 1px solid var(--line-2); font-size: 13px; line-height: 1.5; transition: background-color .2s, border-color .2s; }\n.bp .bp-chip:hover { border-color: var(--ink); }\n.bp .bp-chip[aria-pressed=\"true\"] { background: var(--ink); color: var(--paper); border-color: var(--ink); }\n.bp .bp-sheet { background: var(--sheet); border: 1px solid var(--line-2); padding: clamp(16px, 2.4vw, 32px); }\n.bp .bp-sheet-top { display: flex; justify-content: space-between; gap: 12px; color: var(--ink-2); margin-bottom: 16px; font-size: 14px; }\n.bp .bp-ledger { display: grid; border-top: 1px solid var(--ink); margin-bottom: 4px; }\n.bp .bp-lrow { display: flex; justify-content: space-between; gap: 12px; padding: 8px 0; border-bottom: 1px solid var(--line); font-size: 14px; }\n.bp .bp-lrow[hidden] { display: none; }\n.bp .bp-lrow b { font-weight: 500; white-space: nowrap; }\n.bp .bp-lrow--ded { color: var(--ink-2); }\n.bp .bp-lrow--ded i { font-style: normal; }\n.bp .bp-lrow--net { font-weight: 600; }\n.bp .bp-lrow--net b { font-weight: 600; }\n.bp .bp-bar { position: relative; height: 44px; margin: 32px 0 8px; }\n\/* Slices never change width: each covers the whole bar and clip-path cuts out its share, so the\n   change animates as a clip, not as layout. *\/\n.bp .bp-bar i { position: absolute; inset: 0; display: block; clip-path: inset(0 100% 0 0); transition: clip-path .5s var(--ease); }\n.bp .bp-bar i:nth-child(1) { background: var(--ramp-1); }\n.bp .bp-bar i:nth-child(2) { background: var(--ramp-2); }\n.bp .bp-bar i:nth-child(3) { background: var(--ramp-3); }\n.bp .bp-bar i:nth-child(4) { background: var(--ramp-4); }\n.bp .bp-bar i:nth-child(5) { background: var(--ramp-5); }\n.bp .bp-bar i:nth-child(6) { background: var(--ramp-6); }\n.bp .bp-bar i:nth-child(7) { background: var(--ramp-7); }\n.bp .bp-bar i:nth-child(8) { background: var(--amber); }\n\/* The marker is as wide as the bar, so translateX(n%) lands its left rule at n% of the bar. *\/\n.bp .bp-bar-price { position: absolute; top: -22px; bottom: -6px; left: 0; width: 100%; border-left: 1.5px solid var(--ink); pointer-events: none; transition: transform .5s var(--ease); }\n.bp .bp-bar-price span { position: absolute; top: -2px; right: calc(100% + 6px); white-space: nowrap; }\n.bp .bp-rows { display: grid; border-top: 1px solid var(--line); margin-top: 24px; }\n.bp .bp-row { display: grid; grid-template-columns: 14px minmax(0, 1fr) auto; gap: 4px 16px; padding: 12px 0; border-bottom: 1px solid var(--line); align-items: baseline; }\n.bp .bp-row-key { width: 12px; height: 12px; align-self: start; margin-top: 8px; }\n.bp .bp-row-t { font-size: 15px; font-weight: 600; line-height: 1.45; }\n.bp .bp-row-l { font-size: 12px; font-weight: 500; letter-spacing: 0; color: var(--ink-2); margin-right: 8px; white-space: nowrap; }\n.bp .bp-row-d { grid-column: 2; font-size: 13px; line-height: 1.55; color: var(--ink-2); }\n.bp .bp-row-v { grid-column: 3; grid-row: 1; text-align: right; font-size: 13px; font-weight: 500; }\n.bp .bp-row--sum .bp-row-t { color: var(--ink-2); font-weight: 500; }\n\/* The tail of the sheet follows the PRO Cost Form: deductions, price received, Cost %, then Gross Profit. *\/\n.bp .bp-rows-h { display: flex; justify-content: space-between; gap: 12px; padding: 8px 0; font-size: 12px; color: var(--ink-2); border-bottom: 1px solid var(--line); }\n.bp .bp-row[hidden] { display: none; }\n\/* Layer groups: the head reads like a row (key, layer, total) with a plus that turns on open; the lines sit indented under it. *\/\n.bp .bp-row--group { grid-template-columns: 14px minmax(0, 1fr) auto 16px; cursor: pointer; }\n.bp .bp-row--group .bp-row-v { font-weight: 600; }\n.bp .bp-row--group .bp-plus { grid-column: 4; grid-row: 1; width: 16px; height: 16px; align-self: center; }\n.bp .bp-row--group:hover .bp-row-t { text-decoration: underline; text-underline-offset: 3px; text-decoration-color: var(--line-2); }\n.bp .bp-lgroup-rows { padding: 0 32px 0 16px; background: var(--paper); }   \/* right padding = icon column + gap, so line amounts sit under the group amount *\/\n.bp .bp-lgroup-rows .bp-row-t { font-size: 14px; font-weight: 500; }\n.bp .bp-lgroup-rows .bp-row-d { grid-column: 2 \/ -1; }\n.bp .bp-lgroup-rows .bp-row:last-child { border-bottom: 0; }   \/* the group's own bottom rule closes the band *\/\n\/* Every amount in the sheet ends on one edge: the tail rows and the header leave the same 32px as the lines, so a total sits under the rows it adds up. *\/\n@media (min-width: 381px) {\n  .bp .bp-rows-h, .bp .bp-rows > .bp-row:not(.bp-row--group) { padding-right: 32px; }\n}\n.bp .bp-rows .bp-row-d { grid-column: 2 \/ -1; }\n\/* Narrow phones: a group title kept whole can be wider than its column, so the amount drops under the title. *\/\n@media (max-width: 380px) {\n  .bp .bp-row--group { grid-template-columns: 14px minmax(0, 1fr) 16px; }\n  .bp .bp-row--group .bp-row-v { grid-column: 2; grid-row: 2; text-align: left; }\n  .bp .bp-row--group .bp-plus { grid-column: 3; grid-row: 1 \/ span 2; }\n  .bp .bp-lgroup-rows { padding-right: 0; }   \/* lines end on the same edge as the tail rows *\/\n}   \/* the note runs under the amount too, so the indented lines do not wrap more than before *\/\n.bp .bp-row--ded .bp-row-t { font-size: 14px; font-weight: 500; color: var(--ink-2); }\n.bp .bp-row--ded .bp-row-v { color: var(--ink-2); }\n.bp .bp-row--net .bp-row-v, .bp .bp-row--pct .bp-row-v { font-weight: 600; }\n.bp .bp-row--sum .bp-row-v { color: var(--ink-2); }\n.bp .bp-row--total { border-bottom: 0; padding-top: 16px; }\n.bp .bp-row--total .bp-row-t { font-size: 17px; }\n.bp .bp-row--total .bp-row-v { font-family: var(--f-num); font-size: 30px; font-stretch: 88%; font-weight: 650; line-height: 1; }\n.bp .bp-row--total .bp-row-v.is-loss { color: var(--loss); }\n\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Problem \u2192 fix table \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.bp .bp-fix { border-top: 1px solid var(--ink); }\n.bp .bp-fix-hd, .bp .bp-fix-row { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 0 clamp(24px, 4vw, 56px); }\n.bp .bp-fix-hd { padding: 8px 0; font-size: 13px; font-weight: 600; color: var(--ink-2); border-bottom: 1px solid var(--line-2); }\n.bp .bp-fix-row { padding: clamp(16px, 2.2vw, 24px) 0; border-bottom: 1px solid var(--line); align-items: baseline; }\n.bp .bp-fix-p { font-size: clamp(18px, 1.7vw, 22px); font-weight: 600; line-height: 1.45; }\n.bp .bp-fix-s { font-size: 16px; line-height: 1.7; color: var(--ink-2); }\n.bp .bp-fix-s strong { color: var(--ink); font-weight: 600; }\n.bp .bp-fix-map { display: block; margin-top: 8px; font-size: 14px; line-height: 1.6; }\n.bp .bp-fix-rule { display: block; margin-top: 8px; color: var(--ink); font-weight: 600; }\n.bp .bp-tag { display: inline-block; white-space: nowrap; font-size: 12px; font-weight: 600; line-height: 1.5; padding: 0 8px; margin-left: 8px; background: var(--amber); color: var(--ink); vertical-align: 2px; }\n.bp .bp-tag--line { background: transparent; box-shadow: inset 0 0 0 1px var(--line-2); font-weight: 500; }\n\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 One record, three places \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.bp .bp-flow-grid { display: grid; gap: clamp(28px, 4vw, 56px); align-items: start; }\n.bp .bp-video { margin: 0; }\n.bp .bp-video video { display: block; width: 100%; height: auto; border: 1px solid var(--line-2); background: var(--sheet); }\n.bp .bp-video figcaption { padding-top: 8px; font-size: 13px; color: var(--ink-2); }\n.bp .bp-three { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 clamp(20px, 3vw, 40px); border-top: 1px solid var(--ink); }\n.bp .bp-three > div { border-bottom: 1px solid var(--line); padding: 16px 0 20px; display: grid; gap: 8px; align-content: start; }\n.bp .bp-three p { font-size: 15px; line-height: 1.7; color: var(--ink-2); }\n.bp .bp-gal { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 12px; margin-top: clamp(32px, 4vw, 48px); }\n.bp .bp-gal button { display: grid; gap: 8px; text-align: left; }\n.bp .bp-gal .bp-gal-img { aspect-ratio: 4 \/ 5; overflow: hidden; background: var(--sheet); border: 1px solid var(--line-2); transition: border-color .2s; }\n.bp .bp-gal img { width: 100%; height: 100%; object-fit: cover; object-position: top; }\n.bp .bp-gal button:hover .bp-gal-img { border-color: var(--ink); }\n.bp .bp-gal span { font-size: 13px; line-height: 1.45; color: var(--ink-2); }\n.bp .bp-flow-foot { margin-top: 20px; font-size: 14px; color: var(--ink-2); }\n\n.bp .bp-lb { border: 0; padding: 0; margin: auto; background: transparent; max-width: min(92%, 960px); max-height: 92%; overflow: visible; }\n.bp .bp-lb::backdrop { background: var(--scrim); }\n.bp .bp-lb img { max-height: 88vh; width: auto; margin: 0 auto; background: var(--sheet); }\n.bp .bp-lb-x { position: fixed; top: 14px; right: 14px; width: 44px; height: 44px; display: grid; place-items: center; background: var(--paper); color: var(--ink); border-radius: 50%; }\n\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Demo videos \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.bp .bp-demo-grid { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(24px, 3vw, 40px); align-items: start; }\n.bp .bp-player { position: relative; aspect-ratio: 16 \/ 9; background: var(--ink); overflow: hidden; }\n.bp .bp-player > button { position: absolute; inset: 0; display: block; width: 100%; }\n.bp .bp-player img { width: 100%; height: 100%; object-fit: cover; }\n.bp .bp-play { position: absolute; left: 50%; top: 50%; width: 76px; height: 76px; margin: -38px 0 0 -38px; border-radius: 50%; background: var(--amber); border: 1.5px solid var(--ink); display: grid; place-items: center; color: var(--ink); transition: transform .2s var(--ease); }\n.bp .bp-player > button:hover .bp-play { transform: scale(1.06); }\n.bp .bp-play .bp-ico { width: 26px; height: 26px; margin-left: 4px; }\n.bp .bp-player iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }\n.bp .bp-cap { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; font-weight: 500; }\n.bp .bp-cap .bp-mono { color: var(--ink-2); white-space: nowrap; }\n.bp .bp-vlist { max-height: 560px; overflow: auto; border-top: 1px solid var(--ink); scrollbar-width: thin; scrollbar-color: var(--line-2) transparent; }\n.bp .bp-vgroup { padding: 16px 0 8px; font-size: 13px; font-weight: 600; color: var(--ink-2); }\n.bp .bp-vmore summary { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 16px 8px; border-bottom: 1px solid var(--line); font-size: 15px; font-weight: 600; }\n.bp .bp-vmore summary:hover { background: var(--sheet); }\n.bp .bp-vrow { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 2px 8px; width: 100%; padding: 8px 8px 8px 8px; border-bottom: 1px solid var(--line); transition: background-color .2s; }\n.bp .bp-vrow:hover { background: var(--sheet); }\n.bp .bp-vrow[aria-pressed=\"true\"] { background: var(--amber-t); }\n.bp .bp-vrow[aria-pressed=\"true\"] small, .bp .bp-cell.is-hot .bp-cell-sub { color: var(--amber-ink); }\n.bp .bp-vrow .bp-ico { width: 16px; height: 16px; margin-top: 4px; }\n.bp .bp-vrow b { font-weight: 600; font-size: 15px; line-height: 1.5; }\n.bp .bp-vrow small { grid-column: 2; font-size: 13px; line-height: 1.5; color: var(--ink-2); }\n.bp .bp-cases { margin-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--line-2); border-bottom: 1px solid var(--line-2); }\n.bp summary { cursor: pointer; list-style: none; }\n.bp summary::-webkit-details-marker { display: none; }\n.bp .bp-cases summary { display: flex; justify-content: space-between; align-items: center; padding: 16px 0; font-size: 17px; font-weight: 600; }\n.bp .bp-plus { width: 22px; height: 22px; transition: transform .3s var(--ease); }\n.bp details[open] > summary .bp-plus { transform: rotate(45deg); }\n.bp .bp-cases ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 32px; padding-bottom: 20px; }\n.bp .bp-cases li a { display: flex; justify-content: space-between; gap: 12px; padding: 8px 0; border-bottom: 1px solid var(--line); font-size: 15px; line-height: 1.5; }\n.bp .bp-cases li a:hover { color: var(--ink); background: var(--sheet); }\n.bp .bp-cases li .bp-ico { width: 16px; height: 16px; margin-top: 4px; color: var(--ink-2); }\n\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Proof \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.bp .bp-revs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--line-2); border-left: 1px solid var(--line-2); }\n.bp .bp-rev { background: var(--sheet); border-right: 1px solid var(--line-2); border-bottom: 1px solid var(--line-2); padding: clamp(20px, 2.2vw, 28px); display: flex; flex-direction: column; gap: 16px; }\n.bp .bp-rev[hidden] { display: none; }\n.bp .bp-stars { display: flex; gap: 2px; color: var(--ink); }\n.bp .bp-stars .bp-ico { width: 14px; height: 14px; }\n.bp .bp-stars .is-off { color: var(--line-2); }\n.bp .bp-rev blockquote p { font-size: 16px; line-height: 1.75; }\n.bp .bp-rev.is-feat blockquote p { font-size: clamp(17px, 1.45vw, 19px); }\n.bp .bp-who { display: flex; gap: 12px; align-items: center; margin-top: auto; }\n.bp .bp-av { width: 40px; height: 40px; border-radius: 50%; overflow: hidden; flex: none; background: var(--paper); border: 1px solid var(--line); display: grid; place-items: center; font-weight: 600; font-size: 15px; }\n.bp .bp-av img { width: 100%; height: 100%; object-fit: cover; }\n.bp .bp-who b { display: block; font-size: 14px; font-weight: 600; line-height: 1.4; }\n.bp .bp-who > span:last-child > span { display: block; font-size: 13px; line-height: 1.4; color: var(--ink-2); }\n.bp .bp-more { margin-top: 20px; }\n.bp .bp-logos-h { margin-top: clamp(56px, 7vw, 96px); margin-bottom: 20px; display: flex; justify-content: space-between; align-items: baseline; gap: 16px; flex-wrap: wrap; }\n.bp .bp-logos { display: grid; grid-template-columns: repeat(8, minmax(0, 1fr)); grid-auto-rows: 104px; border-top: 1px solid var(--line); border-left: 1px solid var(--line); }\n.bp .bp-logo { min-width: 0; min-height: 0; overflow: hidden; background: var(--sheet); border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); display: grid; place-items: center; padding: 16px; }\n.bp .bp-logo[hidden] { display: none; }\n.bp .bp-logo img { width: 100%; height: 100%; max-height: 76px; object-fit: contain; filter: grayscale(1) contrast(1.15); opacity: .9; transition: filter .3s, opacity .3s; }\n.bp .bp-logo:hover img { filter: none; opacity: 1; }\n\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Pricing \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.bp .bp-price-grid { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(32px, 5vw, 72px); align-items: start; }\n.bp .bp-buy { background: var(--sheet); border: 1px solid var(--ink); padding: clamp(20px, 3vw, 40px); display: grid; gap: 24px; }\n.bp .bp-fs { display: grid; gap: 8px; }\n.bp .bp-fs legend { font-size: 14px; font-weight: 600; margin-bottom: 8px; }\n.bp .bp-opts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border: 1px solid var(--line-2); }\n.bp .bp-opts--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.bp .bp-opt { position: relative; }\n.bp .bp-opt + .bp-opt { border-left: 1px solid var(--line-2); }\n.bp .bp-opt input { position: absolute; opacity: 0; inset: 0; width: 100%; height: 100%; margin: 0; cursor: pointer; }\n.bp .bp-opt span { display: grid; gap: 2px; padding: 12px 16px; min-height: 64px; align-content: center; font-size: 15px; font-weight: 500; line-height: 1.4; transition: background-color .2s; }\n.bp .bp-opt span small { font-size: 12px; font-weight: 400; color: var(--ink-2); }\n.bp .bp-opt input:checked + span { background: var(--amber); box-shadow: inset 0 0 0 1px var(--ink); }\n.bp .bp-opt input:checked + span small { color: var(--ink); }\n.bp .bp-opt input:focus-visible + span { outline: 2px solid var(--ink); outline-offset: 2px; }\n.bp .bp-opt input:disabled + span { color: var(--disabled-fg); background: repeating-linear-gradient(135deg, transparent 0 6px, var(--disabled-hatch) 6px 7px); cursor: not-allowed; }\n.bp .bp-opt input:disabled + span small { color: var(--disabled-fg-2); }\n.bp .bp-total { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 16px; padding-top: 24px; border-top: 1px solid var(--line); }\n.bp .bp-total-num { font-family: var(--f-num); font-size: clamp(48px, 6vw, 80px); font-weight: 700; font-stretch: 88%; line-height: 1; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.bp .bp-total-num small { font-size: .38em; font-weight: 500; letter-spacing: 0; }\n.bp .bp-total .bp-was { font-family: var(--f-mono); font-size: 14px; color: var(--ink-2); }\n.bp .bp-total p:not(.bp-total-num) { flex-basis: 100%; font-size: 14px; color: var(--ink-2); }\n.bp .bp-buy .bp-btn--buy { width: 100%; min-height: 60px; font-size: 19px; }\n.bp .bp-inst-note { font-size: 13px; line-height: 1.6; color: var(--ink-2); padding: 8px 12px; background: var(--paper); }\n.bp .bp-inst-note[hidden] { display: none; }\n.bp .bp-pay { display: flex; flex-wrap: wrap; gap: 8px 16px; font-size: 13px; color: var(--ink-2); }\n.bp .bp-pay li { display: flex; align-items: center; gap: 8px; }\n.bp .bp-pay .bp-ico { width: 16px; height: 16px; color: var(--ink); }\n.bp .bp-side { display: grid; gap: clamp(28px, 3vw, 40px); }\n.bp .bp-side h3 { margin-bottom: 12px; }\n.bp .bp-inc li { display: flex; gap: 8px; padding: 8px 0; border-bottom: 1px solid var(--line); font-size: 15px; line-height: 1.55; }\n.bp .bp-inc .bp-ico { width: 18px; height: 18px; margin-top: 3px; }\n\/* Old links from bistodio.com (costcalculator \"\u0e2a\u0e31\u0e48\u0e07\u0e0b\u0e37\u0e49\u0e2d\") point at #pricing; it lands where #bp-price does. *\/\n.bp .bp-anchor { display: block; height: 0; scroll-margin-top: 80px; }\n.bp #bp-bom { scroll-margin-top: calc(var(--bp-top) + 16px); }\n.bp .bp-guar { scroll-margin-top: calc(var(--bp-top) + 16px); display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 4px 16px; padding: 16px; border: 1px solid var(--line-2); }\n.bp .bp-guar > .bp-ico { width: 28px; height: 28px; grid-row: span 2; }\n.bp .bp-guar p { font-size: 14px; line-height: 1.65; color: var(--ink-2); }\n\/* The template's own field name, shown as a reference, never as the page's name for the figure. *\/\n.bp .bp-field { white-space: nowrap; color: var(--ink); }\n.bp .bp-guar details { grid-column: 2; font-size: 13px; color: var(--ink-2); }\n.bp .bp-guar summary { text-decoration: underline; text-underline-offset: 3px; text-decoration-color: var(--line-2); padding: 4px 0; }\n.bp .bp-guar ul { list-style: disc; padding-left: 16px; margin-top: 4px; }\n.bp .bp-steps { counter-reset: s; }\n.bp .bp-steps li { display: grid; grid-template-columns: 28px minmax(0, 1fr); gap: 8px; padding: 8px 0; border-bottom: 1px solid var(--line); font-size: 14px; line-height: 1.6; color: var(--ink-2); }\n.bp .bp-steps li::before { counter-increment: s; content: counter(s); font-family: var(--f-mono); font-size: 12px; width: 24px; height: 24px; display: grid; place-items: center; border: 1px solid var(--ink); color: var(--ink); border-radius: 50%; margin-top: 1px; }\n.bp .bp-steps b { color: var(--ink); font-weight: 600; }\n.bp .bp-upsell { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px 16px; align-items: center; padding: 16px 0 0; border-top: 1px dashed var(--line-2); }\n.bp .bp-upsell p { font-size: 14px; line-height: 1.6; color: var(--ink-2); }\n.bp .bp-upsell b { color: var(--ink); }\n\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 FAQ + contact \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.bp .bp-faq-grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(32px, 5vw, 72px); align-items: start; }\n.bp .bp-faq-side { position: sticky; top: calc(var(--bp-top) + 12px); display: grid; gap: 28px; }\n.bp .bp-talk { display: grid; border-top: 1px solid var(--ink); }\n.bp .bp-talk a { display: grid; grid-template-columns: 22px minmax(0, 1fr) 18px; gap: 12px; align-items: center; padding: 16px 4px; border-bottom: 1px solid var(--line); font-size: 16px; font-weight: 500; transition: background-color .2s; }\n.bp .bp-talk a:hover { background: var(--sheet); color: var(--ink); }\n.bp .bp-talk small { display: block; font-size: 13px; font-weight: 400; color: var(--ink-2); }\n.bp .bp-faq { border-top: 1px solid var(--ink); }\n.bp .bp-faq details { border-bottom: 1px solid var(--line); }\n.bp .bp-faq summary { display: grid; grid-template-columns: minmax(0, 1fr) 22px; gap: 16px; align-items: center; padding: 16px 0; font-size: 17px; font-weight: 600; line-height: 1.5; }\n.bp .bp-faq summary:hover { color: var(--ink); }\n.bp .bp-ans { padding: 0 40px 24px 0; display: grid; gap: 8px; font-size: 15px; line-height: 1.75; color: var(--ink-2); }\n.bp .bp-ans strong { color: var(--ink); font-weight: 500; }\n.bp .bp-ans ul { list-style: disc; padding-left: 20px; display: grid; gap: 4px; }\n.bp .bp-ans ol { list-style: decimal; padding-left: 20px; display: grid; gap: 8px; }\n\n\/* Sticky buy bar (phones) *\/\n.bp.bp-bar { position: fixed; left: 12px; bottom: 12px; z-index: var(--z-float); display: none; align-items: center; gap: 16px; padding: 8px 8px 8px 16px; background: var(--ink); color: var(--paper); max-width: calc(100% - 104px); transform: translateY(160%); transition: transform .45s var(--ease); line-height: 1.3; }\n.bp.bp-bar.is-on { transform: none; }\n.bp.bp-bar p { font-size: 13px; white-space: nowrap; }\n.bp.bp-bar b { display: block; font-family: var(--f-num); font-size: 20px; font-weight: 650; font-stretch: 88%; }\n.bp.bp-bar .bp-btn--buy { min-height: 44px; padding: 8px 16px; font-size: 15px; border-color: var(--amber); }\n\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Responsive \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n@media (max-width: 1080px) {\n  .bp .bp-gal { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n  .bp .bp-logos { grid-template-columns: repeat(6, minmax(0, 1fr)); }\n}\n@media (max-width: 420px) {\n  .bp .bp-nw { white-space: normal; }\n  .bp .bp-seg { display: grid; grid-auto-flow: row; width: 100%; }\n  .bp .bp-seg button { text-align: left; min-height: 44px; }\n  .bp .bp-seg button + button { border-left: 0; border-top: 1px solid var(--line-2); }\n  .bp .bp-wide-only { display: none; }\n}\n@media (max-width: 860px) {\n  .bp .bp-stack { grid-template-columns: minmax(0, 1fr); }\n  .bp .bp-hero-grid { grid-template-columns: minmax(0, 1fr); }\n  .bp .bp-hero-media { padding-top: 0; }\n  .bp .bp-three { grid-template-columns: minmax(0, 1fr); }\n  .bp .bp-ask-list li { grid-template-columns: 32px minmax(0, 1fr); }\n  .bp .bp-ask-list .bp-link { grid-column: 2; }\n  .bp .bp-sheet { scroll-margin-top: calc(var(--bp-top-phone) + 12px); }\n  .bp .bp-sheet-top { flex-wrap: wrap; }\n  .bp .bp-sheet-back { display: inline; flex-basis: 100%; }\n  \/* Phone: the rail is a sticky strip that only appears once the layers start. *\/\n  .bp .bp-rail { position: sticky; top: var(--bp-top-phone); z-index: var(--z-rail); order: -1; border-left: 0; border-bottom: 1px solid var(--ink);\n    background: var(--paper); padding: 12px 0 8px; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 2px 16px; align-items: baseline;\n    }\n  \/* CLS 0.34 (BACKLOG 21 \u0e01.\u0e22.): \u0e40\u0e14\u0e34\u0e21\u0e0b\u0e48\u0e2d\u0e19\u0e14\u0e49\u0e27\u0e22 display:none \u0e41\u0e25\u0e49\u0e27\u0e42\u0e1c\u0e25\u0e48\u0e15\u0e2d\u0e19\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19 \u0e08\u0e36\u0e07\u0e14\u0e31\u0e19\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32\u0e43\u0e15\u0e49\u0e21\u0e31\u0e19\u0e25\u0e07\u0e17\u0e31\u0e49\u0e07\u0e01\u0e49\u0e2d\u0e19\n     \u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49\u0e41\u0e16\u0e1a\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e15\u0e25\u0e2d\u0e14\u0e41\u0e15\u0e48\u0e44\u0e21\u0e48\u0e01\u0e34\u0e19\u0e17\u0e35\u0e48: margin-bottom \u0e15\u0e34\u0e14\u0e25\u0e1a\u0e40\u0e17\u0e48\u0e32\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e39\u0e07\u0e02\u0e2d\u0e07\u0e21\u0e31\u0e19\u0e40\u0e2d\u0e07 (client.js \u0e27\u0e31\u0e14\u0e14\u0e49\u0e27\u0e22 ResizeObserver \u2192 --rail-h)\n     \u0e01\u0e48\u0e2d\u0e19\u0e40\u0e02\u0e49\u0e32\u0e0a\u0e31\u0e49\u0e19\u0e41\u0e23\u0e01\u0e08\u0e36\u0e07\u0e41\u0e04\u0e48\u0e0b\u0e48\u0e2d\u0e19 (visibility) \u0e41\u0e25\u0e49\u0e27\u0e04\u0e48\u0e2d\u0e22 fade \u0e40\u0e02\u0e49\u0e32 \u00b7 \u0e04\u0e27\u0e32\u0e21\u0e2a\u0e39\u0e07\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e44\u0e23 margin \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e15\u0e32\u0e21\u0e43\u0e19\u0e40\u0e1f\u0e23\u0e21\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19 \u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32\u0e08\u0e36\u0e07\u0e44\u0e21\u0e48\u0e02\u0e22\u0e31\u0e1a *\/\n  .bp .bp-rail { margin-bottom: calc(-1 * var(--rail-h, 0px)); transition: opacity .25s ease-out, transform .25s ease-out, visibility 0s; }\n  .bp .bp-rail:not(.is-armed) { visibility: hidden; opacity: 0; transform: translateY(-6px); pointer-events: none; transition: opacity .2s, transform .2s, visibility 0s linear .2s; }\n  .bp .bp-rail-top { grid-column: 1 \/ -1; }\n  .bp .bp-rail-step { margin-top: 4px; font-size: 13px; }\n  .bp .bp-rail .bp-num { grid-column: 1; font-size: 40px; margin: 0; padding-bottom: 2px; border-bottom: 0; }\n  .bp .bp-rail .bp-num-cap { grid-column: 2; display: grid; justify-items: end; text-align: right; padding-top: 0; }\n  .bp .bp-rail .bp-bar { grid-column: 1 \/ -1; height: 14px; margin: 8px 0 0; }\n  .bp .bp-rail .bp-bar-price { display: none; }\n  .bp .bp-rail-legend { display: none; }\n  .bp .bp-rail-fix { grid-column: 1 \/ -1; margin-top: 8px; padding-top: 8px; font-size: 13px; }\n  .bp .bp-rail-fix b { font-size: 20px; }\n  .bp .bp-price-acts .bp-chip { min-height: 44px; padding: 12px 16px; }\n  .bp .bp-rail-foot { grid-column: 1 \/ -1; margin-top: 8px; font-size: 12px; }\n  .bp .bp-ctrl-grid { grid-template-columns: minmax(0, 1fr); }\n  .bp .bp-day-pl { grid-template-columns: minmax(0, 1fr); }\n  .bp .bp-presets--4 { grid-template-columns: repeat(2, 1fr); }\n  .bp .bp-presets--4 .bp-preset:nth-child(3) { border-left: 0; }\n  .bp .bp-presets--4 .bp-preset:nth-child(n+3) { border-top: 1px solid var(--line-2); }\n  .bp .bp-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n  .bp .bp-day { grid-template-columns: minmax(0, 1fr); gap: 4px; }\n  .bp .bp-cell:last-child:nth-child(odd) { grid-column: 1 \/ -1; }\n  .bp .bp-cell { min-height: 124px; padding: 16px; }\n  .bp .bp-dims-grid, .bp .bp-demo-grid, .bp .bp-price-grid, .bp .bp-faq-grid { grid-template-columns: minmax(0, 1fr); }\n  .bp .bp-fix-hd { display: none; }\n  .bp .bp-fix-row { grid-template-columns: minmax(0, 1fr); gap: 8px; }\n  .bp .bp-flow-grid { grid-template-columns: minmax(0, 1fr); }\n  .bp .bp-revs:not(.is-all) .bp-rev:nth-child(n+4) { display: none; }\n  .bp .bp-logos { grid-auto-rows: 84px; }\n  .bp .bp-logos:not(.is-all) .bp-logo:nth-child(n+9) { display: none; }\n  .bp .bp-gal { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 8px; margin-right: calc(var(--g) * -1); padding-right: var(--g); scrollbar-width: none; }\n  .bp .bp-gal button { flex: 0 0 42%; scroll-snap-align: start; }\n  .bp .bp-vlist { max-height: none; }\n  .bp .bp-cases ul { grid-template-columns: minmax(0, 1fr); }\n  .bp .bp-revs { grid-template-columns: minmax(0, 1fr); }\n  .bp .bp-logos { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n  .bp .bp-faq-side { position: static; }\n  .bp .bp-ans { padding-right: 0; }\n  .bp.bp-bar { display: flex; }\n}\n@media (max-width: 520px) {\n  .bp .bp-opts { grid-template-columns: minmax(0, 1fr); }\n  .bp .bp-opt + .bp-opt { border-left: 0; border-top: 1px solid var(--line-2); }\n  .bp .bp-opts--2 { grid-template-columns: minmax(0, 1fr); }\n  .bp .bp-cta .bp-btn--buy { width: 100%; }\n  .bp .bp-upsell { grid-template-columns: minmax(0, 1fr); }\n}\n@media (prefers-reduced-motion: reduce) {\n  .bp *, .bp.bp-bar { transition: none !important; animation: none !important; }\n}\n\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u0e0a\u0e38\u0e14\u0e41\u0e2d\u0e19\u0e34\u0e40\u0e21\u0e0a\u0e31\u0e19 (\u0e40\u0e08\u0e49\u0e32\u0e02\u0e2d\u0e07\u0e07\u0e32\u0e19 22 \u0e01.\u0e22. 2026) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   \u0e43\u0e0a\u0e49 transform + opacity \u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19 \u00b7 \u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e0b\u0e48\u0e2d\u0e19\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e25\u0e48\u0e19\u0e16\u0e39\u0e01\u0e43\u0e2a\u0e48\u0e04\u0e25\u0e32\u0e2a\u0e42\u0e14\u0e22 client.js (\u0e44\u0e21\u0e48\u0e21\u0e35\u0e2a\u0e04\u0e23\u0e34\u0e1b\u0e15\u0e4c = \u0e40\u0e2b\u0e47\u0e19\u0e04\u0e23\u0e1a\u0e19\u0e34\u0e48\u0e07)\n   \u0e43\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e04\u0e33\u0e19\u0e27\u0e13\u0e44\u0e21\u0e48\u0e21\u0e35\u0e2d\u0e30\u0e44\u0e23\u0e02\u0e22\u0e31\u0e1a\u0e40\u0e2d\u0e07 \u0e02\u0e22\u0e31\u0e1a\u0e40\u0e09\u0e1e\u0e32\u0e30\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e1c\u0e39\u0e49\u0e0a\u0e21\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e2b\u0e23\u0e37\u0e2d\u0e01\u0e14 \u00b7 \"\u0e25\u0e14\u0e01\u0e32\u0e23\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e2b\u0e27\" = \u0e19\u0e34\u0e48\u0e07\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 *\/\n\/* \u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e16\u0e36\u0e07\u0e41\u0e25\u0e49\u0e27\u0e04\u0e48\u0e2d\u0e22\u0e02\u0e36\u0e49\u0e19: \u0e41\u0e16\u0e27\u0e1b\u0e31\u0e0d\u0e2b\u0e32 \u2192 \u0e27\u0e34\u0e18\u0e35\u0e41\u0e01\u0e49 \u00b7 \u0e1b\u0e23\u0e30\u0e42\u0e22\u0e04\u0e1b\u0e34\u0e14\u0e17\u0e49\u0e32\u0e22\u0e41\u0e15\u0e48\u0e25\u0e30\u0e0a\u0e31\u0e49\u0e19 \u00b7 \u0e2a\u0e32\u0e21\u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c \"\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27\" *\/\n.bp .bp-rv { transition: opacity .6s ease-out, transform .7s cubic-bezier(.16, 1, .3, 1); }\n.bp .bp-rv.is-hide { opacity: 0; transform: translateY(14px); }\n\/* \u0e2a\u0e32\u0e21\u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c: \u0e40\u0e2a\u0e49\u0e19\u0e14\u0e49\u0e32\u0e19\u0e1a\u0e19\u0e25\u0e32\u0e01\u0e08\u0e32\u0e01\u0e0b\u0e49\u0e32\u0e22\u0e44\u0e1b\u0e02\u0e27\u0e32\u0e01\u0e48\u0e2d\u0e19 (\u0e2a\u0e39\u0e15\u0e23\u0e40\u0e14\u0e35\u0e22\u0e27\u0e44\u0e2b\u0e25\u0e44\u0e1b\u0e2a\u0e32\u0e21\u0e17\u0e35\u0e48) \u0e41\u0e25\u0e49\u0e27\u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c\u0e02\u0e36\u0e49\u0e19\u0e17\u0e35\u0e25\u0e30\u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c *\/\n.bp .bp-three.is-line { position: relative; border-top-color: transparent; }\n.bp .bp-three.is-line::before { content: \"\"; position: absolute; left: 0; right: 0; top: -1px; height: 1px; background: var(--ink); transform: scaleX(0); transform-origin: left center; transition: transform 1.1s cubic-bezier(.65, 0, .35, 1); }\n.bp .bp-three.is-line.is-drawn::before { transform: none; }\n\/* \u0e41\u0e01\u0e25\u0e40\u0e25\u0e2d\u0e23\u0e35: \u0e20\u0e32\u0e1e\u0e02\u0e22\u0e32\u0e22\u0e40\u0e25\u0e47\u0e01\u0e19\u0e49\u0e2d\u0e22\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e0a\u0e35\u0e49 *\/\n.bp .bp-gal img { transition: transform .5s cubic-bezier(.16, 1, .3, 1); }\n.bp .bp-gal button:hover img { transform: scale(1.04); }\n\/* \u0e2a\u0e23\u0e38\u0e1b\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e08\u0e32\u0e19: \u0e01\u0e23\u0e2d\u0e1a\u0e40\u0e21\u0e19\u0e39\u0e17\u0e35\u0e48\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e1b\u0e0a\u0e48\u0e2d\u0e07\u0e43\u0e2b\u0e21\u0e48 \u0e41\u0e17\u0e19\u0e01\u0e32\u0e23\u0e01\u0e23\u0e30\u0e42\u0e14\u0e14 *\/\n.bp .bp-grid { position: relative; }\n.bp .bp-grid.has-hl .bp-cell[aria-pressed=\"true\"] { box-shadow: none; }\n.bp .bp-cell-hl { position: absolute; left: 0; top: 0; z-index: 1; pointer-events: none; box-shadow: inset 0 0 0 2px var(--ink);\n  transition: transform .4s cubic-bezier(.16, 1, .3, 1), width .4s cubic-bezier(.16, 1, .3, 1), height .4s cubic-bezier(.16, 1, .3, 1); }\n\/* \u0e02\u0e31\u0e49\u0e19\u0e17\u0e35\u0e48 2: \u0e02\u0e35\u0e14\u0e08\u0e38\u0e14\u0e04\u0e38\u0e49\u0e21\u0e17\u0e38\u0e19\u0e1a\u0e19\u0e41\u0e16\u0e1a\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19 \u00b7 \u0e2a\u0e35\u0e01\u0e33\u0e44\u0e23\/\u0e02\u0e32\u0e14\u0e17\u0e38\u0e19\u0e04\u0e48\u0e2d\u0e22 \u0e46 \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e15\u0e2d\u0e19\u0e02\u0e49\u0e32\u0e21\u0e08\u0e38\u0e14\u0e04\u0e38\u0e49\u0e21\u0e17\u0e38\u0e19 *\/\n.bp .bp-be-tick { background: var(--amber-ink, var(--ink)); height: 20px; margin-top: -10px; transition: left .3s cubic-bezier(.16, 1, .3, 1); }\n.bp .bp-be-tick span { position: absolute; font-style: normal; bottom: 20px; left: 50%; transform: translateX(-50%); font-size: 12px; line-height: 1.2; white-space: nowrap; color: var(--ink-2); }\n.bp .bp-be-tick.is-edge span { display: none; }\n.bp .bp-day-v b { transition: color .45s ease; }\n.bp .bp-day-v { position: relative; }\n\/* FAQ: \u0e04\u0e33\u0e15\u0e2d\u0e1a\u0e04\u0e48\u0e2d\u0e22 \u0e46 \u0e01\u0e32\u0e07\u0e25\u0e07 (\u0e40\u0e1a\u0e23\u0e32\u0e27\u0e4c\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e17\u0e35\u0e48\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a \u00b7 \u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e40\u0e1b\u0e34\u0e14\u0e17\u0e31\u0e19\u0e17\u0e35\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e40\u0e14\u0e34\u0e21) *\/\n@supports (interpolate-size: allow-keywords) {\n  .bp .bp-faq { interpolate-size: allow-keywords; }\n  .bp .bp-faq details::details-content { block-size: 0; overflow: clip; transition: block-size .38s cubic-bezier(.16, 1, .3, 1), content-visibility .38s allow-discrete; }\n  .bp .bp-faq details[open]::details-content { block-size: auto; }\n}\n\/* \u0e23\u0e35\u0e27\u0e34\u0e27 3 \u0e43\u0e1a\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e19 \u00b7 \u0e42\u0e25\u0e42\u0e01\u0e49\u0e1e\u0e25\u0e34\u0e01\u0e17\u0e31\u0e49\u0e07\u0e0a\u0e38\u0e14 (\u0e41\u0e1a\u0e1a\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e2b\u0e19\u0e49\u0e32 costcalculator \u00b7 \u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32\u0e40\u0e14\u0e35\u0e22\u0e27 \u0e23\u0e2d\u0e1a\u0e25\u0e30 10 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35)\n   \u0e08\u0e2d\u0e07\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e39\u0e07\u0e0a\u0e48\u0e2d\u0e07\u0e23\u0e35\u0e27\u0e34\u0e27\u0e44\u0e27\u0e49 (--rh) \u0e41\u0e25\u0e30\u0e2b\u0e21\u0e38\u0e19\u0e40\u0e09\u0e1e\u0e32\u0e30\u0e23\u0e35\u0e27\u0e34\u0e27\u0e17\u0e35\u0e48\u0e2a\u0e31\u0e49\u0e19\u0e1e\u0e2d \u0e2b\u0e19\u0e49\u0e32\u0e08\u0e36\u0e07\u0e44\u0e21\u0e48\u0e02\u0e22\u0e31\u0e1a *\/\n.bp .bp-rev, .bp .bp-logo { transition: opacity .8s ease-in-out; }\n.bp .bp-rev.is-out, .bp .bp-logo.is-out { opacity: 0; }\n.bp .bp-revs.is-rot:not(.is-all) .bp-rev:nth-child(-n+3) { min-height: var(--rh, 0); }\n.bp .bp-revs.is-measure .bp-rev { align-self: start; min-height: 0 !important; }\n\/* \u0e04\u0e19\u0e01\u0e49\u0e32\u0e07 (\u0e43\u0e0a\u0e49\u0e19\u0e49\u0e2d\u0e22 \u0e46): \u2460 \u0e0a\u0e39\u0e21\u0e37\u0e2d\u0e14\u0e35\u0e43\u0e08\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27 \u0e04\u0e23\u0e31\u0e49\u0e07\u0e41\u0e23\u0e01\u0e17\u0e35\u0e48\u0e1c\u0e39\u0e49\u0e0a\u0e21\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e22\u0e2d\u0e14\u0e02\u0e32\u0e22\u0e02\u0e49\u0e32\u0e21\u0e08\u0e38\u0e14\u0e04\u0e38\u0e49\u0e21\u0e17\u0e38\u0e19\u0e40\u0e2d\u0e07 \u2461 \u0e19\u0e31\u0e48\u0e07\u0e41\u0e01\u0e27\u0e48\u0e07\u0e02\u0e32\u0e1a\u0e19\u0e1b\u0e38\u0e48\u0e21\u0e0a\u0e33\u0e23\u0e30\u0e40\u0e07\u0e34\u0e19 (\u0e04\u0e23\u0e36\u0e48\u0e07\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e02\u0e2d\u0e07\u0e1c\u0e39\u0e49\u0e0a\u0e21) *\/\n.bp .bp-cheer { position: absolute; left: 100%; bottom: 2px; margin-left: 6px; width: 19px; height: 30px; pointer-events: none; fill: none; stroke: var(--ink); stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; animation: bp-cheer 1.5s cubic-bezier(.3, 0, .3, 1) both; }\n@keyframes bp-cheer { 0% { opacity: 0; transform: translateY(8px); } 12% { opacity: 1; transform: none; } 28% { transform: translateY(-12px); } 42% { transform: none; } 56% { transform: translateY(-8px); } 70% { transform: none; opacity: 1; } 100% { opacity: 0; transform: none; } }\n.bp [data-bp=\"cta\"] { position: relative; }\n.bp .bp-sitter { position: absolute; right: 16px; bottom: calc(100% - 13px); width: 32px; height: 45px; pointer-events: none; }\n.bp .bp-sitter svg { display: block; width: 100%; height: 100%; overflow: visible; fill: none; stroke: var(--ink); stroke-width: 2.6; stroke-linecap: round; stroke-linejoin: round; }\n.bp .bp-sit-leg { transform-box: fill-box; transform-origin: 50% 0; animation: bp-swing 1.1s ease-in-out infinite alternate; }\n.bp .bp-sit-leg + .bp-sit-leg { animation-delay: -.55s; }\n.bp .bp-sit-wa, .bp .bp-sit-wb, .bp .bp-sit-rest { opacity: 0; }\n.bp .bp-sit-wa { animation: bp-blink .42s steps(1, end) 8; }\n.bp .bp-sit-wb { animation: bp-blink .42s steps(1, end) -.21s 8; }\n.bp .bp-sit-rest { animation: bp-on .01s 3.36s both; }\n@keyframes bp-swing { from { transform: rotate(-16deg); } to { transform: rotate(14deg); } }\n@keyframes bp-blink { 0% { opacity: 1; } 50% { opacity: 0; } }\n@keyframes bp-on { from { opacity: 0; } to { opacity: 1; } }\n\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u0e22\u0e48\u0e2d\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e04\u0e33\u0e19\u0e27\u0e13 (22 \u0e01.\u0e22. 2026) \u00b7 \u0e14\u0e39\u0e2b\u0e21\u0e32\u0e22\u0e40\u0e2b\u0e15\u0e38 stage \u0e43\u0e19 build.mjs \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\/* \u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d + \u0e04\u0e33\u0e16\u0e32\u0e21 3 \u0e02\u0e49\u0e2d \u0e2d\u0e2d\u0e01\u0e21\u0e32\u0e2d\u0e22\u0e39\u0e48\u0e19\u0e2d\u0e01\u0e01\u0e23\u0e34\u0e14 2 \u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c (\u0e44\u0e21\u0e48\u0e07\u0e31\u0e49\u0e19\u0e41\u0e16\u0e1a\u0e02\u0e49\u0e32\u0e07 \"\u0e01\u0e30\u0e40\u0e1e\u0e23\u0e32 \u00b7 \u0e2b\u0e19\u0e49\u0e32\u0e23\u0e49\u0e32\u0e19\" \u0e08\u0e30\u0e27\u0e48\u0e32\u0e07\u0e2d\u0e22\u0e39\u0e48\u0e02\u0e49\u0e32\u0e07 \u0e46 \u0e15\u0e2d\u0e19\u0e1e\u0e31\u0e1a) \u00b7 \u0e01\u0e27\u0e49\u0e32\u0e07\u0e40\u0e17\u0e48\u0e32\u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c\u0e0b\u0e49\u0e32\u0e22\u0e40\u0e14\u0e34\u0e21 *\/\n.bp.bp-calc > .bp-in > .bp-ask { border-top: 1px solid var(--ink); max-width: calc((100% - clamp(28px, 4vw, 64px)) * 7 \/ 12); }\n.bp .bp-fold:not(.is-open), .bp.bp-fold:not(.is-open) { display: none; }\n.bp .bp-fold-stage { margin-top: 4px; }\n.bp .bp-fold-row { position: relative; display: flex; align-items: flex-end; }\n.bp .bp-fold-btn { background: var(--sheet); color: var(--ink); border: 1px solid var(--ink); cursor: pointer; }\n.bp .bp-fold-btn:hover { background: var(--ink); color: var(--sheet); }\n.bp .bp-fold-btn .bp-ico { transition: transform .3s cubic-bezier(.16, 1, .3, 1); }\n.bp .bp-fold-btn[aria-expanded=\"true\"] .bp-ico { transform: rotate(45deg); }\n.bp .bp-fold-meta { margin-top: 8px; font-size: 13.5px; color: var(--ink-2); }\n\/* \u0e19\u0e31\u0e01\u0e41\u0e2a\u0e14\u0e07\u0e22\u0e37\u0e19\u0e1e\u0e34\u0e07\u0e02\u0e2d\u0e1a\u0e02\u0e27\u0e32\u0e02\u0e2d\u0e07\u0e1b\u0e38\u0e48\u0e21 \u0e22\u0e37\u0e19\u0e1a\u0e19\u0e40\u0e2a\u0e49\u0e19\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e02\u0e2d\u0e1a\u0e25\u0e48\u0e32\u0e07\u0e1b\u0e38\u0e48\u0e21 *\/\n.bp .bp-showman { flex: none; width: 42px; height: 70px; margin-left: -3px; overflow: visible; fill: none; stroke: var(--ink); stroke-width: 3.2; stroke-linecap: round; stroke-linejoin: round; pointer-events: none; }\n.bp .bp-sf { opacity: 0; }\n.bp .bp-showman[data-f=\"lean\"] .bp-sf-lean, .bp .bp-showman[data-f=\"stand\"] .bp-sf-stand, .bp .bp-showman[data-f=\"tip\"] .bp-sf-tip,\n.bp .bp-showman[data-f=\"up\"] .bp-sf-up, .bp .bp-showman[data-f=\"down\"] .bp-sf-down, .bp .bp-showman[data-f=\"bow\"] .bp-sf-bow { opacity: 1; }\n\/* \u0e21\u0e49\u0e27\u0e19\u0e1c\u0e49\u0e32\u0e21\u0e48\u0e32\u0e19\u0e27\u0e32\u0e07\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e15\u0e49\u0e1b\u0e38\u0e48\u0e21: \u0e0a\u0e48\u0e2d\u0e07\u0e2a\u0e39\u0e07\u0e04\u0e07\u0e17\u0e35\u0e48\u0e43\u0e19\u0e2b\u0e19\u0e49\u0e32 (\u0e21\u0e49\u0e27\u0e19\u0e2b\u0e25\u0e48\u0e19\u0e25\u0e07\u0e14\u0e49\u0e27\u0e22 transform \u0e08\u0e36\u0e07\u0e44\u0e21\u0e48\u0e14\u0e31\u0e19\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32) *\/\n.bp .bp-roll-slot { position: relative; height: 22px; margin-top: 18px; z-index: 5; }\n\/* \u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c: \u0e1a\u0e25\u0e47\u0e2d\u0e01\u0e04\u0e33\u0e16\u0e32\u0e21\u0e01\u0e27\u0e49\u0e32\u0e07 7\/12 \u0e41\u0e15\u0e48\u0e21\u0e48\u0e32\u0e19\u0e04\u0e25\u0e38\u0e21\u0e17\u0e31\u0e49\u0e07\u0e2a\u0e2d\u0e07\u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c (\u0e23\u0e27\u0e21\u0e41\u0e16\u0e1a\u0e02\u0e49\u0e32\u0e07) \u2192 \u0e21\u0e49\u0e27\u0e19\u0e22\u0e32\u0e27\u0e40\u0e15\u0e47\u0e21\u0e04\u0e27\u0e32\u0e21\u0e01\u0e27\u0e49\u0e32\u0e07\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32 *\/\n@media (min-width: 861px) { .bp .bp-roll-slot { width: calc(100% * 12 \/ 7 + clamp(28px, 4vw, 64px)); } }\n.bp .bp-roll { position: absolute; left: 0; right: 0; top: 2px; height: 16px; border: 1.5px solid var(--ink); border-radius: 999px;\n  background: repeating-linear-gradient(90deg, var(--amber-t) 0 14px, var(--amber) 14px 16px); will-change: transform; }\n.bp .bp-roll > i { position: absolute; top: -5px; width: 8px; height: 24px; border: 1.5px solid var(--ink); border-radius: 3px; background: var(--sheet); }\n.bp .bp-roll > i:first-child { left: 22%; }\n.bp .bp-roll > i:last-child { right: 22%; }\n.bp .bp-roll.is-spin { background-image: repeating-linear-gradient(0deg, var(--amber-t) 0 5px, var(--amber) 5px 7px); animation: bp-roll-spin .18s linear infinite; }\n@keyframes bp-roll-spin { to { background-position: 0 7px; } }\n\/* \u0e21\u0e49\u0e27\u0e19\u0e2b\u0e32\u0e22\u0e2b\u0e25\u0e31\u0e07\u0e2b\u0e25\u0e48\u0e19\u0e08\u0e1a (is-done) \u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e15\u0e2d\u0e19\u0e01\u0e14 \u2014 \u0e44\u0e21\u0e48\u0e07\u0e31\u0e49\u0e19\u0e21\u0e2d\u0e07\u0e44\u0e21\u0e48\u0e40\u0e2b\u0e47\u0e19\u0e21\u0e49\u0e27\u0e19\u0e15\u0e2d\u0e19\u0e01\u0e33\u0e25\u0e31\u0e07\u0e2b\u0e25\u0e48\u0e19 *\/\n.bp .bp-fold-stage.is-done .bp-roll { visibility: hidden; }\n.bp .bp-fold-end { margin-top: 28px; }\n.bp .bp-fold-close { padding: 0; border: 0; background: none; font: inherit; font-size: 15px; cursor: pointer; }\n@media (max-width: 860px) {\n  .bp.bp-calc > .bp-in > .bp-ask { max-width: none; }\n  \/* \u0e08\u0e2d\u0e41\u0e04\u0e1a: \u0e1b\u0e38\u0e48\u0e21\u0e15\u0e31\u0e14\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e44\u0e14\u0e49 \u0e41\u0e25\u0e30\u0e40\u0e27\u0e49\u0e19\u0e17\u0e35\u0e48\u0e43\u0e2b\u0e49\u0e19\u0e31\u0e01\u0e41\u0e2a\u0e14\u0e07 *\/\n  .bp .bp-fold-btn { white-space: normal; text-align: left; max-width: calc(100% - 40px); }\n}\n@media (prefers-reduced-motion: reduce) { .bp .bp-roll.is-spin { animation: none; } }\n\n@media (prefers-reduced-motion: reduce) {\n  .bp .bp-rv, .bp .bp-rail, .bp .bp-rev, .bp .bp-logo, .bp .bp-cell-hl, .bp .bp-be-tick, .bp .bp-gal img, .bp .bp-three.is-line::before { transition: none !important; }\n  .bp .bp-cheer, .bp .bp-sitter { display: none !important; }\n}\n\n<\/style>\n<noscript><style>.bp .bp-stack.bp-fold{display:grid !important}.bp.bp-fold{display:block !important}.bp .bp-fold-stage{display:none !important}<\/style><\/noscript>\n\n\n\n<section class=\"bp bp-hero\" aria-labelledby=\"bp-h1\">\n<svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\" focusable=\"false\">\n<symbol id=\"bp-i-arrow\" viewBox=\"0 0 24 24\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/symbol>\n<symbol id=\"bp-i-play\" viewBox=\"0 0 24 24\"><path d=\"M7 4.8v14.4a.6.6 0 0 0 .9.5l11.3-7.2a.6.6 0 0 0 0-1L7.9 4.3a.6.6 0 0 0-.9.5z\"\/><\/symbol>\n<symbol id=\"bp-i-pause\" viewBox=\"0 0 24 24\"><path d=\"M7 5h3.5v14H7zM13.5 5H17v14h-3.5z\"\/><\/symbol>\n<symbol id=\"bp-i-check\" viewBox=\"0 0 24 24\"><path d=\"M4.5 12.5l4.8 4.8L19.5 7\"\/><\/symbol>\n<symbol id=\"bp-i-shield\" viewBox=\"0 0 24 24\"><path d=\"M12 3l7.5 3v5.6c0 4.6-3.1 8-7.5 9.4-4.4-1.4-7.5-4.8-7.5-9.4V6z\"\/><path d=\"M8.6 12.2l2.4 2.4 4.4-4.6\"\/><\/symbol>\n<symbol id=\"bp-i-lock\" viewBox=\"0 0 24 24\"><rect x=\"5\" y=\"10.5\" width=\"14\" height=\"10\" rx=\"1.5\"\/><path d=\"M8.5 10.5V7.5a3.5 3.5 0 0 1 7 0v3\"\/><\/symbol>\n<symbol id=\"bp-i-chat\" viewBox=\"0 0 24 24\"><path d=\"M4 5.5h16v11H10l-4.5 3.5v-3.5H4z\"\/><path d=\"M8.5 11h.01M12 11h.01M15.5 11h.01\"\/><\/symbol>\n<symbol id=\"bp-i-cal\" viewBox=\"0 0 24 24\"><rect x=\"4\" y=\"5.5\" width=\"16\" height=\"14.5\" rx=\"1\"\/><path d=\"M4 10h16M8.5 3.5v4M15.5 3.5v4\"\/><\/symbol>\n<symbol id=\"bp-i-mail\" viewBox=\"0 0 24 24\"><rect x=\"3.5\" y=\"5.5\" width=\"17\" height=\"13\" rx=\"1\"\/><path d=\"M4 6.5l8 6 8-6\"\/><\/symbol>\n<symbol id=\"bp-i-plus\" viewBox=\"0 0 24 24\"><path d=\"M12 5v14M5 12h14\"\/><\/symbol>\n<symbol id=\"bp-i-out\" viewBox=\"0 0 24 24\"><path d=\"M14 4.5h5.5V10M19.5 4.5L11 13M17.5 14v5.5h-13v-13H10\"\/><\/symbol>\n<symbol id=\"bp-i-card\" viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"6\" width=\"18\" height=\"12.5\" rx=\"1.2\"\/><path d=\"M3 10h18M6.5 15h4\"\/><\/symbol>\n<symbol id=\"bp-i-qr\" viewBox=\"0 0 24 24\"><path d=\"M4 4h6v6H4zM14 4h6v6h-6zM4 14h6v6H4zM14 14h2.5v2.5H14zM17.5 17.5H20V20h-2.5zM14 20h1M20 14v1\"\/><\/symbol>\n<symbol id=\"bp-i-split\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"8.5\"\/><path d=\"M12 3.5v17\"\/><\/symbol>\n<symbol id=\"bp-i-info\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"8.5\"\/><path d=\"M12 11v5.5M12 7.8h.01\"\/><\/symbol>\n<symbol id=\"bp-i-x\" viewBox=\"0 0 24 24\"><path d=\"M6 6l12 12M18 6L6 18\"\/><\/symbol>\n<symbol id=\"bp-i-star\" viewBox=\"0 0 24 24\"><path d=\"M12 3.2l2.7 5.6 6.1.8-4.5 4.2 1.1 6.1L12 17l-5.4 2.9 1.1-6.1-4.5-4.2 6.1-.8z\"\/><\/symbol>\n<\/svg>\n<div class=\"bp-in\">\n  <div class=\"bp-hero-grid\">\n    <div class=\"bp-hero-copy\">\n        <h1 class=\"bp-h1\" id=\"bp-h1\"><span class=\"bp-nw\">\u0e23\u0e39\u0e49\u0e01\u0e33\u0e44\u0e23\u0e08\u0e23\u0e34\u0e07\u0e17\u0e38\u0e01\u0e08\u0e32\u0e19<\/span> <span class=\"bp-nw\">\u0e01\u0e48\u0e2d\u0e19\u0e02\u0e32\u0e22\u0e14\u0e35\u0e08\u0e19\u0e02\u0e32\u0e14\u0e17\u0e38\u0e19<\/span><\/h1>\n        <p class=\"bp-lead\"><strong>\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15 <span class=\"bp-kw\">Google Sheets<\/span> \u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e30<span class=\"bp-kw\">\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 PRO<\/span><\/strong> \u0e04\u0e34\u0e14\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e17\u0e35\u0e25\u0e30\u0e0a\u0e31\u0e49\u0e19 \u0e15\u0e31\u0e49\u0e07\u0e41\u0e15\u0e48\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a\u0e16\u0e36\u0e07<span class=\"bp-kw\">\u0e04\u0e48\u0e32\u0e40\u0e0a\u0e48\u0e32<\/span> \u0e14\u0e39<span class=\"bp-kw\">\u0e01\u0e33\u0e44\u0e23\u0e17\u0e31\u0e49\u0e07\u0e23\u0e49\u0e32\u0e19\u0e15\u0e48\u0e2d\u0e27\u0e31\u0e19<\/span> \u0e41\u0e25\u0e30\u0e43\u0e0a\u0e49\u0e2a\u0e39\u0e15\u0e23\u0e17\u0e35\u0e48\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e44\u0e27\u0e49\u0e15\u0e48\u0e2d\u0e22\u0e2d\u0e14\u0e40\u0e1b\u0e47\u0e19 <span class=\"bp-kw\">SOP \u0e2a\u0e39\u0e15\u0e23\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19<\/span>\u0e44\u0e14\u0e49 <span class=\"bp-kw\">\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07<\/span>\u0e40\u0e23\u0e34\u0e48\u0e21\u0e17\u0e33\u0e04\u0e39\u0e48\u0e21\u0e37\u0e2d\u0e2a\u0e39\u0e15\u0e23\u0e43\u0e2b\u0e21\u0e48<span class=\"bp-kw\">\u0e08\u0e32\u0e01\u0e28\u0e39\u0e19\u0e22\u0e4c<\/span><\/p>\n        <div class=\"bp-cta\">\n          <a class=\"bp-btn bp-btn--buy\" href=\"#bp-price\">\u0e0b\u0e37\u0e49\u0e2d PRO <svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-arrow\"\/><\/svg><\/a>\n          <a class=\"bp-link\" href=\"#demo\">\u0e14\u0e39\u0e27\u0e34\u0e14\u0e35\u0e42\u0e2d\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<\/a>\n          <a class=\"bp-link\" href=\"#calc\">\u0e25\u0e2d\u0e07\u0e04\u0e34\u0e14\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e40\u0e21\u0e19\u0e39\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07<\/a>\n        <\/div>\n        <p class=\"bp-cta-note\">\u0e0b\u0e37\u0e49\u0e2d\u0e02\u0e32\u0e14 \u0e44\u0e21\u0e48\u0e21\u0e35\u0e23\u0e32\u0e22\u0e40\u0e14\u0e37\u0e2d\u0e19 \u00b7 \u0e41\u0e1a\u0e48\u0e07\u0e08\u0e48\u0e32\u0e22 2 \u0e40\u0e14\u0e37\u0e2d\u0e19\u0e44\u0e14\u0e49<\/p>\n        <ul class=\"bp-trust\">\n          <li><svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-shield\"\/><\/svg><a class=\"bp-link\" href=\"#bp-guarantee\" data-bp=\"toguarantee\">\u0e22\u0e34\u0e19\u0e14\u0e35\u0e04\u0e37\u0e19\u0e40\u0e07\u0e34\u0e19\u0e20\u0e32\u0e22\u0e43\u0e19 30 \u0e27\u0e31\u0e19<\/a><\/li>\n          <li><svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-lock\"\/><\/svg>\u0e2a\u0e39\u0e15\u0e23\u0e40\u0e01\u0e47\u0e1a\u0e43\u0e19 Google Drive \u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e40\u0e2d\u0e07<\/li>\n          <li><svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-chat\"\/><\/svg>\u0e2b\u0e25\u0e31\u0e07\u0e2a\u0e31\u0e48\u0e07\u0e0b\u0e37\u0e49\u0e2d \u0e22\u0e31\u0e07\u0e1b\u0e23\u0e36\u0e01\u0e29\u0e32\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e01\u0e31\u0e1a\u0e17\u0e35\u0e21\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49<\/li>\n        <\/ul>\n        <p class=\"bp-lang\">\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e19\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29? <a class=\"bp-link\" href=\"https:\/\/bistodio.com\/downloads\/recipe-cost-calculator-template-pro-version-en\/\" hreflang=\"en\">English version<\/a><\/p>\n      <\/div>\n    <figure class=\"bp-hero-media\">\n      <div class=\"bp-hvid\"><video preload=\"metadata\" playsinline loop muted aria-label=\"\u0e20\u0e32\u0e1e\u0e23\u0e27\u0e21\u0e23\u0e30\u0e1a\u0e1a Recipe Cost PRO\"><source src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/Bistodio-Recipe-Cost-PRO-Ecosystem.webm#t=1\" type=\"video\/webm\"><\/video><button class=\"bp-hvid-play\" type=\"button\" aria-label=\"\u0e40\u0e25\u0e48\u0e19\u0e27\u0e34\u0e14\u0e35\u0e42\u0e2d\u0e20\u0e32\u0e1e\u0e23\u0e27\u0e21\u0e23\u0e30\u0e1a\u0e1a PRO\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-play\"\/><\/svg><\/button><\/div>\n      <figcaption>\u0e20\u0e32\u0e1e\u0e23\u0e27\u0e21\u0e23\u0e30\u0e1a\u0e1a PRO \u0e15\u0e31\u0e49\u0e07\u0e41\u0e15\u0e48\u0e2a\u0e39\u0e15\u0e23 \u0e44\u0e1b\u0e08\u0e19\u0e16\u0e36\u0e07\u0e08\u0e38\u0e14\u0e04\u0e38\u0e49\u0e21\u0e17\u0e38\u0e19 \u00b7 \u0e08\u0e32\u0e01\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e08\u0e23\u0e34\u0e07<\/figcaption>\n    <\/figure>\n  <\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"bp bp-sec\" aria-labelledby=\"bp-fix-h\">\n<div class=\"bp-in\">\n  <div class=\"bp-head\">\n    <h2 class=\"bp-h2\" id=\"bp-fix-h\"><span class=\"bp-nw\">\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e40\u0e14\u0e34\u0e21\u0e46<\/span> <span class=\"bp-nw\">\u0e02\u0e2d\u0e07\u0e23\u0e49\u0e32\u0e19<\/span> <span class=\"bp-nw\">\u0e01\u0e31\u0e1a\u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48<\/span> <span class=\"bp-nw\">PRO<\/span> <span class=\"bp-nw\">\u0e17\u0e33\u0e43\u0e2b\u0e49<\/span><\/h2>\n  <\/div>\n  <div class=\"bp-fix\" role=\"table\" aria-label=\"\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e41\u0e25\u0e30\u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48 PRO \u0e0a\u0e48\u0e27\u0e22\">\n    <div class=\"bp-fix-hd\" role=\"row\"><span role=\"columnheader\">\u0e23\u0e49\u0e32\u0e19\u0e40\u0e08\u0e2d\u0e41\u0e1a\u0e1a\u0e19\u0e35\u0e49<\/span><span role=\"columnheader\">PRO \u0e0a\u0e48\u0e27\u0e22\u0e41\u0e1a\u0e1a\u0e19\u0e35\u0e49<\/span><\/div>\n    <div class=\"bp-fix-row\" role=\"row\"><p class=\"bp-fix-p\" role=\"cell\">\u0e02\u0e32\u0e22\u0e14\u0e35 \u0e41\u0e15\u0e48\u0e40\u0e07\u0e34\u0e19\u0e44\u0e21\u0e48\u0e40\u0e2b\u0e25\u0e37\u0e2d<\/p><p class=\"bp-fix-s\" role=\"cell\">\u0e40\u0e2b\u0e47\u0e19<strong>\u0e01\u0e33\u0e44\u0e23\u0e08\u0e23\u0e34\u0e07\u0e15\u0e48\u0e2d\u0e08\u0e32\u0e19<\/strong>\u0e02\u0e2d\u0e07\u0e17\u0e38\u0e01\u0e40\u0e21\u0e19\u0e39 \u0e2b\u0e25\u0e31\u0e07\u0e2b\u0e31\u0e01\u0e04\u0e23\u0e1a 3 \u0e0a\u0e31\u0e49\u0e19 5 \u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e2a\u0e33\u0e04\u0e31\u0e0d \u0e23\u0e39\u0e49\u0e27\u0e48\u0e32\u0e01\u0e33\u0e44\u0e23\u0e2b\u0e32\u0e22\u0e44\u0e1b\u0e15\u0e23\u0e07\u0e40\u0e21\u0e19\u0e39\u0e44\u0e2b\u0e19<\/p><\/div>\n    <div class=\"bp-fix-row\" role=\"row\"><p class=\"bp-fix-p\" role=\"cell\">\u0e23\u0e32\u0e04\u0e32\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19 \u0e15\u0e49\u0e2d\u0e07\u0e15\u0e32\u0e21\u0e41\u0e01\u0e49\u0e2b\u0e25\u0e32\u0e22\u0e40\u0e21\u0e19\u0e39<\/p><p class=\"bp-fix-s\" role=\"cell\"><strong>\u0e41\u0e01\u0e49\u0e23\u0e32\u0e04\u0e32\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a\u0e17\u0e35\u0e48\u0e08\u0e38\u0e14\u0e40\u0e14\u0e35\u0e22\u0e27 \u0e17\u0e38\u0e01\u0e40\u0e21\u0e19\u0e39\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15\u0e17\u0e31\u0e19\u0e17\u0e35<\/strong> <span class=\"bp-kw\">\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e1b\u0e34\u0e14\u0e41\u0e01\u0e49<\/span>\u0e17\u0e35\u0e25\u0e30\u0e2a\u0e39\u0e15\u0e23<\/p><\/div>\n    <div class=\"bp-fix-row\" role=\"row\"><p class=\"bp-fix-p\" role=\"cell\">\u0e17\u0e33\u0e0b\u0e2d\u0e2a\u0e2a\u0e39\u0e15\u0e23\u0e40\u0e14\u0e35\u0e22\u0e27 \u0e43\u0e0a\u0e49\u0e2b\u0e25\u0e32\u0e22\u0e40\u0e21\u0e19\u0e39 \u0e41\u0e15\u0e48\u0e1e\u0e2d\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e2a\u0e39\u0e15\u0e23 \u0e15\u0e49\u0e2d\u0e07\u0e44\u0e25\u0e48\u0e41\u0e01\u0e49\u0e17\u0e35\u0e25\u0e30\u0e08\u0e32\u0e19<\/p><p class=\"bp-fix-s\" role=\"cell\">\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01<span class=\"bp-kw\">\u0e0b\u0e2d\u0e2a\u0e01\u0e25\u0e32\u0e07<\/span> \u0e19\u0e49\u0e33\u0e2a\u0e15\u0e4a\u0e2d\u0e01 \u0e2b\u0e23\u0e37\u0e2d\u0e02\u0e2d\u0e07\u0e2b\u0e21\u0e31\u0e01\u0e40\u0e1b\u0e47\u0e19<strong><span class=\"bp-kw\">\u0e2a\u0e39\u0e15\u0e23\u0e22\u0e48\u0e2d\u0e22<\/span> <span class=\"bp-kw\">(Sub-recipe)<\/span><\/strong> \u0e40\u0e1e\u0e35\u0e22\u0e07\u0e2a\u0e39\u0e15\u0e23\u0e40\u0e14\u0e35\u0e22\u0e27 \u0e41\u0e15\u0e48\u0e25\u0e30\u0e40\u0e21\u0e19\u0e39\u0e14\u0e36\u0e07\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e15\u0e32\u0e21\u0e1b\u0e23\u0e34\u0e21\u0e32\u0e13\u0e08\u0e23\u0e34\u0e07 \u0e2a\u0e39\u0e15\u0e23\u0e01\u0e25\u0e32\u0e07\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e01\u0e47\u0e41\u0e01\u0e49\u0e17\u0e35\u0e48\u0e15\u0e49\u0e19\u0e17\u0e32\u0e07\u0e08\u0e38\u0e14\u0e40\u0e14\u0e35\u0e22\u0e27<span class=\"bp-fix-map\">\u0e23\u0e49\u0e32\u0e19\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07: <span class=\"bp-kw\">\u0e0b\u0e2d\u0e2a\u0e01\u0e25\u0e32\u0e07<\/span>\u0e1c\u0e31\u0e14 1 \u0e2a\u0e39\u0e15\u0e23 \u0e43\u0e0a\u0e49\u0e43\u0e19 8 \u0e40\u0e21\u0e19\u0e39 \u0e1b\u0e23\u0e31\u0e1a\u0e2a\u0e39\u0e15\u0e23\u0e0b\u0e2d\u0e2a\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27 \u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e17\u0e38\u0e01\u0e40\u0e21\u0e19\u0e39\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15\u0e15\u0e32\u0e21\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34<\/span><span class=\"bp-fix-rule\">\u0e2a\u0e39\u0e15\u0e23\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e0b\u0e49\u0e33 \u0e04\u0e27\u0e23\u0e21\u0e35\u0e2a\u0e39\u0e15\u0e23\u0e2b\u0e25\u0e31\u0e01\u0e40\u0e14\u0e35\u0e22\u0e27<\/span><\/p><\/div>\n    <div class=\"bp-fix-row\" role=\"row\"><p class=\"bp-fix-p\" role=\"cell\">\u0e44\u0e21\u0e48\u0e01\u0e25\u0e49\u0e32\u0e17\u0e33\u0e42\u0e1b\u0e23\u0e42\u0e21\u0e0a\u0e31\u0e48\u0e19 \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e44\u0e21\u0e48\u0e23\u0e39\u0e49\u0e01\u0e33\u0e44\u0e23\u0e08\u0e23\u0e34\u0e07<\/p><p class=\"bp-fix-s\" role=\"cell\"><strong>\u0e15\u0e31\u0e49\u0e07\u0e23\u0e32\u0e04\u0e32\u0e02\u0e32\u0e22\u0e44\u0e14\u0e49 6 \u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e32\u0e07<\/strong> \u0e04\u0e34\u0e14 VAT \u0e41\u0e25\u0e30 GP \u0e43\u0e2b\u0e49 \u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e27\u0e34\u0e40\u0e04\u0e23\u0e32\u0e30\u0e2b\u0e4c\u0e23\u0e32\u0e04\u0e32\u0e0a\u0e38\u0e14 \u0e23\u0e32\u0e04\u0e32\u0e1b\u0e25\u0e35\u0e01-\u0e2a\u0e48\u0e07 \u0e41\u0e25\u0e30\u0e04\u0e27\u0e32\u0e21\u0e04\u0e38\u0e49\u0e21\u0e02\u0e2d\u0e07<span class=\"bp-kw\">\u0e42\u0e1b\u0e23\u0e42\u0e21\u0e0a\u0e31\u0e48\u0e19<\/span><\/p><\/div>\n    <div class=\"bp-fix-row\" role=\"row\"><p class=\"bp-fix-p\" role=\"cell\">\u0e44\u0e21\u0e48\u0e23\u0e39\u0e49\u0e27\u0e48\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e02\u0e32\u0e22\u0e27\u0e31\u0e19\u0e25\u0e30\u0e40\u0e17\u0e48\u0e32\u0e44\u0e2b\u0e23\u0e48\u0e16\u0e36\u0e07\u0e04\u0e38\u0e49\u0e21<\/p><p class=\"bp-fix-s\" role=\"cell\"><strong>Feasibility \u0e41\u0e25\u0e30\u0e08\u0e38\u0e14\u0e04\u0e38\u0e49\u0e21\u0e17\u0e38\u0e19<\/strong> \u0e04\u0e33\u0e19\u0e27\u0e13\u0e40\u0e1b\u0e49\u0e32\u0e22\u0e2d\u0e14\u0e02\u0e32\u0e22<span class=\"bp-kw\">\u0e15\u0e48\u0e2d\u0e27\u0e31\u0e19<\/span> \u0e43\u0e0a\u0e49\u0e27\u0e32\u0e07\u0e41\u0e1c\u0e19\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e1b\u0e34\u0e14\u0e23\u0e49\u0e32\u0e19\u0e2b\u0e23\u0e37\u0e2d\u0e02\u0e22\u0e32\u0e22\u0e2a\u0e32\u0e02\u0e32\u0e44\u0e14\u0e49<\/p><\/div>\n    <div class=\"bp-fix-row\" role=\"row\"><p class=\"bp-fix-p\" role=\"cell\">\u0e2d\u0e22\u0e32\u0e01\u0e43\u0e2b\u0e49\u0e1e\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19\u0e17\u0e33\u0e15\u0e32\u0e21\u0e2a\u0e39\u0e15\u0e23 \u0e41\u0e15\u0e48\u0e2a\u0e39\u0e15\u0e23\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48<span class=\"bp-kw\">\u0e44\u0e21\u0e48\u0e21\u0e35\u0e43\u0e04\u0e23\u0e14\u0e39<\/span> \u0e2b\u0e23\u0e37\u0e2d\u0e01\u0e23\u0e30\u0e08\u0e32\u0e22\u0e08\u0e19\u0e44\u0e21\u0e48\u0e23\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e2d\u0e31\u0e19\u0e44\u0e2b\u0e19 \u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22<span class=\"bp-kw\">\u0e04\u0e38\u0e21\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49<\/span><\/p><p class=\"bp-fix-s\" role=\"cell\">\u0e2a\u0e23\u0e49\u0e32\u0e07 <strong>SOP \u0e2a\u0e39\u0e15\u0e23\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19<\/strong> \u0e08\u0e32\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e17\u0e35\u0e48\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e44\u0e27\u0e49 \u0e14\u0e39\u0e1c\u0e48\u0e32\u0e19\u0e41\u0e2d\u0e1b My Recipes \u0e2b\u0e23\u0e37\u0e2d\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e40\u0e1b\u0e47\u0e19 PDF<span class=\"bp-tag\">\u0e41\u0e16\u0e21\u0e1f\u0e23\u0e35<\/span><\/p><\/div>\n    <div class=\"bp-fix-row\" role=\"row\"><p class=\"bp-fix-p\" role=\"cell\">\u0e2a\u0e31\u0e48\u0e07\u0e02\u0e2d\u0e07\u0e14\u0e49\u0e27\u0e22\u0e04\u0e27\u0e32\u0e21\u0e23\u0e39\u0e49\u0e2a\u0e36\u0e01 \u0e02\u0e2d\u0e07\u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e17\u0e34\u0e49\u0e07\u0e1a\u0e48\u0e2d\u0e22<\/p><p class=\"bp-fix-s\" role=\"cell\">\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e15\u0e47\u0e2d\u0e01\u0e23\u0e32\u0e22\u0e27\u0e31\u0e19\u0e14\u0e49\u0e27\u0e22 <strong class=\"bp-kw\">Easy Stock Form<\/strong><span class=\"bp-tag\">\u0e41\u0e16\u0e21\u0e1f\u0e23\u0e35<\/span> \u0e41\u0e25\u0e30\u0e04\u0e33\u0e19\u0e27\u0e13\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e08\u0e32\u0e01\u0e40\u0e21\u0e19\u0e39\u0e41\u0e25\u0e30\u0e08\u0e33\u0e19\u0e27\u0e19\u0e17\u0e35\u0e48\u0e08\u0e30\u0e1c\u0e25\u0e34\u0e15\u0e14\u0e49\u0e27\u0e22 <strong>BOM<\/strong><span class=\"bp-tag bp-tag--line\">\u0e0a\u0e38\u0e14 PRO+BOM<\/span><\/p><\/div>\n  <\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"bp bp-sec\" id=\"bp-real\" aria-labelledby=\"bp-flow-h\">\n<div class=\"bp-in\">\n  <div class=\"bp-head\">\n    <h2 class=\"bp-h2\" id=\"bp-flow-h\"><span class=\"bp-nw\">\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27<\/span> <span class=\"bp-nw\">\u0e43\u0e0a\u0e49\u0e15\u0e48\u0e2d\u0e44\u0e14\u0e49\u0e16\u0e36\u0e07\u0e2b\u0e19\u0e49\u0e32\u0e40\u0e15\u0e32<\/span><\/h2>\n    <p class=\"bp-lead\">\u0e2a\u0e39\u0e15\u0e23\u0e43\u0e19\u0e04\u0e23\u0e31\u0e27\u0e44\u0e21\u0e48\u0e15\u0e23\u0e07\u0e01\u0e31\u0e1a\u0e2a\u0e39\u0e15\u0e23\u0e17\u0e35\u0e48\u0e04\u0e34\u0e14\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19? \u0e41\u0e01\u0e49\u0e17\u0e35\u0e48\u0e40\u0e14\u0e35\u0e22\u0e27 \u0e2b\u0e25\u0e31\u0e07\u0e1a\u0e49\u0e32\u0e19\u0e01\u0e31\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e07\u0e32\u0e19\u0e40\u0e2b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19<\/p>\n  <\/div>\n  <div class=\"bp-flow-grid\">\n    <div class=\"bp-three\">\n      <div><h3 class=\"bp-h3\">\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e41\u0e25\u0e30\u0e23\u0e32\u0e04\u0e32<\/h3><p>\u0e40\u0e08\u0e49\u0e32\u0e02\u0e2d\u0e07\u0e43\u0e0a\u0e49\u0e15\u0e31\u0e14\u0e2a\u0e34\u0e19\u0e43\u0e08\u0e08\u0e32\u0e01\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e2a\u0e39\u0e15\u0e23\u0e08\u0e23\u0e34\u0e07<\/p><\/div>\n      <div><h3 class=\"bp-h3\">\u0e2a\u0e39\u0e15\u0e23\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19\u0e41\u0e25\u0e30 SOP<\/h3><p>\u0e17\u0e35\u0e21\u0e43\u0e0a\u0e49\u0e2a\u0e39\u0e15\u0e23\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19\u0e1c\u0e48\u0e32\u0e19\u0e41\u0e2d\u0e1b My Recipes \u0e2b\u0e23\u0e37\u0e2d PDF<\/p><\/div>\n      <div><h3 class=\"bp-h3\">\u0e2a\u0e15\u0e47\u0e2d\u0e01\u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e2a\u0e31\u0e48\u0e07\u0e02\u0e2d\u0e07<\/h3><p>\u0e43\u0e0a\u0e49\u0e2a\u0e39\u0e15\u0e23\u0e40\u0e14\u0e34\u0e21\u0e15\u0e48\u0e2d\u0e22\u0e2d\u0e14\u0e40\u0e1b\u0e47\u0e19 BOM (\u0e0a\u0e38\u0e14 PRO + BOM) \u0e41\u0e25\u0e30\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e15\u0e47\u0e2d\u0e01\u0e14\u0e49\u0e27\u0e22 Easy Stock Form<\/p><\/div>\n    <\/div>\n  <\/div>\n  <div class=\"bp-gal\">\n    <button data-lb=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/01\/Bistodio-Activity-Based-Recipe-Costing.png\" data-alt=\"\u0e40\u0e08\u0e32\u0e30\u0e25\u0e36\u0e01\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e15\u0e48\u0e2d\u0e40\u0e21\u0e19\u0e39\"><span class=\"bp-gal-img\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/01\/Bistodio-Activity-Based-Recipe-Costing-768x960.png\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/01\/Bistodio-Activity-Based-Recipe-Costing-240x300.png 240w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/01\/Bistodio-Activity-Based-Recipe-Costing-768x960.png 768w\" sizes=\"(min-width: 900px) 160px, 40vw\" alt=\"\u0e40\u0e08\u0e32\u0e30\u0e25\u0e36\u0e01\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e15\u0e48\u0e2d\u0e40\u0e21\u0e19\u0e39\" loading=\"lazy\" decoding=\"async\"><\/span><span>\u0e40\u0e08\u0e32\u0e30\u0e25\u0e36\u0e01\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e15\u0e48\u0e2d\u0e40\u0e21\u0e19\u0e39<\/span><\/button>\n    <button data-lb=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/12\/bistodio-recipe-Pro-features.jpg\" data-alt=\"\u0e23\u0e27\u0e21\u0e17\u0e38\u0e01\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e43\u0e19 PRO\"><span class=\"bp-gal-img\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/12\/bistodio-recipe-Pro-features-768x960.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/12\/bistodio-recipe-Pro-features-240x300.jpg 240w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/12\/bistodio-recipe-Pro-features-768x960.jpg 768w\" sizes=\"(min-width: 900px) 160px, 40vw\" alt=\"\u0e23\u0e27\u0e21\u0e17\u0e38\u0e01\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e43\u0e19 PRO\" loading=\"lazy\" decoding=\"async\"><\/span><span>\u0e23\u0e27\u0e21\u0e17\u0e38\u0e01\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e43\u0e19 PRO<\/span><\/button>\n    <button data-lb=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Standard-Recipe-SOP-768x768.png\" data-alt=\"SOP \u0e2a\u0e39\u0e15\u0e23\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19\"><span class=\"bp-gal-img\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Standard-Recipe-SOP-768x768.png\" alt=\"SOP \u0e2a\u0e39\u0e15\u0e23\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19\" loading=\"lazy\" decoding=\"async\"><\/span><span>SOP \u0e2a\u0e39\u0e15\u0e23\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19<\/span><\/button>\n    <button data-lb=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/12\/Restaurant-Cost-Recipe-Management-System-768x768.jpg\" data-alt=\"\u0e27\u0e32\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e23\u0e49\u0e32\u0e19\"><span class=\"bp-gal-img\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/12\/Restaurant-Cost-Recipe-Management-System-768x768.jpg\" alt=\"\u0e27\u0e32\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e23\u0e49\u0e32\u0e19\" loading=\"lazy\" decoding=\"async\"><\/span><span>\u0e27\u0e32\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e23\u0e49\u0e32\u0e19<\/span><\/button>\n    <button data-lb=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/12\/5-checklists-recipe-management-system-ready.png\" data-alt=\"5 \u0e40\u0e0a\u0e47\u0e01\u0e25\u0e34\u0e2a\u0e15\u0e4c\u0e23\u0e30\u0e1a\u0e1a\u0e2a\u0e39\u0e15\u0e23\"><span class=\"bp-gal-img\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/12\/5-checklists-recipe-management-system-ready-768x960.png\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/12\/5-checklists-recipe-management-system-ready-240x300.png 240w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/12\/5-checklists-recipe-management-system-ready-768x960.png 768w\" sizes=\"(min-width: 900px) 160px, 40vw\" alt=\"5 \u0e40\u0e0a\u0e47\u0e01\u0e25\u0e34\u0e2a\u0e15\u0e4c\u0e23\u0e30\u0e1a\u0e1a\u0e2a\u0e39\u0e15\u0e23\" loading=\"lazy\" decoding=\"async\"><\/span><span>5 \u0e40\u0e0a\u0e47\u0e01\u0e25\u0e34\u0e2a\u0e15\u0e4c\u0e23\u0e30\u0e1a\u0e1a\u0e2a\u0e39\u0e15\u0e23<\/span><\/button>\n    <button data-lb=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/sgd-01-thai-basil-0001-724x1024.jpg\" data-alt=\"\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e2a\u0e39\u0e15\u0e23\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19\"><span class=\"bp-gal-img\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/sgd-01-thai-basil-0001-724x1024.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/sgd-01-thai-basil-0001-212x300.jpg 212w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/sgd-01-thai-basil-0001-724x1024.jpg 724w\" sizes=\"(min-width: 900px) 160px, 40vw\" alt=\"\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e2a\u0e39\u0e15\u0e23\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19\" loading=\"lazy\" decoding=\"async\"><\/span><span>\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e2a\u0e39\u0e15\u0e23\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19<\/span><\/button>\n    <button data-lb=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/sgd-01-thai-basil-0002-768x1086.jpg\" data-alt=\"\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e38\u0e07\"><span class=\"bp-gal-img\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/sgd-01-thai-basil-0002-724x1024.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/sgd-01-thai-basil-0002-212x300.jpg 212w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/sgd-01-thai-basil-0002-724x1024.jpg 724w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/sgd-01-thai-basil-0002-768x1086.jpg 768w\" sizes=\"(min-width: 900px) 160px, 40vw\" alt=\"\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e38\u0e07\" loading=\"lazy\" decoding=\"async\"><\/span><span>\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e38\u0e07<\/span><\/button>\n  <\/div>\n  <p class=\"bp-flow-foot\">\u0e41\u0e15\u0e30\u0e20\u0e32\u0e1e\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e14\u0e39\u0e02\u0e22\u0e32\u0e22 \u00b7 <a class=\"bp-link\" href=\"https:\/\/online.anyflip.com\/avghr\/ofpd\/index.html\" target=\"_blank\" rel=\"noopener\">\u0e40\u0e1b\u0e34\u0e14\u0e14\u0e39\u0e04\u0e39\u0e48\u0e21\u0e37\u0e2d\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e41\u0e1a\u0e1a e-book<\/a><\/p>\n  <dialog class=\"bp-lb\" aria-label=\"\u0e20\u0e32\u0e1e\u0e02\u0e22\u0e32\u0e22\"><button class=\"bp-lb-x\" aria-label=\"\u0e1b\u0e34\u0e14\u0e20\u0e32\u0e1e\"><svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-x\"\/><\/svg><\/button><\/dialog>\n<\/div>\n<\/section>\n\n\n\n<section class=\"bp bp-sec\" id=\"demo\" aria-labelledby=\"bp-demo-h\">\n<div class=\"bp-in\">\n  <div class=\"bp-head\">\n    <h2 class=\"bp-h2\" id=\"bp-demo-h\"><span class=\"bp-nw\">\u0e14\u0e39\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e08\u0e23\u0e34\u0e07<\/span> <span class=\"bp-nw\">\u0e17\u0e35\u0e25\u0e30\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07<\/span><\/h2>\n    <p class=\"bp-lead\">\u0e40\u0e23\u0e34\u0e48\u0e21\u0e08\u0e32\u0e01\u0e04\u0e25\u0e34\u0e1b\u0e41\u0e23\u0e01\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e2b\u0e47\u0e19\u0e20\u0e32\u0e1e\u0e23\u0e27\u0e21 \u0e41\u0e25\u0e49\u0e27\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e14\u0e39\u0e40\u0e09\u0e1e\u0e32\u0e30\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e17\u0e35\u0e48\u0e23\u0e49\u0e32\u0e19\u0e04\u0e38\u0e13\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49<\/p>\n  <\/div>\n  <div class=\"bp-demo-grid\">\n    <div>\n      <div class=\"bp-player\"><button aria-label=\"\u0e40\u0e25\u0e48\u0e19\u0e27\u0e34\u0e14\u0e35\u0e42\u0e2d \u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27 \u0e44\u0e14\u0e49\u0e17\u0e31\u0e49\u0e07\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e41\u0e25\u0e30\u0e15\u0e48\u0e2d\u0e22\u0e2d\u0e14 SOP\"><img src=\"https:\/\/i.ytimg.com\/vi\/897gKwoCkME\/hqdefault.jpg\" alt=\"\" loading=\"lazy\" decoding=\"async\"><span class=\"bp-play\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-play\"\/><\/svg><\/span><\/button><\/div>\n      <p class=\"bp-cap\"><span data-bp=\"vcap\">\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27 \u0e44\u0e14\u0e49\u0e17\u0e31\u0e49\u0e07\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e41\u0e25\u0e30\u0e15\u0e48\u0e2d\u0e22\u0e2d\u0e14 SOP<\/span><\/p>\n    <\/div>\n    <div class=\"bp-vlist\">\n      <p class=\"bp-vgroup\">\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<\/p><button class=\"bp-vrow\" data-vid=\"897gKwoCkME\" data-title=\"\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27 \u0e44\u0e14\u0e49\u0e17\u0e31\u0e49\u0e07\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e41\u0e25\u0e30\u0e15\u0e48\u0e2d\u0e22\u0e2d\u0e14 SOP\" aria-pressed=\"true\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-play\"\/><\/svg><b>\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e41\u0e25\u0e30 SOP<\/b><small>\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27 \u0e44\u0e14\u0e49\u0e17\u0e31\u0e49\u0e07\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e41\u0e25\u0e30\u0e15\u0e48\u0e2d\u0e22\u0e2d\u0e14 SOP<\/small><\/button><button class=\"bp-vrow\" data-vid=\"-uOJv1ibmaw\" data-title=\"\u0e04\u0e33\u0e19\u0e27\u0e13 5 \u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e2a\u0e33\u0e04\u0e31\u0e0d \u0e02\u0e32\u0e22\u0e15\u0e48\u0e33\u0e01\u0e27\u0e48\u0e32\u0e19\u0e35\u0e49 \u0e02\u0e32\u0e22\u0e14\u0e35\u0e41\u0e04\u0e48\u0e44\u0e2b\u0e19\u0e01\u0e47\u0e44\u0e21\u0e48\u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e01\u0e33\u0e44\u0e23\" aria-pressed=\"false\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-play\"\/><\/svg><b>\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e48\u0e2d\u0e08\u0e32\u0e19 5 \u0e21\u0e34\u0e15\u0e34<\/b><small>\u0e04\u0e33\u0e19\u0e27\u0e13 5 \u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e2a\u0e33\u0e04\u0e31\u0e0d \u0e02\u0e32\u0e22\u0e15\u0e48\u0e33\u0e01\u0e27\u0e48\u0e32\u0e19\u0e35\u0e49 \u0e02\u0e32\u0e22\u0e14\u0e35\u0e41\u0e04\u0e48\u0e44\u0e2b\u0e19\u0e01\u0e47<span class=\"bp-kw\">\u0e44\u0e21\u0e48\u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e01\u0e33\u0e44\u0e23<\/span><\/small><\/button><button class=\"bp-vrow\" data-vid=\"d073-1iqg-I?start=364\" data-title=\"\u0e15\u0e49\u0e2d\u0e07\u0e02\u0e32\u0e22\u0e27\u0e31\u0e19\u0e25\u0e30\u0e01\u0e35\u0e48\u0e08\u0e32\u0e19\u0e16\u0e36\u0e07\u0e44\u0e21\u0e48\u0e02\u0e32\u0e14\u0e17\u0e38\u0e19\" aria-pressed=\"false\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-play\"\/><\/svg><b>Feasibility \/ \u0e08\u0e38\u0e14\u0e04\u0e38\u0e49\u0e21\u0e17\u0e38\u0e19\u0e15\u0e48\u0e2d\u0e27\u0e31\u0e19<\/b><small>\u0e15\u0e49\u0e2d\u0e07\u0e02\u0e32\u0e22\u0e27\u0e31\u0e19\u0e25\u0e30\u0e01\u0e35\u0e48\u0e08\u0e32\u0e19\u0e16\u0e36\u0e07\u0e44\u0e21\u0e48\u0e02\u0e32\u0e14\u0e17\u0e38\u0e19<\/small><\/button><details class=\"bp-vmore\"><summary><span>\u0e14\u0e39\u0e04\u0e25\u0e34\u0e1b\u0e2d\u0e35\u0e01 11 \u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07<span class=\"bp-wide-only\">: \u0e27\u0e34\u0e18\u0e35\u0e43\u0e0a\u0e49 \u0e2a\u0e16\u0e32\u0e19\u0e01\u0e32\u0e23\u0e13\u0e4c\u0e23\u0e49\u0e32\u0e19 \u0e41\u0e25\u0e30\u0e2a\u0e48\u0e27\u0e19\u0e40\u0e2a\u0e23\u0e34\u0e21<\/span><\/span><svg class=\"bp-ico bp-plus\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-plus\"\/><\/svg><\/summary><p class=\"bp-vgroup\">\u0e27\u0e34\u0e18\u0e35\u0e43\u0e0a\u0e49\u0e17\u0e35\u0e25\u0e30\u0e02\u0e31\u0e49\u0e19<\/p><button class=\"bp-vrow\" data-vid=\"el0dLtuq0os?start=47\" data-title=\"\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e27\u0e34\u0e18\u0e35\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e41\u0e1a\u0e1a\u0e01\u0e23\u0e30\u0e0a\u0e31\u0e1a \u0e09\u0e1a\u0e31\u0e1a\u0e22\u0e48\u0e2d\u0e40\u0e19\u0e49\u0e19 Food Cost\" aria-pressed=\"false\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-play\"\/><\/svg><b>\u0e2a\u0e2d\u0e19\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 PRO<\/b><small>\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e27\u0e34\u0e18\u0e35\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e41\u0e1a\u0e1a\u0e01\u0e23\u0e30\u0e0a\u0e31\u0e1a \u0e09\u0e1a\u0e31\u0e1a\u0e22\u0e48\u0e2d\u0e40\u0e19\u0e49\u0e19 Food Cost<\/small><\/button><button class=\"bp-vrow\" data-vid=\"mw-PsjDexPs\" data-title=\"\u0e27\u0e34\u0e18\u0e35\u0e01\u0e23\u0e2d\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 Cost Form\" aria-pressed=\"false\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-play\"\/><\/svg><b>Cost Form \u0e14\u0e36\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34<\/b><small>\u0e27\u0e34\u0e18\u0e35\u0e01\u0e23\u0e2d\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 Cost Form<\/small><\/button><button class=\"bp-vrow\" data-vid=\"SZTUASGpCD8\" data-title=\"\u0e17\u0e33\u0e2a\u0e39\u0e15\u0e23\u0e0b\u0e2d\u0e2a\u0e41\u0e21\u0e48\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27 \u0e41\u0e25\u0e49\u0e27\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e2b\u0e25\u0e32\u0e22\u0e40\u0e21\u0e19\u0e39 (Sub-Recipe \/ Semi-FG)\" aria-pressed=\"false\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-play\"\/><\/svg><b>\u0e0b\u0e2d\u0e2a\u0e01\u0e25\u0e32\u0e07 \/ Sub-recipe<\/b><small>\u0e17\u0e33\u0e2a\u0e39\u0e15\u0e23\u0e0b\u0e2d\u0e2a\u0e41\u0e21\u0e48\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27 \u0e41\u0e25\u0e49\u0e27\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e2b\u0e25\u0e32\u0e22\u0e40\u0e21\u0e19\u0e39 (Sub-Recipe \/ Semi-FG)<\/small><\/button><button class=\"bp-vrow\" data-vid=\"WabSwooQ0Eg\" data-title=\"\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e1e\u0e25\u0e31\u0e07\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e41\u0e15\u0e48\u0e25\u0e30\u0e40\u0e21\u0e19\u0e39\" aria-pressed=\"false\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-play\"\/><\/svg><b>\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e41\u0e01\u0e4a\u0e2a-\u0e44\u0e1f\u0e1f\u0e49\u0e32<\/b><small>\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e1e\u0e25\u0e31\u0e07\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e41\u0e15\u0e48\u0e25\u0e30\u0e40\u0e21\u0e19\u0e39<\/small><\/button><p class=\"bp-vgroup\">\u0e04\u0e34\u0e14\u0e15\u0e32\u0e21\u0e2a\u0e16\u0e32\u0e19\u0e01\u0e32\u0e23\u0e13\u0e4c\u0e23\u0e49\u0e32\u0e19<\/p><button class=\"bp-vrow\" data-vid=\"rH3KnbeNf3M\" data-title=\"\u0e27\u0e32\u0e07\u0e41\u0e1c\u0e19\u0e1a\u0e38\u0e1f\u0e40\u0e1f\u0e15\u0e4c\u0e44\u0e21\u0e48\u0e43\u0e2b\u0e49\u0e02\u0e32\u0e14\u0e17\u0e38\u0e19\" aria-pressed=\"false\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-play\"\/><\/svg><b>\u0e1a\u0e38\u0e1f\u0e40\u0e1f\u0e15\u0e4c<\/b><small>\u0e27\u0e32\u0e07\u0e41\u0e1c\u0e19\u0e1a\u0e38\u0e1f\u0e40\u0e1f\u0e15\u0e4c\u0e44\u0e21\u0e48\u0e43\u0e2b\u0e49\u0e02\u0e32\u0e14\u0e17\u0e38\u0e19<\/small><\/button><button class=\"bp-vrow\" data-vid=\"132psqGRT0U\" data-title=\"\u0e2d\u0e2d\u0e01\u0e1a\u0e39\u0e18\u0e41\u0e25\u0e49\u0e27\u0e04\u0e38\u0e49\u0e21\u0e44\u0e2b\u0e21\" aria-pressed=\"false\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-play\"\/><\/svg><b>\u0e2d\u0e2d\u0e01\u0e1a\u0e39\u0e18<\/b><small><span class=\"bp-kw\">\u0e2d\u0e2d\u0e01\u0e1a\u0e39\u0e18<\/span>\u0e41\u0e25\u0e49\u0e27\u0e04\u0e38\u0e49\u0e21\u0e44\u0e2b\u0e21<\/small><\/button><p class=\"bp-vgroup\">\u0e2a\u0e48\u0e27\u0e19\u0e40\u0e2a\u0e23\u0e34\u0e21<\/p><button class=\"bp-vrow\" data-vid=\"NLycSQ5bGlc\" data-title=\"\u0e2a\u0e31\u0e48\u0e07\u0e0b\u0e37\u0e49\u0e2d\u0e41\u0e21\u0e48\u0e19 \u0e41\u0e04\u0e48\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e40\u0e21\u0e19\u0e39\" aria-pressed=\"false\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-play\"\/><\/svg><b>\u0e2a\u0e31\u0e48\u0e07\u0e0b\u0e37\u0e49\u0e2d\u0e41\u0e21\u0e48\u0e19 (BOM)<\/b><small>\u0e2a\u0e31\u0e48\u0e07\u0e0b\u0e37\u0e49\u0e2d\u0e41\u0e21\u0e48\u0e19 \u0e41\u0e04\u0e48\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e40\u0e21\u0e19\u0e39<\/small><\/button><button class=\"bp-vrow\" data-vid=\"gzouSGLss2w\" data-title=\"BOM \u0e04\u0e33\u0e19\u0e27\u0e13\u0e2a\u0e31\u0e48\u0e07\u0e0b\u0e37\u0e49\u0e2d\" aria-pressed=\"false\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-play\"\/><\/svg><b>BOM<\/b><small>BOM \u0e04\u0e33\u0e19\u0e27\u0e13\u0e2a\u0e31\u0e48\u0e07\u0e0b\u0e37\u0e49\u0e2d<\/small><\/button><button class=\"bp-vrow\" data-vid=\"FrKkk4zMv5I\" data-title=\"My Recipes \u0e2a\u0e23\u0e49\u0e32\u0e07 SOP\" aria-pressed=\"false\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-play\"\/><\/svg><b>My Recipes<\/b><small>My Recipes \u0e2a\u0e23\u0e49\u0e32\u0e07 SOP<\/small><\/button><button class=\"bp-vrow\" data-vid=\"l8eBXuLMB5w\" data-title=\"Menu Engineering \u0e04\u0e31\u0e14\u0e40\u0e21\u0e19\u0e39\u0e17\u0e33\u0e40\u0e07\u0e34\u0e19\" aria-pressed=\"false\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-play\"\/><\/svg><b>Menu Engineering<\/b><small>Menu Engineering \u0e04\u0e31\u0e14\u0e40\u0e21\u0e19\u0e39\u0e17\u0e33\u0e40\u0e07\u0e34\u0e19<\/small><\/button><button class=\"bp-vrow\" data-vid=\"XciCiwC_2Wk\" data-title=\"Easy Stock Form \u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e15\u0e47\u0e2d\u0e01\" aria-pressed=\"false\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-play\"\/><\/svg><b>Easy Stock<\/b><small>Easy Stock Form \u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e15\u0e47\u0e2d\u0e01<\/small><\/button><\/details>\n    <\/div>\n  <\/div>\n  <details class=\"bp-cases\">\n    <summary>\u0e2d\u0e48\u0e32\u0e19\u0e40\u0e04\u0e2a\u0e41\u0e25\u0e30\u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21 14 \u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07<svg class=\"bp-ico bp-plus\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-plus\"\/><\/svg><\/summary>\n    <ul><li><a href=\"https:\/\/bistodio.com\/th\/feasibility-analysis-for-restaurant\/\" target=\"_blank\" rel=\"noopener\">\u0e27\u0e34\u0e40\u0e04\u0e23\u0e32\u0e30\u0e2b\u0e4c\u0e01\u0e48\u0e2d\u0e19\u0e15\u0e31\u0e14\u0e2a\u0e34\u0e19\u0e43\u0e08\u0e40\u0e1b\u0e34\u0e14\u0e23\u0e49\u0e32\u0e19\u0e2d\u0e32\u0e2b\u0e32\u0e23<svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-out\"\/><\/svg><\/a><\/li><li><a href=\"https:\/\/bistodio.com\/th\/not-really-hidden-costs-food-business\/\" target=\"_blank\" rel=\"noopener\">\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e17\u0e35\u0e48\u0e22\u0e49\u0e2d\u0e19\u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e17\u0e35\u0e2b\u0e25\u0e31\u0e07<svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-out\"\/><\/svg><\/a><\/li><li><a href=\"https:\/\/bistodio.com\/th\/when-should-you-implement-standard-recipes-and-sops\/\" target=\"_blank\" rel=\"noopener\">\u0e2a\u0e39\u0e15\u0e23\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19\u0e41\u0e25\u0e30 SOP \u0e04\u0e27\u0e23\u0e21\u0e35\u0e15\u0e2d\u0e19\u0e44\u0e2b\u0e19?<svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-out\"\/><\/svg><\/a><\/li><li><a href=\"https:\/\/bistodio.com\/th\/what-is-yield-and-why-is-it-important-for-cost-calculation\/\" target=\"_blank\" rel=\"noopener\">\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13 Yield%<svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-out\"\/><\/svg><\/a><\/li><li><a href=\"https:\/\/bistodio.com\/th\/cost-of-cooking-gas\/\" target=\"_blank\" rel=\"noopener\">\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e04\u0e48\u0e32\u0e41\u0e01\u0e4a\u0e2a \u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e41\u0e1d\u0e07\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e04\u0e27\u0e23\u0e21\u0e2d\u0e07\u0e02\u0e49\u0e32\u0e21<svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-out\"\/><\/svg><\/a><\/li><li><a href=\"https:\/\/bistodio.com\/th\/crab-omelette-3-layers-of-restaurant-costs\/\" target=\"_blank\" rel=\"noopener\">\u0e40\u0e04\u0e2a\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07 \u0e44\u0e02\u0e48\u0e40\u0e08\u0e35\u0e22\u0e27\u0e1b\u0e39<svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-out\"\/><\/svg><\/a><\/li><li><a href=\"https:\/\/bistodio.com\/th\/crispy-fried-eggs-over-rice-cost-and-selling\/\" target=\"_blank\" rel=\"noopener\">\u0e40\u0e04\u0e2a\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07 \u0e02\u0e49\u0e32\u0e27\u0e44\u0e02\u0e48\u0e14\u0e32\u0e27 \u0e23\u0e49\u0e32\u0e19\u0e15\u0e32\u0e21\u0e2a\u0e31\u0e48\u0e07<svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-out\"\/><\/svg><\/a><\/li><li><a href=\"https:\/\/bistodio.com\/th\/the-cost-of-a-cup-of-coffee\/\" target=\"_blank\" rel=\"noopener\">\u0e40\u0e04\u0e2a\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07 \u0e23\u0e49\u0e32\u0e19\u0e01\u0e32\u0e41\u0e1f<svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-out\"\/><\/svg><\/a><\/li><li><a href=\"https:\/\/bistodio.com\/th\/planning-a-buffet\/\" target=\"_blank\" rel=\"noopener\">\u0e40\u0e04\u0e2a\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07 \u0e23\u0e49\u0e32\u0e19\u0e1a\u0e38\u0e1f\u0e40\u0e1f\u0e15\u0e4c<svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-out\"\/><\/svg><\/a><\/li><li><a href=\"https:\/\/bistodio.com\/th\/is-joining-a-food-event-worth-it\/\" target=\"_blank\" rel=\"noopener\">\u0e40\u0e04\u0e2a\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07 \u0e2d\u0e2d\u0e01\u0e1a\u0e39\u0e18<svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-out\"\/><\/svg><\/a><\/li><li><a href=\"https:\/\/bistodio.com\/th\/calculate-food-costs-for-batch-cooked-menus\/\" target=\"_blank\" rel=\"noopener\">\u0e40\u0e04\u0e2a\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07 \u0e23\u0e49\u0e32\u0e19\u0e02\u0e49\u0e32\u0e27\u0e41\u0e01\u0e07<svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-out\"\/><\/svg><\/a><\/li><li><a href=\"https:\/\/bistodio.com\/th\/from-farm-to-table-calculate-costs\/\" target=\"_blank\" rel=\"noopener\">\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e15\u0e31\u0e49\u0e07\u0e41\u0e15\u0e48\u0e1b\u0e25\u0e39\u0e01\u2026\u0e22\u0e31\u0e19\u0e1b\u0e23\u0e38\u0e07<svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-out\"\/><\/svg><\/a><\/li><li><a href=\"https:\/\/bistodio.com\/th\/insight-thai-restaurant-cost-in-us\/\" target=\"_blank\" rel=\"noopener\">\u0e23\u0e49\u0e32\u0e19\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e44\u0e17\u0e22\u0e43\u0e19\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e32<svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-out\"\/><\/svg><\/a><\/li><li><a href=\"https:\/\/bistodio.com\/th\/bistodio-pro-claude-ai-guide\/\" target=\"_blank\" rel=\"noopener\">\u0e27\u0e34\u0e18\u0e35\u0e43\u0e0a\u0e49\u0e23\u0e48\u0e27\u0e21\u0e01\u0e31\u0e1a Claude.ai<svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-out\"\/><\/svg><\/a><\/li><\/ul>\n  <\/details>\n<\/div>\n<\/section>\n\n\n\n<section class=\"bp bp-sec bp-calc\" id=\"calc\" aria-labelledby=\"bp-ask-h\">\n<div class=\"bp-in\">\n      <div class=\"bp-ask bp-layer-anchor\" data-layer=\"1\">\n        <h2 class=\"bp-h2\" id=\"bp-ask-h\"><span class=\"bp-nw\">\u0e02\u0e32\u0e22\u0e14\u0e35\u0e41\u0e25\u0e49\u0e27<\/span> <span class=\"bp-nw\">\u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e01\u0e33\u0e44\u0e23\u0e08\u0e23\u0e34\u0e07\u0e44\u0e2b\u0e21?<\/span><\/h2>\n        <p class=\"bp-lead\">\u0e23\u0e39\u0e49\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a\u0e40\u0e1b\u0e47\u0e19\u0e08\u0e38\u0e14\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e17\u0e35\u0e48\u0e2a\u0e33\u0e04\u0e31\u0e0d \u0e41\u0e15\u0e48\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e23\u0e49\u0e32\u0e19\u0e21\u0e35\u0e04\u0e48\u0e32\u0e41\u0e23\u0e07 \u0e1e\u0e25\u0e31\u0e07\u0e07\u0e32\u0e19 \u0e04\u0e48\u0e32\u0e40\u0e0a\u0e48\u0e32 \u0e41\u0e25\u0e30<span class=\"bp-kw\">\u0e40\u0e07\u0e34\u0e19\u0e25\u0e07\u0e17\u0e38\u0e19<\/span> \u0e22\u0e31\u0e07\u0e21\u0e35\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e2d\u0e35\u0e01\u0e2b\u0e25\u0e32\u0e22\u0e2a\u0e48\u0e27\u0e19\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e19\u0e33\u0e21\u0e32\u0e04\u0e34\u0e14<\/p>\n        <p class=\"bp-ask-h\">\u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e40\u0e08\u0e49\u0e32\u0e02\u0e2d\u0e07\u0e23\u0e49\u0e32\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e15\u0e2d\u0e1a\u0e43\u0e2b\u0e49\u0e44\u0e14\u0e49<\/p>\n        <ol class=\"bp-ask-list\"><li><span class=\"bp-mono\">01<\/span><p>\u0e15\u0e49\u0e2d\u0e07\u0e02\u0e32\u0e22\u0e27\u0e31\u0e19\u0e25\u0e30\u0e40\u0e17\u0e48\u0e32\u0e44\u0e2b\u0e23\u0e48 \u0e16\u0e36\u0e07\u0e04\u0e38\u0e49\u0e21<span class=\"bp-kw\">\u0e04\u0e48\u0e32\u0e41\u0e23\u0e07<\/span> <span class=\"bp-kw\">\u0e04\u0e48\u0e32\u0e40\u0e0a\u0e48\u0e32<\/span> <span class=\"bp-kw\">\u0e04\u0e48\u0e32\u0e41\u0e01\u0e4a\u0e2a<\/span> <span class=\"bp-kw\">\u0e04\u0e48\u0e32\u0e44\u0e1f<\/span> \u0e41\u0e25\u0e30<span class=\"bp-kw\">\u0e04\u0e48\u0e32\u0e40\u0e2a\u0e37\u0e48\u0e2d\u0e21<\/span>\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c?<\/p><\/li><li><span class=\"bp-mono\">02<\/span><p>\u0e40\u0e21\u0e19\u0e39\u0e02\u0e32\u0e22\u0e14\u0e35\u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49 \u0e17\u0e33\u0e01\u0e33\u0e44\u0e23\u0e08\u0e23\u0e34\u0e07 \u0e2b\u0e23\u0e37\u0e2d\u0e41\u0e04\u0e48\u0e0a\u0e48\u0e27\u0e22\u0e43\u0e2b\u0e49\u0e22\u0e2d\u0e14\u0e02\u0e32\u0e22\u0e14\u0e39\u0e40\u0e22\u0e2d\u0e30?<\/p><a class=\"bp-link\" href=\"#bp-summary\">\u0e14\u0e39\u0e43\u0e19\u0e2a\u0e23\u0e38\u0e1b\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e08\u0e32\u0e19<\/a><\/li><li><span class=\"bp-mono\">03<\/span><p>\u0e16\u0e49\u0e32\u0e02\u0e32\u0e22\u0e41\u0e1a\u0e1a\u0e19\u0e35\u0e49\u0e15\u0e48\u0e2d\u0e44\u0e1b \u0e21\u0e35\u0e42\u0e2d\u0e01\u0e32\u0e2a\u0e17\u0e33\u0e01\u0e33\u0e44\u0e23\u0e08\u0e23\u0e34\u0e07 \u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e2a\u0e35\u0e22\u0e40\u0e27\u0e25\u0e32?<\/p><a class=\"bp-link\" href=\"#bp-stage2\">\u0e14\u0e39\u0e43\u0e19\u0e02\u0e31\u0e49\u0e19\u0e17\u0e35\u0e48 2<\/a><\/li><\/ol>\n        <p class=\"bp-ask-close\">\u0e16\u0e49\u0e32\u0e14\u0e39\u0e41\u0e04\u0e48\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e40\u0e09\u0e25\u0e35\u0e48\u0e22\u0e17\u0e31\u0e49\u0e07\u0e23\u0e49\u0e32\u0e19 \u0e04\u0e38\u0e13\u0e2d\u0e32\u0e08\u0e44\u0e21\u0e48\u0e40\u0e2b\u0e47\u0e19\u0e27\u0e48\u0e32\u0e01\u0e33\u0e44\u0e23\u0e2b\u0e32\u0e22\u0e44\u0e1b\u0e15\u0e23\u0e07\u0e40\u0e21\u0e19\u0e39\u0e44\u0e2b\u0e19 \u00b7 \u0e25\u0e2d\u0e07\u0e43\u0e0a\u0e49\u0e40\u0e21\u0e19\u0e39\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07 \u0e14\u0e39\u0e27\u0e48\u0e32\u0e01\u0e33\u0e44\u0e23\u0e17\u0e35\u0e48\u0e40\u0e2b\u0e47\u0e19\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e44\u0e1b\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e17\u0e35\u0e25\u0e30\u0e0a\u0e31\u0e49\u0e19<\/p>\n        <div class=\"bp-fold-stage\">\n          <div class=\"bp-fold-row\">\n            <button type=\"button\" class=\"bp-btn bp-fold-btn\" data-bp=\"fold-btn\" aria-expanded=\"false\" aria-controls=\"bp-fold-calc bp-summary bp-stage2\"><svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-plus\"\/><\/svg><span data-bp=\"fold-label\">\u0e25\u0e2d\u0e07\u0e04\u0e34\u0e14\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e40\u0e21\u0e19\u0e39\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07<\/span><\/button>\n            <svg class=\"bp-showman\" data-f=\"lean\" viewBox=\"0 0 60 100\" aria-hidden=\"true\" focusable=\"false\">\n  <g class=\"bp-sf bp-sf-lean\"><path d=\"M12 20h20M15 20V7h14V20\"\/><circle cx=\"22\" cy=\"27\" r=\"6\"\/><path d=\"M22 33l5 30M22 40L9 45 3 40M23 40l9 12 4 3M27 63l9 35M27 63l-3 14 13 21M37 52l3 46M37 52q-1-6 5-6\"\/><\/g>\n  <g class=\"bp-sf bp-sf-stand\"><path d=\"M20 20h20M23 20V7h14V20\"\/><circle cx=\"30\" cy=\"27\" r=\"6\"\/><path d=\"M30 33v30M30 40l-9 14M30 40l10 12M30 63l-7 35M30 63l7 35M40 52l2 46M40 52q-1-6 5-6\"\/><\/g>\n  <g class=\"bp-sf bp-sf-tip\"><g transform=\"rotate(-18 30 8)\"><path d=\"M20 12h20M23 12V-1h14V12\"\/><\/g><circle cx=\"30\" cy=\"27\" r=\"6\"\/><path d=\"M30 33v30M30 40l-9 14M30 40l8-12 1-12M30 63l-7 35M30 63l7 35\"\/><path d=\"M44 52l2 46M44 52q-1-6 5-6M30 40l14 12\"\/><\/g>\n  <g class=\"bp-sf bp-sf-up\"><path d=\"M20 20h20M23 20V7h14V20\"\/><circle cx=\"30\" cy=\"27\" r=\"6\"\/><path d=\"M30 33v30M30 40l-9 14M30 40l14-8M44 32L12 18M12 18q-5-3-2-8M30 63l-7 35M30 63l7 35\"\/><\/g>\n  <g class=\"bp-sf bp-sf-down\"><path d=\"M20 20h20M23 20V7h14V20\"\/><circle cx=\"30\" cy=\"27\" r=\"6\"\/><path d=\"M30 33v30M30 40l-9 14M30 40l12 10M42 50L8 98M42 50q3-5 8-3M30 63l-7 35M30 63l7 35\"\/><\/g>\n  <g class=\"bp-sf bp-sf-bow\"><g transform=\"rotate(38 30 63)\"><circle cx=\"30\" cy=\"27\" r=\"6\"\/><path d=\"M30 33v30M30 40l12 6M30 40l-8 14\"\/><path d=\"M39 48h20M42 48V35h14V48\"\/><\/g><path d=\"M30 63l-7 35M30 63l7 35M16 60l-2 38M16 60q-1-6 5-6\"\/><\/g>\n<\/svg>\n          <\/div>\n          <p class=\"bp-fold-meta\">\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 3 \u0e0a\u0e31\u0e49\u0e19 \u00b7 \u0e2a\u0e23\u0e38\u0e1b\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e08\u0e32\u0e19 \u00b7 \u0e02\u0e31\u0e49\u0e19\u0e17\u0e35\u0e48 2 \u0e14\u0e39\u0e17\u0e31\u0e49\u0e07\u0e23\u0e49\u0e32\u0e19<\/p>\n          <div class=\"bp-roll-slot\" aria-hidden=\"true\"><div class=\"bp-roll\" data-bp=\"roll\"><i><\/i><i><\/i><\/div><\/div>\n        <\/div>\n      <\/div>\n  <div class=\"bp-stack bp-fold\" id=\"bp-fold-calc\">\n    <div class=\"bp-flowcol\">\n      <p class=\"bp-illus\"><svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-info\"\/><\/svg><span><b>\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e20\u0e32\u0e1e\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a \u00b7 \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e08\u0e33\u0e25\u0e2d\u0e07<\/b> \u0e02\u0e2d\u0e07\u0e08\u0e23\u0e34\u0e07\u0e04\u0e37\u0e2d Google Sheets \u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e01\u0e23\u0e2d\u0e01\u0e40\u0e2d\u0e07 \u00b7 <a class=\"bp-link\" href=\"#bp-real\">\u0e14\u0e39\u0e2b\u0e19\u0e49\u0e32\u0e15\u0e32\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e08\u0e23\u0e34\u0e07<\/a><\/span><\/p>\n\n      <article class=\"bp-layer\" data-layer=\"1\" aria-labelledby=\"bp-l1\">\n        <h2 class=\"bp-h2 bp-layer-h\" id=\"bp-l1\"><span class=\"bp-nw\">\u0e0a\u0e31\u0e49\u0e19\u0e17\u0e35\u0e48<\/span> <span class=\"bp-nw\">1<\/span> <span class=\"bp-nw\">\u00b7<\/span> <span class=\"bp-nw\">\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a\u0e41\u0e25\u0e30\u0e1a\u0e23\u0e23\u0e08\u0e38\u0e20\u0e31\u0e13\u0e11\u0e4c<\/span> <span class=\"bp-nw\">\u2014<\/span> <span class=\"bp-nw\">\u0e08\u0e38\u0e14\u0e17\u0e35\u0e48\u0e23\u0e49\u0e32\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e43\u0e2b\u0e0d\u0e48\u0e2b\u0e22\u0e38\u0e14\u0e04\u0e34\u0e14<\/span><\/h2>\n        <p class=\"bp-lead\">\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e1c\u0e37\u0e48\u0e2d\u0e2a\u0e48\u0e27\u0e19\u0e17\u0e35\u0e48\u0e2a\u0e39\u0e0d\u0e40\u0e2a\u0e35\u0e22\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e40\u0e14\u0e47\u0e14 \u0e1b\u0e2d\u0e01 <span class=\"bp-kw\">\u0e15\u0e31\u0e14\u0e41\u0e15\u0e48\u0e07<\/span> (Yield) \u0e14\u0e49\u0e27\u0e22 \u00b7 \u0e0a\u0e31\u0e49\u0e19\u0e19\u0e35\u0e49\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e04\u0e23\u0e1a\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e08\u0e32\u0e19 \u0e01\u0e33\u0e44\u0e23\u0e17\u0e35\u0e48\u0e40\u0e2b\u0e47\u0e19\u0e08\u0e36\u0e07\u0e2a\u0e39\u0e07\u0e01\u0e27\u0e48\u0e32\u0e08\u0e23\u0e34\u0e07<\/p>\n        \n<div class=\"bp-ctrl \">\n  <div class=\"bp-ctrl-row\"><label for=\"bp-r-pork\">\u0e23\u0e32\u0e04\u0e32\u0e2b\u0e21\u0e39\u0e2a\u0e31\u0e1a<\/label><output data-out=\"pork\">160<\/output><\/div>\n  <input class=\"bp-range\" id=\"bp-r-pork\" type=\"range\" min=\"100\" max=\"240\" step=\"10\" value=\"160\" data-key=\"pork\" data-unit=\"\u0e3f\/\u0e01\u0e01.\" aria-valuetext=\"160 \u0e3f\/\u0e01\u0e01.\">\n  <div class=\"bp-ctrl-ends\"><span class=\"bp-mono\">100<\/span><span>\u0e3f\/\u0e01\u0e01.<\/span><span class=\"bp-mono\" data-bp=\"pork-max\">240<\/span><\/div>\n<\/div>\n        <p class=\"bp-ctrl-note\">\u0e23\u0e32\u0e04\u0e32\u0e2b\u0e21\u0e39\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19 \u0e08\u0e38\u0e14\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e23\u0e30\u0e17\u0e1a 7 \u0e40\u0e21\u0e19\u0e39 \u00b7 PRO \u0e41\u0e19\u0e30\u0e19\u0e33\u0e43\u0e0a\u0e49\u0e23\u0e32\u0e04\u0e32\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14\u0e43\u0e19\u0e0a\u0e48\u0e27\u0e07\u0e1b\u0e01\u0e15\u0e34 \u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e0b\u0e37\u0e49\u0e2d\u0e44\u0e14\u0e49\u0e16\u0e39\u0e01\u0e17\u0e35\u0e48\u0e2a\u0e38\u0e14<\/p>\n        <ul class=\"bp-inglist\" data-bp=\"inglist\"><li><span>\u0e2b\u0e21\u0e39\u0e2a\u0e31\u0e1a <i class=\"bp-mono\">100<\/i> <i>\u0e01\u0e23\u0e31\u0e21<\/i><\/span><b class=\"bp-mono\">\u0e3f16.00<\/b><\/li><li><span>\u0e44\u0e02\u0e48\u0e44\u0e01\u0e48 <i class=\"bp-mono\">1<\/i> <i>\u0e1f\u0e2d\u0e07<\/i><\/span><b class=\"bp-mono\">\u0e3f4.50<\/b><\/li><li><span>\u0e02\u0e49\u0e32\u0e27\u0e2a\u0e27\u0e22 <i class=\"bp-mono\">200<\/i> <i>\u0e01\u0e23\u0e31\u0e21<\/i> <em>\u0e2a\u0e39\u0e15\u0e23\u0e22\u0e48\u0e2d\u0e22 \u0e04\u0e34\u0e14\u0e08\u0e32\u0e01\u0e25\u0e47\u0e2d\u0e15<\/em><\/span><b class=\"bp-mono\">\u0e3f2.27<\/b><\/li><li><span>\u0e43\u0e1a\u0e01\u0e30\u0e40\u0e1e\u0e23\u0e32 <i class=\"bp-mono\">15<\/i> <i>\u0e01\u0e23\u0e31\u0e21<\/i> <em>Yield 70%<\/em><\/span><b class=\"bp-mono\">\u0e3f2.14<\/b><\/li><li><span>\u0e0b\u0e2d\u0e2a\u0e01\u0e25\u0e32\u0e07\u0e1c\u0e31\u0e14 <i class=\"bp-mono\">20<\/i> <i>\u0e21\u0e25.<\/i> <em>\u0e2a\u0e39\u0e15\u0e23\u0e22\u0e48\u0e2d\u0e22 \u0e04\u0e34\u0e14\u0e08\u0e32\u0e01\u0e25\u0e47\u0e2d\u0e15<\/em><\/span><b class=\"bp-mono\">\u0e3f1.02<\/b><\/li><\/ul>\n        <p class=\"bp-note bp-l1-remark\" data-bp=\"l1remark\">\u0e2b\u0e19\u0e49\u0e32\u0e23\u0e49\u0e32\u0e19\u0e43\u0e0a\u0e49\u0e08\u0e32\u0e19\u0e25\u0e49\u0e32\u0e07 \u0e44\u0e21\u0e48\u0e21\u0e35\u0e1a\u0e23\u0e23\u0e08\u0e38\u0e20\u0e31\u0e13\u0e11\u0e4c<\/p>\n        <p class=\"bp-note\" data-bp=\"ingmore\">\u0e41\u0e25\u0e30\u0e2d\u0e35\u0e01 3 \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23 \u0e23\u0e27\u0e21\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a \u0e3f28.04 \u0e15\u0e48\u0e2d\u0e08\u0e32\u0e19<\/p>\n        <p class=\"bp-layer-close\" data-bp=\"l1close\">\u0e02\u0e32\u0e22\u0e27\u0e31\u0e19\u0e25\u0e30 100 \u0e08\u0e32\u0e19 = \u0e01\u0e33\u0e44\u0e23 \u0e3f3,196? \u2014 \u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48 \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e08\u0e48\u0e32\u0e22\u0e43\u0e04\u0e23\u0e40\u0e25\u0e22<\/p>\n      <\/article>\n\n      <article class=\"bp-layer\" data-layer=\"2\" aria-labelledby=\"bp-l2\">\n        <h2 class=\"bp-h2 bp-layer-h\" id=\"bp-l2\"><span class=\"bp-nw\">\u0e0a\u0e31\u0e49\u0e19\u0e17\u0e35\u0e48<\/span> <span class=\"bp-nw\">2<\/span> <span class=\"bp-nw\">\u00b7<\/span> <span class=\"bp-nw\">\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e15\u0e23\u0e07<\/span> <span class=\"bp-nw\">\u2014<\/span> <span class=\"bp-nw\">\u0e04\u0e19\u0e17\u0e35\u0e48\u0e17\u0e33<\/span> <span class=\"bp-nw\">\u0e41\u0e25\u0e30\u0e40\u0e15\u0e32\u0e17\u0e35\u0e48\u0e40\u0e1b\u0e34\u0e14<\/span><\/h2>\n        <p class=\"bp-lead\">\u0e04\u0e48\u0e32\u0e41\u0e23\u0e07\u0e41\u0e25\u0e30\u0e1e\u0e25\u0e31\u0e07\u0e07\u0e32\u0e19\u0e44\u0e21\u0e48\u0e04\u0e27\u0e23\u0e16\u0e39\u0e01\u0e40\u0e09\u0e25\u0e35\u0e48\u0e22\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e19\u0e17\u0e38\u0e01\u0e40\u0e21\u0e19\u0e39 \u00b7 \u0e04\u0e34\u0e14\u0e15\u0e32\u0e21\u0e04\u0e19 \u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c \u0e41\u0e25\u0e30<span class=\"bp-kw\">\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49<\/span>\u0e08\u0e23\u0e34\u0e07<\/p>\n        \n<div class=\"bp-ctrl \">\n  <div class=\"bp-ctrl-row\"><label for=\"bp-r-cook\">\u0e04\u0e48\u0e32\u0e41\u0e23\u0e07\u0e1e\u0e48\u0e2d\u0e04\u0e23\u0e31\u0e27<\/label><output data-out=\"cook\">550<\/output><\/div>\n  <input class=\"bp-range\" id=\"bp-r-cook\" type=\"range\" min=\"400\" max=\"800\" step=\"10\" value=\"550\" data-key=\"cook\" data-unit=\"\u0e3f\/\u0e27\u0e31\u0e19\" aria-valuetext=\"550 \u0e3f\/\u0e27\u0e31\u0e19\">\n  <div class=\"bp-ctrl-ends\"><span class=\"bp-mono\">400<\/span><span data-bp=\"cookrate\">\u0e3f\/\u0e27\u0e31\u0e19<\/span><span class=\"bp-mono\" data-bp=\"cook-max\">800<\/span><\/div>\n<\/div>\n        <p class=\"bp-ctrl-note\" data-bp=\"cookconv\">550 \u00f7 9 \u0e0a\u0e21. \u00f7 60 = 1.02 \u0e3f\/\u0e19\u0e32\u0e17\u0e35&nbsp;\u00b7 \u0e1c\u0e39\u0e49\u0e0a\u0e48\u0e27\u0e22 400 \u0e3f\/\u0e27\u0e31\u0e19 = 0.74 \u0e3f\/\u0e19\u0e32\u0e17\u0e35&nbsp;\u00b7 \u0e1a\u0e32\u0e23\u0e34\u0e2a\u0e15\u0e49\u0e32 500 \u0e3f\/\u0e27\u0e31\u0e19 = 0.93 \u0e3f\/\u0e19\u0e32\u0e17\u0e35<\/p>\n        <ul class=\"bp-autolist\">\n          <li><span>\u0e01\u0e33\u0e25\u0e31\u0e07\u0e04\u0e19<\/span><b class=\"bp-mono\" data-bp=\"a-labor\"><\/b><em data-bp=\"a-labor-x\"><\/em><\/li>\n          <li><span>\u0e41\u0e01\u0e4a\u0e2a<\/span><b class=\"bp-mono\" data-bp=\"a-gas\"><\/b><em data-bp=\"a-gas-x\"><\/em><\/li>\n          <li><span>\u0e44\u0e1f\u0e1f\u0e49\u0e32<\/span><b class=\"bp-mono\" data-bp=\"a-el\"><\/b><em data-bp=\"a-el-x\"><\/em><\/li>\n        <\/ul>\n        <p class=\"bp-layer-close\" data-bp=\"l2close\"><\/p>\n      <\/article>\n\n      <article class=\"bp-layer\" data-layer=\"3\" aria-labelledby=\"bp-l3\">\n        <h2 class=\"bp-h2 bp-layer-h\" id=\"bp-l3\"><span class=\"bp-nw\">\u0e0a\u0e31\u0e49\u0e19\u0e17\u0e35\u0e48<\/span> <span class=\"bp-nw\">3<\/span> <span class=\"bp-nw\">\u00b7<\/span> <span class=\"bp-nw\">\u0e04\u0e48\u0e32\u0e40\u0e0a\u0e48\u0e32\u0e41\u0e25\u0e30\u0e40\u0e07\u0e34\u0e19\u0e25\u0e07\u0e17\u0e38\u0e19<\/span> <span class=\"bp-nw\">\u2014<\/span> <span class=\"bp-nw\">\u0e08\u0e48\u0e32\u0e22\u0e17\u0e38\u0e01\u0e27\u0e31\u0e19<\/span> <span class=\"bp-nw\">\u0e41\u0e21\u0e49\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e02\u0e32\u0e22<\/span><\/h2>\n        <p class=\"bp-lead\">\u0e04\u0e48\u0e32\u0e40\u0e0a\u0e48\u0e32\u0e41\u0e25\u0e30\u0e40\u0e07\u0e34\u0e19\u0e25\u0e07\u0e17\u0e38\u0e19\u0e22\u0e31\u0e07\u0e15\u0e49\u0e2d\u0e07\u0e16\u0e39\u0e01\u0e19\u0e33\u0e21\u0e32\u0e04\u0e34\u0e14 \u0e41\u0e21\u0e49\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e15\u0e32\u0e21\u0e08\u0e33\u0e19\u0e27\u0e19\u0e08\u0e32\u0e19\u0e17\u0e35\u0e48\u0e02\u0e32\u0e22 \u00b7 \u0e40\u0e25\u0e37\u0e2d\u0e01\u0e27\u0e34\u0e18\u0e35\u0e04\u0e34\u0e14\u0e43\u0e2b\u0e49\u0e40\u0e2b\u0e21\u0e32\u0e30\u0e01\u0e31\u0e1a<span class=\"bp-kw\">\u0e2b\u0e19\u0e49\u0e32\u0e23\u0e49\u0e32\u0e19<\/span> <span class=\"bp-kw\">\u0e40\u0e14\u0e25\u0e34\u0e40\u0e27\u0e2d\u0e23\u0e35\u0e48<\/span> \u0e2b\u0e23\u0e37\u0e2d<span class=\"bp-kw\">\u0e2d\u0e2d\u0e01\u0e1a\u0e39\u0e18<\/span> \u0e41\u0e25\u0e30\u0e44\u0e21\u0e48\u0e04\u0e27\u0e23\u0e19\u0e31\u0e1a\u0e0b\u0e49\u0e33<\/p>\n        <div class=\"bp-ctrl-grid\">\n          \n<div class=\"bp-ctrl \">\n  <div class=\"bp-ctrl-row\"><label for=\"bp-r-rent\">\u0e04\u0e48\u0e32\u0e40\u0e0a\u0e48\u0e32\u0e23\u0e49\u0e32\u0e19<\/label><output data-out=\"rent\">18,000<\/output><\/div>\n  <input class=\"bp-range\" id=\"bp-r-rent\" type=\"range\" min=\"8000\" max=\"40000\" step=\"1000\" value=\"18000\" data-key=\"rent\" data-unit=\"\u0e3f\/\u0e40\u0e14\u0e37\u0e2d\u0e19\" aria-valuetext=\"18000 \u0e3f\/\u0e40\u0e14\u0e37\u0e2d\u0e19\">\n  <div class=\"bp-ctrl-ends\"><span class=\"bp-mono\">8,000<\/span><span>\u0e3f\/\u0e40\u0e14\u0e37\u0e2d\u0e19<\/span><span class=\"bp-mono\" data-bp=\"rent-max\">40,000<\/span><\/div>\n<\/div>\n          \n<div class=\"bp-ctrl \">\n  <div class=\"bp-ctrl-row\"><label for=\"bp-r-invest\">\u0e40\u0e07\u0e34\u0e19\u0e25\u0e07\u0e17\u0e38\u0e19\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e41\u0e25\u0e30\u0e15\u0e01\u0e41\u0e15\u0e48\u0e07\u0e23\u0e49\u0e32\u0e19<\/label><output data-out=\"invest\">310,000<\/output><\/div>\n  <input class=\"bp-range\" id=\"bp-r-invest\" type=\"range\" min=\"100000\" max=\"600000\" step=\"10000\" value=\"310000\" data-key=\"invest\" data-unit=\"\u0e3f\" aria-valuetext=\"310000 \u0e3f\">\n  <div class=\"bp-ctrl-ends\"><span class=\"bp-mono\">100,000<\/span><span>\u0e3f<\/span><span class=\"bp-mono\" data-bp=\"invest-max\">600,000<\/span><\/div>\n<\/div>\n        <\/div>\n        <div class=\"bp-ctrl\">\n          <p class=\"bp-ctrl-row\" id=\"bp-pb-l\">\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e04\u0e37\u0e19\u0e17\u0e38\u0e19<\/p>\n          <div class=\"bp-presets bp-presets--4\" role=\"group\" aria-labelledby=\"bp-pb-l\">\n            <button class=\"bp-preset\" data-pb=\"0\" aria-pressed=\"true\">\u0e15\u0e32\u0e21\u0e2d\u0e32\u0e22\u0e38\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c<span>3\u20135 \u0e1b\u0e35<\/span><\/button>\n            <button class=\"bp-preset\" data-pb=\"2\" aria-pressed=\"false\">2 \u0e1b\u0e35<span>\u0e04\u0e37\u0e19\u0e44\u0e27<\/span><\/button>\n            <button class=\"bp-preset\" data-pb=\"3\" aria-pressed=\"false\">3 \u0e1b\u0e35<span>\u0e01\u0e25\u0e32\u0e07<\/span><\/button>\n            <button class=\"bp-preset\" data-pb=\"5\" aria-pressed=\"false\">5 \u0e1b\u0e35<span>\u0e04\u0e37\u0e19\u0e0a\u0e49\u0e32<\/span><\/button>\n          <\/div>\n          <p class=\"bp-ctrl-note\">\u0e43\u0e19 PRO \u0e04\u0e48\u0e32\u0e40\u0e2a\u0e37\u0e48\u0e2d\u0e21\u0e04\u0e34\u0e14\u0e08\u0e32\u0e01\u0e23\u0e30\u0e22\u0e30\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e04\u0e37\u0e19\u0e17\u0e38\u0e19 (payback period) \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e14\u0e39\u0e27\u0e48\u0e32\u0e40\u0e07\u0e34\u0e19\u0e25\u0e07\u0e17\u0e38\u0e19\u0e04\u0e27\u0e23\u0e16\u0e39\u0e01\u0e14\u0e36\u0e07\u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e20\u0e32\u0e22\u0e43\u0e19\u0e01\u0e35\u0e48\u0e1b\u0e35 \u00b7 <b class=\"bp-kw\">\u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e04\u0e48\u0e32\u0e40\u0e2a\u0e37\u0e48\u0e2d\u0e21\u0e17\u0e32\u0e07\u0e1a\u0e31\u0e0d\u0e0a\u0e35\/\u0e20\u0e32\u0e29\u0e35<\/b> \u00b7 <span class=\"bp-kw\">\u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49 <b class=\"bp-mono\" data-bp=\"depday\">\u0e3f194.93<\/b>\/\u0e27\u0e31\u0e19<\/span><\/p>\n        <\/div>\n        <div class=\"bp-ctrl\">\n          <p class=\"bp-ctrl-row\" id=\"bp-ch-l\">\u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e32\u0e07\u0e02\u0e32\u0e22<\/p>\n          <p class=\"bp-ctrl-note\">\u0e23\u0e32\u0e04\u0e32\u0e40\u0e21\u0e19\u0e39\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19 \u0e01\u0e33\u0e44\u0e23\u0e2d\u0e32\u0e08\u0e44\u0e21\u0e48\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e19 \u00b7 \u0e25\u0e2d\u0e07\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19<span class=\"bp-kw\">\u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e32\u0e07<\/span>\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e14\u0e39\u0e1c\u0e25\u0e08\u0e32\u0e01 VAT, GP \u0e41\u0e25\u0e30\u0e04\u0e48\u0e32<span class=\"bp-kw\">\u0e2d\u0e2d\u0e01\u0e1a\u0e39\u0e18<\/span> (\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e17\u0e35\u0e48\u0e1a\u0e39\u0e18 +<span class=\"bp-kw\">\u0e3f5<\/span>) \u00b7 VAT 7% \u0e16\u0e37\u0e2d\u0e27\u0e48\u0e32\u0e23\u0e27\u0e21\u0e43\u0e19\u0e23\u0e32\u0e04\u0e32\u0e41\u0e25\u0e49\u0e27<\/p>\n          <div class=\"bp-presets bp-presets--4\" role=\"group\" aria-labelledby=\"bp-ch-l\"><button class=\"bp-preset\" data-ch=\"dine\" aria-pressed=\"true\">\u0e2b\u0e19\u0e49\u0e32\u0e23\u0e49\u0e32\u0e19<span>\u0e44\u0e21\u0e48\u0e08\u0e14 VAT<\/span><\/button><button class=\"bp-preset\" data-ch=\"vat\" aria-pressed=\"false\">\u0e2b\u0e19\u0e49\u0e32\u0e23\u0e49\u0e32\u0e19<span>VAT 7%<\/span><\/button><button class=\"bp-preset\" data-ch=\"delivery\" aria-pressed=\"false\">\u0e40\u0e14\u0e25\u0e34\u0e40\u0e27\u0e2d\u0e23\u0e35\u0e48<span>GP 32.1%<\/span><\/button><button class=\"bp-preset\" data-ch=\"booth\" aria-pressed=\"false\">\u0e2d\u0e2d\u0e01\u0e1a\u0e39\u0e18<span>\u0e3f1,500\/\u0e27\u0e31\u0e19<\/span><\/button><\/div>\n        <\/div>\n        <div class=\"bp-ctrl bp-price\">\n          <div class=\"bp-ctrl-row\"><label for=\"bp-r-price\">\u0e23\u0e32\u0e04\u0e32\u0e02\u0e32\u0e22 <b data-bp=\"pricelabel\">\u0e01\u0e30\u0e40\u0e1e\u0e23\u0e32\u0e2b\u0e21\u0e39\u0e2a\u0e31\u0e1a\u0e44\u0e02\u0e48\u0e14\u0e32\u0e27 \u00b7 \u0e2b\u0e19\u0e49\u0e32\u0e23\u0e49\u0e32\u0e19 \u0e44\u0e21\u0e48\u0e08\u0e14 VAT<\/b><\/label><output data-out=\"price\">\u0e3f60<\/output><\/div>\n          <div class=\"bp-range-wrap\">\n            <i class=\"bp-range-tick\" data-bp=\"pricetick\" aria-hidden=\"true\" hidden><\/i>\n            <input class=\"bp-range\" id=\"bp-r-price\" type=\"range\" min=\"30\" max=\"150\" step=\"1\" value=\"60\" data-key=\"price\" data-unit=\"\u0e1a\u0e32\u0e17\" aria-valuetext=\"60 \u0e1a\u0e32\u0e17, \u00b10% \u0e08\u0e32\u0e01\u0e23\u0e32\u0e04\u0e32\u0e40\u0e21\u0e19\u0e39\u0e2b\u0e19\u0e49\u0e32\u0e23\u0e49\u0e32\u0e19\">\n          <\/div>\n          <div class=\"bp-ctrl-ends\"><span class=\"bp-mono\" data-bp=\"pricemin\">30<\/span><span>\u0e3f<\/span><span class=\"bp-mono\" data-bp=\"pricemax\">150<\/span><\/div>\n          <p class=\"bp-ctrl-note bp-price-note\"><span data-bp=\"pricepct\">\u0e15\u0e48\u0e32\u0e07\u0e08\u0e32\u0e01\u0e23\u0e32\u0e04\u0e32\u0e40\u0e21\u0e19\u0e39\u0e2b\u0e19\u0e49\u0e32\u0e23\u0e49\u0e32\u0e19 \u0e3f60: \u00b10%<\/span><span data-bp=\"pricetarget\"><\/span><\/p>\n          <div class=\"bp-price-acts\"><button class=\"bp-chip\" data-bp=\"priceuse\" hidden><\/button><button class=\"bp-chip\" data-bp=\"pricereset\" hidden><\/button><\/div>\n        <\/div>\n        <ul class=\"bp-autolist\">\n          <li><span>\u0e04\u0e48\u0e32\u0e40\u0e0a\u0e48\u0e32<\/span><b class=\"bp-mono\" data-bp=\"a-rent\"><\/b><em data-bp=\"a-rent-x\"><\/em><\/li>\n          <li><span>\u0e04\u0e48\u0e32\u0e40\u0e2a\u0e37\u0e48\u0e2d\u0e21\u0e23\u0e32\u0e04\u0e32<\/span><b class=\"bp-mono\" data-bp=\"a-dep\"><\/b><em data-bp=\"a-dep-x\"><\/em><\/li>\n          <li data-bp=\"a-gprow\"><span>\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e2b\u0e31\u0e01<\/span><b class=\"bp-mono\" data-bp=\"a-gp\"><\/b><em data-bp=\"a-gp-x\"><\/em><\/li>\n        <\/ul>\n        <p class=\"bp-note\">\u0e23\u0e49\u0e32\u0e19\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07: 16 \u0e17\u0e35\u0e48 \u00b7 \u0e43\u0e0a\u0e49 4 \u0e0a\u0e21.\/\u0e27\u0e31\u0e19 \u00b7 \u0e19\u0e31\u0e48\u0e07 25 \u0e19\u0e32\u0e17\u0e35 (\u0e2d\u0e32\u0e2b\u0e32\u0e23) \/ 40 \u0e19\u0e32\u0e17\u0e35 (\u0e25\u0e32\u0e40\u0e15\u0e49) \u00b7 \u0e04\u0e38\u0e13\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e2d\u0e07\u0e44\u0e14\u0e49<\/p>\n        <p class=\"bp-layer-close\" data-bp=\"l3close\">\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e08\u0e23\u0e34\u0e07\u0e15\u0e48\u0e2d\u0e08\u0e32\u0e19 <span class=\"bp-kw\">\u0e3f41.49<\/span> \u00b7 \u0e01\u0e33\u0e44\u0e23\u0e15\u0e48\u0e2d\u0e08\u0e32\u0e19 <span class=\"bp-kw\">\u0e3f18.51<\/span> \u00b7 Cost % 69.2%<\/p>\n      <\/article>\n    <\/div>\n\n    <aside class=\"bp-rail\" aria-label=\"\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e2a\u0e30\u0e2a\u0e21\u0e17\u0e35\u0e25\u0e30\u0e0a\u0e31\u0e49\u0e19\">\n      <div class=\"bp-rail-top\">\n        <p class=\"bp-rail-dish\"><b data-bp=\"dish\">\u0e01\u0e30\u0e40\u0e1e\u0e23\u0e32\u0e2b\u0e21\u0e39\u0e2a\u0e31\u0e1a\u0e44\u0e02\u0e48\u0e14\u0e32\u0e27<\/b> \u00b7 <span class=\"bp-kw\" data-bp=\"chname\">\u0e2b\u0e19\u0e49\u0e32\u0e23\u0e49\u0e32\u0e19 \u0e44\u0e21\u0e48\u0e08\u0e14 VAT<\/span><\/p>\n        <span class=\"bp-demo-tag\">\u0e20\u0e32\u0e1e\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a<\/span>\n      <\/div>\n      <p class=\"bp-rail-step\" data-bp=\"steplabel\">\u0e0a\u0e31\u0e49\u0e19\u0e17\u0e35\u0e48 1 \u00b7 \u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a<\/p>\n      <p class=\"bp-num\" data-bp=\"num\" style=\"font-weight:560;font-stretch:90.0%;--len:5.5\"><i class=\"bp-cur\" style=\"font-weight:560\">\u0e3f<\/i>31.96<\/p>\n      <p class=\"bp-num-cap\"><span data-bp=\"numcap\">\u0e01\u0e33\u0e44\u0e23\u0e17\u0e35\u0e48\u0e14\u0e39\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19<\/span><span class=\"bp-mono\" data-bp=\"delta\"><\/span><\/p>\n      <p class=\"bp-answer bp-rail-fix\" data-bp=\"railfix\" hidden><\/p>\n      <div class=\"bp-bar\" data-bp=\"bar\" aria-hidden=\"true\">\n        <i style=\"clip-path:inset(0 calc(53.275% + 0.5px) 0 calc(0.000% + 0.5px))\"><\/i><i style=\"clip-path:inset(0 53.275% 0 46.725%)\"><\/i><i style=\"clip-path:inset(0 53.275% 0 46.725%)\"><\/i><i style=\"clip-path:inset(0 53.275% 0 46.725%)\"><\/i><i style=\"clip-path:inset(0 53.275% 0 46.725%)\"><\/i><i style=\"clip-path:inset(0 53.275% 0 46.725%)\"><\/i><i style=\"clip-path:inset(0 53.275% 0 46.725%)\"><\/i><i style=\"clip-path:inset(0 calc(0.000% + 0.5px) 0 calc(46.725% + 0.5px))\"><\/i>\n        <span class=\"bp-bar-price bp-mono\" data-bp=\"barprice\" style=\"transform:translateX(100.000%)\"><span>\u0e23\u0e32\u0e04\u0e32\u0e02\u0e32\u0e22 \u0e3f60.00<\/span><\/span>\n      <\/div>\n      <ul class=\"bp-rail-legend\" data-bp=\"legend\"><li><i style=\"background:var(--ramp-1)\"><\/i><span>\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a<\/span><b class=\"bp-mono\">\u0e3f28.04<\/b><\/li><li class=\"is-profit\"><i style=\"background:var(--amber)\"><\/i><span>\u0e01\u0e33\u0e44\u0e23\u0e17\u0e35\u0e48\u0e14\u0e39\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19<\/span><b class=\"bp-mono\">\u0e3f31.96<\/b><\/li><\/ul>\n      <p class=\"bp-rail-foot\"><span data-bp=\"railnet\">\u0e23\u0e32\u0e04\u0e32\u0e02\u0e32\u0e22 \u0e3f60.00<\/span> \u00b7 <a class=\"bp-link\" href=\"#bp-summary\">\u0e14\u0e39\u0e1a\u0e31\u0e0d\u0e0a\u0e35\u0e40\u0e15\u0e47\u0e21\u0e17\u0e38\u0e01\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14<\/a><\/p>\n      <p class=\"bp-sr\" aria-live=\"polite\" data-bp=\"live\"><\/p>\n    <\/aside>\n  <\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"bp bp-sec bp-dims bp-fold\" id=\"bp-summary\" aria-labelledby=\"bp-dims-h\">\n<div class=\"bp-in\">\n  <div class=\"bp-head\">\n    <h2 class=\"bp-h2\" id=\"bp-dims-h\"><span class=\"bp-nw\">\u0e2a\u0e23\u0e38\u0e1b\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e08\u0e32\u0e19<\/span> <span class=\"bp-nw\">\u0e04\u0e23\u0e1a\u0e17\u0e31\u0e49\u0e07\u0e2a\u0e32\u0e21\u0e0a\u0e31\u0e49\u0e19<\/span><\/h2>\n    <p class=\"bp-lead\">\u0e23\u0e32\u0e04\u0e32\u0e02\u0e32\u0e22\u0e43\u0e01\u0e25\u0e49\u0e01\u0e31\u0e19 \u0e01\u0e33\u0e44\u0e23\u0e15\u0e48\u0e2d\u0e08\u0e32\u0e19\u0e2d\u0e32\u0e08\u0e15\u0e48\u0e32\u0e07\u0e01\u0e31\u0e19\u0e21\u0e32\u0e01 \u00b7 \u0e41\u0e15\u0e30\u0e40\u0e21\u0e19\u0e39\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e17\u0e35\u0e22\u0e1a<\/p>\n  <\/div>\n  <div class=\"bp-dims-grid\">\n    <div>\n      <div class=\"bp-menu-bar\">\n        <p class=\"bp-menu-t\">\u0e40\u0e21\u0e19\u0e39\u0e23\u0e49\u0e32\u0e19\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07<span>9 \u0e40\u0e21\u0e19\u0e39<\/span><\/p>\n        <div class=\"bp-seg\" role=\"group\" aria-label=\"\u0e21\u0e38\u0e21\u0e21\u0e2d\u0e07\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02\"><button data-view=\"cost\" aria-pressed=\"true\">\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e08\u0e23\u0e34\u0e07 \/ \u0e08\u0e32\u0e19<\/button><button data-view=\"profit\" aria-pressed=\"false\">\u0e01\u0e33\u0e44\u0e23\u0e15\u0e48\u0e2d\u0e08\u0e32\u0e19<\/button><button data-view=\"fc\" aria-pressed=\"false\">Cost %<\/button><\/div>\n      <\/div>\n      <div class=\"bp-grid\"><button class=\"bp-cell\" data-dish=\"kaprao\" aria-pressed=\"true\">\n  <span class=\"bp-cell-name\"><i class=\"bp-dot\" aria-hidden=\"true\"><\/i>\u0e01\u0e30\u0e40\u0e1e\u0e23\u0e32\u0e2b\u0e21\u0e39\u0e2a\u0e31\u0e1a\u0e44\u0e02\u0e48\u0e14\u0e32\u0e27<span class=\"bp-sr\"> (\u0e43\u0e0a\u0e49\u0e2b\u0e21\u0e39\u0e2a\u0e31\u0e1a)<\/span><\/span>\n  <span class=\"bp-cell-num\" style=\"font-weight:492\"><i class=\"bp-cur\" style=\"font-weight:492\">\u0e3f<\/i>41.49<\/span>\n  <span class=\"bp-cell-sub\"><span>\u0e02\u0e32\u0e22 <b class=\"bp-mono\" data-c=\"price\">\u0e3f60<\/b><\/span><span><span data-c=\"l2\">\u0e01\u0e33\u0e44\u0e23<\/span> <b class=\"bp-mono\" data-c=\"v2\">\u0e3f18.51<\/b><\/span><\/span>\n<\/button>\n<button class=\"bp-cell\" data-dish=\"phrikkaeng\" aria-pressed=\"false\">\n  <span class=\"bp-cell-name\"><i class=\"bp-dot\" aria-hidden=\"true\"><\/i>\u0e1c\u0e31\u0e14\u0e1e\u0e23\u0e34\u0e01\u0e41\u0e01\u0e07\u0e2b\u0e21\u0e39\u0e2a\u0e31\u0e1a\u0e16\u0e31\u0e48\u0e27\u0e1d\u0e31\u0e01\u0e22\u0e32\u0e27<span class=\"bp-sr\"> (\u0e43\u0e0a\u0e49\u0e2b\u0e21\u0e39\u0e2a\u0e31\u0e1a)<\/span><\/span>\n  <span class=\"bp-cell-num\" style=\"font-weight:486\"><i class=\"bp-cur\" style=\"font-weight:486\">\u0e3f<\/i>37.72<\/span>\n  <span class=\"bp-cell-sub\"><span>\u0e02\u0e32\u0e22 <b class=\"bp-mono\" data-c=\"price\">\u0e3f55<\/b><\/span><span><span data-c=\"l2\">\u0e01\u0e33\u0e44\u0e23<\/span> <b class=\"bp-mono\" data-c=\"v2\">\u0e3f17.28<\/b><\/span><\/span>\n<\/button>\n<button class=\"bp-cell\" data-dish=\"omelet\" aria-pressed=\"false\">\n  <span class=\"bp-cell-name\"><i class=\"bp-dot\" aria-hidden=\"true\"><\/i>\u0e44\u0e02\u0e48\u0e40\u0e08\u0e35\u0e22\u0e27\u0e2b\u0e21\u0e39\u0e2a\u0e31\u0e1a<span class=\"bp-sr\"> (\u0e43\u0e0a\u0e49\u0e2b\u0e21\u0e39\u0e2a\u0e31\u0e1a)<\/span><\/span>\n  <span class=\"bp-cell-num\" style=\"font-weight:432\"><i class=\"bp-cur\" style=\"font-weight:432\">\u0e3f<\/i>31.61<\/span>\n  <span class=\"bp-cell-sub\"><span>\u0e02\u0e32\u0e22 <b class=\"bp-mono\" data-c=\"price\">\u0e3f50<\/b><\/span><span><span data-c=\"l2\">\u0e01\u0e33\u0e44\u0e23<\/span> <b class=\"bp-mono\" data-c=\"v2\">\u0e3f18.39<\/b><\/span><\/span>\n<\/button>\n<button class=\"bp-cell\" data-dish=\"seeew\" aria-pressed=\"false\">\n  <span class=\"bp-cell-name\"><i class=\"bp-dot\" aria-hidden=\"true\"><\/i>\u0e1c\u0e31\u0e14\u0e0b\u0e35\u0e2d\u0e34\u0e4a\u0e27\u0e2b\u0e21\u0e39<span class=\"bp-sr\"> (\u0e43\u0e0a\u0e49\u0e2b\u0e21\u0e39\u0e2a\u0e31\u0e1a)<\/span><\/span>\n  <span class=\"bp-cell-num\" style=\"font-weight:505\"><i class=\"bp-cur\" style=\"font-weight:505\">\u0e3f<\/i>38.76<\/span>\n  <span class=\"bp-cell-sub\"><span>\u0e02\u0e32\u0e22 <b class=\"bp-mono\" data-c=\"price\">\u0e3f55<\/b><\/span><span><span data-c=\"l2\">\u0e01\u0e33\u0e44\u0e23<\/span> <b class=\"bp-mono\" data-c=\"v2\">\u0e3f16.24<\/b><\/span><\/span>\n<\/button>\n<button class=\"bp-cell\" data-dish=\"friedrice\" aria-pressed=\"false\">\n  <span class=\"bp-cell-name\"><i class=\"bp-dot\" aria-hidden=\"true\"><\/i>\u0e02\u0e49\u0e32\u0e27\u0e1c\u0e31\u0e14\u0e2b\u0e21\u0e39<span class=\"bp-sr\"> (\u0e43\u0e0a\u0e49\u0e2b\u0e21\u0e39\u0e2a\u0e31\u0e1a)<\/span><\/span>\n  <span class=\"bp-cell-num\" style=\"font-weight:404\"><i class=\"bp-cur\" style=\"font-weight:404\">\u0e3f<\/i>33.24<\/span>\n  <span class=\"bp-cell-sub\"><span>\u0e02\u0e32\u0e22 <b class=\"bp-mono\" data-c=\"price\">\u0e3f55<\/b><\/span><span><span data-c=\"l2\">\u0e01\u0e33\u0e44\u0e23<\/span> <b class=\"bp-mono\" data-c=\"v2\">\u0e3f21.76<\/b><\/span><\/span>\n<\/button>\n<button class=\"bp-cell\" data-dish=\"radna\" aria-pressed=\"false\">\n  <span class=\"bp-cell-name\"><i class=\"bp-dot\" aria-hidden=\"true\"><\/i>\u0e23\u0e32\u0e14\u0e2b\u0e19\u0e49\u0e32\u0e2b\u0e21\u0e39<span class=\"bp-sr\"> (\u0e43\u0e0a\u0e49\u0e2b\u0e21\u0e39\u0e2a\u0e31\u0e1a)<\/span><\/span>\n  <span class=\"bp-cell-num\" style=\"font-weight:484\"><i class=\"bp-cur\" style=\"font-weight:484\">\u0e3f<\/i>37.63<\/span>\n  <span class=\"bp-cell-sub\"><span>\u0e02\u0e32\u0e22 <b class=\"bp-mono\" data-c=\"price\">\u0e3f55<\/b><\/span><span><span data-c=\"l2\">\u0e01\u0e33\u0e44\u0e23<\/span> <b class=\"bp-mono\" data-c=\"v2\">\u0e3f17.37<\/b><\/span><\/span>\n<\/button>\n<button class=\"bp-cell\" data-dish=\"kapraochicken\" aria-pressed=\"false\">\n  <span class=\"bp-cell-name\">\u0e01\u0e30\u0e40\u0e1e\u0e23\u0e32\u0e44\u0e01\u0e48\u0e44\u0e02\u0e48\u0e14\u0e32\u0e27<\/span>\n  <span class=\"bp-cell-num\" style=\"font-weight:482\"><i class=\"bp-cur\" style=\"font-weight:482\">\u0e3f<\/i>37.49<\/span>\n  <span class=\"bp-cell-sub\"><span>\u0e02\u0e32\u0e22 <b class=\"bp-mono\" data-c=\"price\">\u0e3f55<\/b><\/span><span><span data-c=\"l2\">\u0e01\u0e33\u0e44\u0e23<\/span> <b class=\"bp-mono\" data-c=\"v2\">\u0e3f17.51<\/b><\/span><\/span>\n<\/button>\n<button class=\"bp-cell\" data-dish=\"eggrice\" aria-pressed=\"false\">\n  <span class=\"bp-cell-name\"><i class=\"bp-dot\" aria-hidden=\"true\"><\/i>\u0e02\u0e49\u0e32\u0e27\u0e44\u0e02\u0e48\u0e02\u0e49\u0e19\u0e2b\u0e21\u0e39\u0e2a\u0e31\u0e1a<span class=\"bp-sr\"> (\u0e43\u0e0a\u0e49\u0e2b\u0e21\u0e39\u0e2a\u0e31\u0e1a)<\/span><\/span>\n  <span class=\"bp-cell-num\" style=\"font-weight:410\"><i class=\"bp-cur\" style=\"font-weight:410\">\u0e3f<\/i>33.54<\/span>\n  <span class=\"bp-cell-sub\"><span>\u0e02\u0e32\u0e22 <b class=\"bp-mono\" data-c=\"price\">\u0e3f55<\/b><\/span><span><span data-c=\"l2\">\u0e01\u0e33\u0e44\u0e23<\/span> <b class=\"bp-mono\" data-c=\"v2\">\u0e3f21.46<\/b><\/span><\/span>\n<\/button>\n<button class=\"bp-cell\" data-dish=\"latte\" aria-pressed=\"false\">\n  <span class=\"bp-cell-name\">\u0e25\u0e32\u0e40\u0e15\u0e49\u0e40\u0e22\u0e47\u0e19 16 oz<\/span>\n  <span class=\"bp-cell-num\" style=\"font-weight:257\"><i class=\"bp-cur\" style=\"font-weight:257\">\u0e3f<\/i>38.88<\/span>\n  <span class=\"bp-cell-sub\"><span>\u0e02\u0e32\u0e22 <b class=\"bp-mono\" data-c=\"price\">\u0e3f85<\/b><\/span><span><span data-c=\"l2\">\u0e01\u0e33\u0e44\u0e23<\/span> <b class=\"bp-mono\" data-c=\"v2\">\u0e3f46.12<\/b><\/span><\/span>\n<\/button><\/div>\n      <p class=\"bp-legend\"><i class=\"bp-dot\" aria-hidden=\"true\"><\/i>\u0e43\u0e0a\u0e49\u0e2b\u0e21\u0e39\u0e2a\u0e31\u0e1a \u0e41\u0e01\u0e49\u0e23\u0e32\u0e04\u0e32\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27 7 \u0e40\u0e21\u0e19\u0e39\u0e02\u0e22\u0e31\u0e1a\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e01\u0e31\u0e19<\/p>\n      <p class=\"bp-dims-say\" data-bp=\"say\"><\/p>\n      <p class=\"bp-note\" style=\"margin-top:14px\">\u0e20\u0e32\u0e1e\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a \u00b7 \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e08\u0e33\u0e25\u0e2d\u0e07 \u00b7 \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e15\u0e32\u0e21\u0e17\u0e35\u0e48\u0e02\u0e22\u0e31\u0e1a\u0e44\u0e27\u0e49\u0e14\u0e49\u0e32\u0e19\u0e1a\u0e19<\/p>\n    <\/div>\n    <div class=\"bp-sheet\">\n      <div class=\"bp-sheet-top\"><span data-bp=\"sheetdish\">\u0e01\u0e30\u0e40\u0e1e\u0e23\u0e32\u0e2b\u0e21\u0e39\u0e2a\u0e31\u0e1a\u0e44\u0e02\u0e48\u0e14\u0e32\u0e27 \u00b7 \u0e2b\u0e19\u0e49\u0e32\u0e23\u0e49\u0e32\u0e19 \u0e44\u0e21\u0e48\u0e08\u0e14 VAT<\/span><span>1 \u0e08\u0e32\u0e19<\/span><a class=\"bp-link bp-sheet-back\" href=\"#bp-dims-h\">\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e40\u0e21\u0e19\u0e39\u0e2d\u0e37\u0e48\u0e19<\/a><\/div>\n      <div class=\"bp-ledger\">\n        <div class=\"bp-lrow\"><span>\u0e23\u0e32\u0e04\u0e32\u0e02\u0e32\u0e22<\/span><b class=\"bp-mono\" data-row=\"price\">\u0e3f60.00<\/b><\/div>\n      <\/div>\n      <div class=\"bp-bar\" data-bp=\"bar2\" aria-hidden=\"true\">\n        <i style=\"clip-path:inset(0 calc(53.275% + 0.5px) 0 calc(0.000% + 0.5px))\"><\/i><i style=\"clip-path:inset(0 53.275% 0 46.725%)\"><\/i><i style=\"clip-path:inset(0 calc(42.318% + 0.5px) 0 calc(46.725% + 0.5px))\"><\/i><i style=\"clip-path:inset(0 calc(38.416% + 0.5px) 0 calc(57.682% + 0.5px))\"><\/i><i style=\"clip-path:inset(0 calc(38.312% + 0.5px) 0 calc(61.584% + 0.5px))\"><\/i><i style=\"clip-path:inset(0 calc(31.717% + 0.5px) 0 calc(61.688% + 0.5px))\"><\/i><i style=\"clip-path:inset(0 calc(30.850% + 0.5px) 0 calc(68.283% + 0.5px))\"><\/i><i style=\"clip-path:inset(0 calc(0.000% + 0.5px) 0 calc(69.150% + 0.5px))\"><\/i>\n        <span class=\"bp-bar-price bp-mono\" data-bp=\"barprice2\" style=\"transform:translateX(100.000%)\"><span>\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e08\u0e23\u0e34\u0e07 \u0e3f60.00<\/span><\/span>\n      <\/div>\n      <!-- Order of the PRO Cost Form: F181 total cost (amount only) \u2192 F184\u2013F186 deductions \u2192 F190 price\n           received \u2192 F191 Cost % \u2192 F192 Gross Profit. The % column is always a share of the selling price. -->\n      <div class=\"bp-rows\">\n        <p class=\"bp-rows-h\"><span>\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e15\u0e48\u0e2d\u0e08\u0e32\u0e19<\/span><span>\u0e08\u0e33\u0e19\u0e27\u0e19\u0e40\u0e07\u0e34\u0e19 \u00b7 % \u0e02\u0e2d\u0e07\u0e23\u0e32\u0e04\u0e32\u0e02\u0e32\u0e22<\/span><\/p>\n        <details class=\"bp-lgroup\" data-group=\"1\"><summary class=\"bp-row bp-row--group\"><i class=\"bp-row-key\" style=\"background:var(--ramp-1)\" aria-hidden=\"true\"><\/i><span class=\"bp-row-t\"><span class=\"bp-row-l\">\u0e0a\u0e31\u0e49\u0e19 1<\/span>\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a\u0e41\u0e25\u0e30<span class=\"bp-kw\">\u0e1a\u0e23\u0e23\u0e08\u0e38\u0e20\u0e31\u0e13\u0e11\u0e4c<\/span> (COGS)<\/span><span class=\"bp-row-v bp-mono\" data-group-v=\"1\">\u0e3f28.04  \u00b7  46.7%<\/span><svg class=\"bp-ico bp-plus\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-plus\"\/><\/svg><\/summary><div class=\"bp-lgroup-rows\">\n          <div class=\"bp-row\"><i class=\"bp-row-key\" style=\"background:var(--ramp-1)\" aria-hidden=\"true\"><\/i><p class=\"bp-row-t\">\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a + Yield%<\/p><p class=\"bp-row-v bp-mono\" data-row=\"ing\">\u0e3f28.04  \u00b7  46.7%<\/p><p class=\"bp-row-d\">\u0e23\u0e27\u0e21 Yield \u0e41\u0e25\u0e30<span class=\"bp-kw\">\u0e2a\u0e39\u0e15\u0e23\u0e22\u0e48\u0e2d\u0e22<\/span> \u0e40\u0e0a\u0e48\u0e19 <span class=\"bp-kw\">\u0e0b\u0e2d\u0e2a\u0e01\u0e25\u0e32\u0e07<\/span> <span class=\"bp-kw\">\u0e02\u0e49\u0e32\u0e27\u0e2a\u0e27\u0e22<\/span><\/p><\/div>\n          <div class=\"bp-row\"><i class=\"bp-row-key\" style=\"background:var(--ramp-2)\" aria-hidden=\"true\"><\/i><p class=\"bp-row-t\"><span class=\"bp-kw\">\u0e1a\u0e23\u0e23\u0e08\u0e38\u0e20\u0e31\u0e13\u0e11\u0e4c<\/span><\/p><p class=\"bp-row-v bp-mono\" data-row=\"pack\">\u0e3f0.00  \u00b7  0.0%<\/p><p class=\"bp-row-d\">\u0e40\u0e09\u0e1e\u0e32\u0e30<span class=\"bp-kw\">\u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e32\u0e07<\/span>\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49 \u00b7 <span class=\"bp-kw\">\u0e2b\u0e19\u0e49\u0e32\u0e23\u0e49\u0e32\u0e19<\/span>\u0e43\u0e0a\u0e49\u0e08\u0e32\u0e19\u0e25\u0e49\u0e32\u0e07<\/p><\/div>\n        <\/div><\/details>\n        <details class=\"bp-lgroup\" data-group=\"2\"><summary class=\"bp-row bp-row--group\"><i class=\"bp-row-key\" style=\"background:var(--ramp-3)\" aria-hidden=\"true\"><\/i><span class=\"bp-row-t\"><span class=\"bp-row-l\">\u0e0a\u0e31\u0e49\u0e19 2<\/span>\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e17\u0e32\u0e07\u0e15\u0e23\u0e07 (Direct&nbsp;Costs)<\/span><span class=\"bp-row-v bp-mono\" data-group-v=\"2\">\u0e3f8.97  \u00b7  15.0%<\/span><svg class=\"bp-ico bp-plus\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-plus\"\/><\/svg><\/summary><div class=\"bp-lgroup-rows\">\n          <div class=\"bp-row\"><i class=\"bp-row-key\" style=\"background:var(--ramp-3)\" aria-hidden=\"true\"><\/i><p class=\"bp-row-t\">\u0e01\u0e33\u0e25\u0e31\u0e07\u0e04\u0e19<\/p><p class=\"bp-row-v bp-mono\" data-row=\"labor\">\u0e3f6.57  \u00b7  11.0%<\/p><p class=\"bp-row-d\">\u0e1a\u0e32\u0e17\/\u0e19\u0e32\u0e17\u0e35\u0e15\u0e32\u0e21\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07 \u00d7 \u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e08\u0e23\u0e34\u0e07<\/p><\/div>\n          <div class=\"bp-row\"><i class=\"bp-row-key\" style=\"background:var(--ramp-4)\" aria-hidden=\"true\"><\/i><p class=\"bp-row-t\">\u0e1e\u0e25\u0e31\u0e07\u0e07\u0e32\u0e19-\u0e41\u0e01\u0e4a\u0e2a<\/p><p class=\"bp-row-v bp-mono\" data-row=\"gas\">\u0e3f2.34  \u00b7  3.9%<\/p><p class=\"bp-row-d\">\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e43\u0e0a\u0e49\u0e41\u0e01\u0e4a\u0e2a \u00d7 \u0e19\u0e32\u0e17\u0e35\u0e17\u0e35\u0e48\u0e40\u0e1b\u0e34\u0e14\u0e40\u0e15\u0e32<\/p><\/div>\n          <div class=\"bp-row\"><i class=\"bp-row-key\" style=\"background:var(--ramp-5)\" aria-hidden=\"true\"><\/i><p class=\"bp-row-t\">\u0e1e\u0e25\u0e31\u0e07\u0e07\u0e32\u0e19-\u0e44\u0e1f\u0e1f\u0e49\u0e32<\/p><p class=\"bp-row-v bp-mono\" data-row=\"el\">\u0e3f0.06  \u00b7  0.1%<\/p><p class=\"bp-row-d\">\u0e01\u0e33\u0e25\u0e31\u0e07\u0e44\u0e1f\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07 \u00d7 \u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49<\/p><\/div>\n        <\/div><\/details>\n        <details class=\"bp-lgroup\" data-group=\"3\"><summary class=\"bp-row bp-row--group\"><i class=\"bp-row-key\" style=\"background:var(--ramp-6)\" aria-hidden=\"true\"><\/i><span class=\"bp-row-t\"><span class=\"bp-row-l\">\u0e0a\u0e31\u0e49\u0e19 3<\/span><span class=\"bp-kw\">\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e10\u0e32\u0e19\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21<\/span> <span class=\"bp-kw\">(Activity-Based Costing)<\/span><\/span><span class=\"bp-row-v bp-mono\" data-group-v=\"3\">\u0e3f4.48  \u00b7  7.5%<\/span><svg class=\"bp-ico bp-plus\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-plus\"\/><\/svg><\/summary><div class=\"bp-lgroup-rows\">\n          <div class=\"bp-row\"><i class=\"bp-row-key\" style=\"background:var(--ramp-6)\" aria-hidden=\"true\"><\/i><p class=\"bp-row-t\">\u0e04\u0e48\u0e32\u0e40\u0e0a\u0e48\u0e32<\/p><p class=\"bp-row-v bp-mono\" data-row=\"rent\">\u0e3f3.96  \u00b7  6.6%<\/p><p class=\"bp-row-d\"><span class=\"bp-kw\">\u0e2b\u0e19\u0e49\u0e32\u0e23\u0e49\u0e32\u0e19<\/span>: <span class=\"bp-kw\">\u0e41\u0e16\u0e27\u0e15\u0e48\u0e2d\u0e17\u0e35\u0e48\u0e19\u0e31\u0e48\u0e07<\/span> \u00d7 \u0e19\u0e32\u0e17\u0e35<span class=\"bp-kw\">\u0e17\u0e35\u0e48\u0e19\u0e31\u0e48\u0e07<\/span> \u00b7 <span class=\"bp-kw\">\u0e40\u0e14\u0e25\u0e34\u0e40\u0e27\u0e2d\u0e23\u0e35\u0e48<\/span> \u0e1a\u0e39\u0e18: <span class=\"bp-kw\">\u0e41\u0e16\u0e27\u0e17\u0e31\u0e49\u0e07\u0e23\u0e49\u0e32\u0e19<\/span> \u00d7 <span class=\"bp-kw\">\u0e19\u0e32\u0e17\u0e35\u0e04\u0e23\u0e2d\u0e07\u0e40\u0e15\u0e32<\/span><\/p><\/div>\n          <div class=\"bp-row\"><i class=\"bp-row-key\" style=\"background:var(--ramp-7)\" aria-hidden=\"true\"><\/i><p class=\"bp-row-t\"><span class=\"bp-kw\">\u0e04\u0e48\u0e32\u0e40\u0e2a\u0e37\u0e48\u0e2d\u0e21\u0e23\u0e32\u0e04\u0e32<\/span><\/p><p class=\"bp-row-v bp-mono\" data-row=\"dep\">\u0e3f0.52  \u00b7  0.9%<\/p><p class=\"bp-row-d\">\u0e15\u0e32\u0e21\u0e23\u0e30\u0e22\u0e30\u0e04\u0e37\u0e19\u0e17\u0e38\u0e19 \u00b7 \u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e01\u0e32\u0e41\u0e1f\u0e04\u0e34\u0e14\u0e40\u0e09\u0e1e\u0e32\u0e30\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e14\u0e37\u0e48\u0e21<\/p><\/div>\n        <\/div><\/details>\n        <div class=\"bp-row bp-row--sum\"><i class=\"bp-row-key\" aria-hidden=\"true\"><\/i><p class=\"bp-row-t\">\u0e23\u0e27\u0e21\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19<\/p><p class=\"bp-row-v bp-mono\" data-row=\"cost\">\u0e3f41.49  \u00b7  69.2%<\/p><\/div>\n        <div class=\"bp-row bp-row--ded\" data-bp=\"dedrow\" hidden><i class=\"bp-row-key\" aria-hidden=\"true\"><\/i><p class=\"bp-row-t\" data-row=\"dedlabel\"><\/p><p class=\"bp-row-v bp-mono\" data-row=\"ded\">\u2212\u0e3f0.00  \u00b7  0.0%<\/p><p class=\"bp-row-d\" data-row=\"dednote\"><\/p><\/div>\n        <div class=\"bp-row bp-row--net\"><i class=\"bp-row-key\" aria-hidden=\"true\"><\/i><p class=\"bp-row-t\">\u0e23\u0e32\u0e04\u0e32\u0e02\u0e32\u0e22\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e08\u0e23\u0e34\u0e07<\/p><p class=\"bp-row-v bp-mono\" data-row=\"net\">\u0e3f60.00<\/p><\/div>\n        <div class=\"bp-row bp-row--pct\"><i class=\"bp-row-key\" aria-hidden=\"true\"><\/i><p class=\"bp-row-t\">Cost %<\/p><p class=\"bp-row-v bp-mono\" data-row=\"costpct\">69.2%<\/p><p class=\"bp-row-d\">(\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 + \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e2b\u0e31\u0e01) \u00f7 \u0e23\u0e32\u0e04\u0e32\u0e02\u0e32\u0e22<\/p><\/div>\n        <div class=\"bp-row bp-row--total\"><i class=\"bp-row-key\" style=\"background:var(--amber)\" aria-hidden=\"true\"><\/i><p class=\"bp-row-t\">\u0e01\u0e33\u0e44\u0e23\u0e15\u0e48\u0e2d\u0e08\u0e32\u0e19<\/p><p class=\"bp-row-v\" data-row=\"profit\"><i class=\"bp-cur\">\u0e3f<\/i>18.51<\/p><p class=\"bp-row-d\">\u0e2b\u0e25\u0e31\u0e07\u0e2b\u0e31\u0e01\u0e04\u0e23\u0e1a\u0e2a\u0e32\u0e21\u0e0a\u0e31\u0e49\u0e19\u0e41\u0e25\u0e30\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e2b\u0e31\u0e01<\/p><\/div>\n        <p class=\"bp-answer bp-sheet-fix\" data-bp=\"sheetfix\" hidden><\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"bp bp-sec bp-fold\" id=\"bp-stage2\" aria-labelledby=\"bp-s2-h\">\n<div class=\"bp-in\">\n  <div class=\"bp-head\">\n    <h2 class=\"bp-h2\" id=\"bp-s2-h\"><span class=\"bp-nw\">\u0e02\u0e31\u0e49\u0e19\u0e17\u0e35\u0e48<\/span> <span class=\"bp-nw\">2<\/span> <span class=\"bp-nw\">\u00b7<\/span> <span class=\"bp-nw\">\u0e22\u0e01\u0e22\u0e2d\u0e14\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e14\u0e39\u0e17\u0e31\u0e49\u0e07\u0e23\u0e49\u0e32\u0e19<\/span> <span class=\"bp-nw\">\u2014<\/span> <span class=\"bp-nw\">\u0e01\u0e33\u0e44\u0e23\u0e15\u0e48\u0e2d\u0e08\u0e32\u0e19\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e01\u0e33\u0e44\u0e23\u0e02\u0e2d\u0e07\u0e23\u0e49\u0e32\u0e19<\/span><\/h2>\n    <p class=\"bp-lead\">\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e02\u0e32\u0e22\u0e44\u0e21\u0e48\u0e16\u0e36\u0e07\u0e40\u0e1b\u0e49\u0e32 \u0e04\u0e48\u0e32\u0e41\u0e23\u0e07\u0e41\u0e25\u0e30\u0e04\u0e48\u0e32\u0e40\u0e0a\u0e48\u0e32\u0e40\u0e15\u0e47\u0e21\u0e27\u0e31\u0e19\u0e22\u0e31\u0e07\u0e15\u0e49\u0e2d\u0e07\u0e08\u0e48\u0e32\u0e22 \u00b7 \u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e14\u0e39\u0e27\u0e48\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e02\u0e32\u0e22\u0e27\u0e31\u0e19\u0e25\u0e30\u0e01\u0e35\u0e48\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e16\u0e36\u0e07\u0e04\u0e38\u0e49\u0e21<\/p>\n  <\/div>\n  \n<div class=\"bp-ctrl \">\n  <div class=\"bp-ctrl-row\"><label for=\"bp-r-dishes\">\u0e02\u0e32\u0e22\u0e44\u0e14\u0e49\u0e27\u0e31\u0e19\u0e25\u0e30<\/label><output data-out=\"dishes\">120<\/output><\/div>\n  <div class=\"bp-range-wrap\"><i class=\"bp-range-tick bp-be-tick\" data-bp=\"betick\" aria-hidden=\"true\" hidden><span>\u0e04\u0e38\u0e49\u0e21\u0e17\u0e38\u0e19<\/span><\/i><input class=\"bp-range\" id=\"bp-r-dishes\" type=\"range\" min=\"40\" max=\"140\" step=\"10\" value=\"120\" data-key=\"dishes\" data-unit=\"\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\" aria-valuetext=\"120 \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\"><\/div>\n  <div class=\"bp-ctrl-ends\"><span class=\"bp-mono\">40<\/span><span>\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23<\/span><span class=\"bp-mono\" data-bp=\"dishes-max\">140<\/span><\/div>\n<\/div>\n  <p class=\"bp-ctrl-note\" data-bp=\"capnote\"><span class=\"bp-kw\">\u0e2b\u0e19\u0e49\u0e32\u0e23\u0e49\u0e32\u0e19<\/span> 16 \u0e17\u0e35\u0e48 \u00d7 4 \u0e0a\u0e21. \u00f7 \u0e19\u0e31\u0e48\u0e07\u0e40\u0e09\u0e25\u0e35\u0e48\u0e22 27.3 \u0e19\u0e32\u0e17\u0e35 \u2248 140 \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\/\u0e27\u0e31\u0e19 \u00b7 <span class=\"bp-kw\">\u0e40\u0e14\u0e25\u0e34\u0e40\u0e27\u0e2d\u0e23\u0e35\u0e48<\/span>\u0e41\u0e25\u0e30<span class=\"bp-kw\">\u0e2d\u0e2d\u0e01\u0e1a\u0e39\u0e18<\/span>\u0e44\u0e21\u0e48\u0e43\u0e0a\u0e49<span class=\"bp-kw\">\u0e17\u0e35\u0e48\u0e19\u0e31\u0e48\u0e07<\/span> \u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e14\u0e49\u0e16\u0e36\u0e07 300<\/p>\n  <div class=\"bp-day\">\n    <p class=\"bp-day-l\">\u0e23\u0e49\u0e32\u0e19\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e02\u0e32\u0e22 <b class=\"bp-mono\" data-bp=\"daydishes\">120<\/b> \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\/\u0e27\u0e31\u0e19 \u0e15\u0e32\u0e21\u0e2a\u0e31\u0e14\u0e2a\u0e48\u0e27\u0e19\u0e40\u0e21\u0e19\u0e39 \u0e17\u0e32\u0e07<b class=\"bp-kw\" data-bp=\"daych\">\u0e2b\u0e19\u0e49\u0e32\u0e23\u0e49\u0e32\u0e19 \u0e44\u0e21\u0e48\u0e08\u0e14 VAT<\/b><\/p>\n    <div class=\"bp-day-pl\" aria-label=\"\u0e2a\u0e23\u0e38\u0e1b\u0e01\u0e33\u0e44\u0e23-\u0e02\u0e32\u0e14\u0e17\u0e38\u0e19\u0e15\u0e48\u0e2d\u0e27\u0e31\u0e19\">\n      <div>\n        <div class=\"bp-lrow\"><span>\u0e22\u0e2d\u0e14\u0e02\u0e32\u0e22<\/span><b class=\"bp-mono\" data-bp=\"dayrev\">\u0e3f0<\/b><\/div>\n        <div class=\"bp-lrow bp-lrow--ded\" data-bp=\"daydedrow\"><span data-bp=\"daydedlabel\"><\/span><b class=\"bp-mono\" data-bp=\"dayded\">\u2212\u0e3f0<\/b><\/div>\n        <div class=\"bp-lrow bp-lrow--net\"><span>\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e08\u0e23\u0e34\u0e07<\/span><b class=\"bp-mono\" data-bp=\"daynet\">\u0e3f0<\/b><\/div>\n        <div class=\"bp-lrow\"><span>\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a \u00d7 \u0e08\u0e33\u0e19\u0e27\u0e19\u0e17\u0e35\u0e48\u0e02\u0e32\u0e22<\/span><b class=\"bp-mono\" data-bp=\"daying\">\u0e3f0<\/b><\/div>\n        <div class=\"bp-lrow bp-lrow--waste\"><span>\u0e40\u0e1c\u0e37\u0e48\u0e2d\u0e02\u0e2d\u0e07\u0e40\u0e2a\u0e35\u0e22 <i class=\"bp-mono\" data-bp=\"daywastepct\">10%<\/i> \u0e02\u0e2d\u0e07\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a<\/span><b class=\"bp-mono\" data-bp=\"daywaste\">\u0e3f0<\/b><\/div>\n        <p class=\"bp-day-waste-note\">\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e19\u0e35\u0e49\u0e43\u0e0a\u0e49 10% \u0e41\u0e1a\u0e1a\u0e23\u0e49\u0e32\u0e19\u0e17\u0e35\u0e48\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e21\u0e35\u0e23\u0e30\u0e1a\u0e1a\u0e08\u0e14\u0e02\u0e2d\u0e07\u0e40\u0e2a\u0e35\u0e22 \u00b7 \u0e15\u0e31\u0e27\u0e40\u0e25\u0e02\u0e19\u0e35\u0e49\u0e25\u0e14\u0e25\u0e07\u0e44\u0e14\u0e49\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e08\u0e14\u0e44\u0e14\u0e49\u0e27\u0e48\u0e32\u0e02\u0e2d\u0e07\u0e2b\u0e32\u0e22\u0e15\u0e23\u0e07\u0e44\u0e2b\u0e19\u0e41\u0e25\u0e30\u0e2a\u0e31\u0e48\u0e07\u0e02\u0e2d\u0e07\u0e1e\u0e2d\u0e14\u0e35 \u0e14\u0e49\u0e27\u0e22 <a class=\"bp-link\" href=\"#demo\" data-play=\"XciCiwC_2Wk\">Easy Stock Form<\/a> <span class=\"bp-kw\">(\u0e41\u0e16\u0e21\u0e1f\u0e23\u0e35\u0e01\u0e31\u0e1a PRO)<\/span> \u0e41\u0e25\u0e30 <a class=\"bp-link\" href=\"#bp-bom\">BOM<\/a> \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e04\u0e33\u0e19\u0e27\u0e13\u0e2a\u0e31\u0e48\u0e07\u0e0b\u0e37\u0e49\u0e2d\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a\u0e08\u0e32\u0e01\u0e2a\u0e39\u0e15\u0e23 <span class=\"bp-kw\">(\u0e21\u0e35\u0e43\u0e19\u0e0a\u0e38\u0e14 PRO + BOM)<\/span><\/p>\n        <div class=\"bp-lrow\"><span>\u0e1a\u0e23\u0e23\u0e08\u0e38\u0e20\u0e31\u0e13\u0e11\u0e4c<\/span><b class=\"bp-mono\" data-bp=\"daypack\">\u0e3f0<\/b><\/div>\n        <div class=\"bp-lrow\"><span>\u0e41\u0e01\u0e4a\u0e2a-\u0e44\u0e1f\u0e15\u0e2d\u0e19\u0e1b\u0e23\u0e38\u0e07<\/span><b class=\"bp-mono\" data-bp=\"dayenergy\">\u0e3f0<\/b><\/div>\n      <\/div>\n      <div>\n        <div class=\"bp-lrow\"><span>\u0e04\u0e48\u0e32\u0e41\u0e23\u0e07\u0e17\u0e31\u0e49\u0e07\u0e23\u0e49\u0e32\u0e19 3 \u0e04\u0e19 \u0e40\u0e15\u0e47\u0e21\u0e27\u0e31\u0e19<\/span><b class=\"bp-mono\" data-bp=\"daylabor\">\u0e3f0<\/b><\/div>\n        <div class=\"bp-lrow\"><span>\u0e04\u0e48\u0e32\u0e40\u0e0a\u0e48\u0e32\u0e15\u0e48\u0e2d\u0e27\u0e31\u0e19 <small>(\u0e22\u0e01\u0e22\u0e2d\u0e14\u0e08\u0e32\u0e01\u0e02\u0e31\u0e49\u0e19\u0e17\u0e35\u0e48 1)<\/small><\/span><b class=\"bp-mono\" data-bp=\"dayrent\">\u0e3f0<\/b><\/div>\n        <div class=\"bp-lrow\"><span>\u0e04\u0e48\u0e32\u0e40\u0e2a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e27\u0e31\u0e19 <small>(\u0e22\u0e01\u0e22\u0e2d\u0e14\u0e08\u0e32\u0e01\u0e02\u0e31\u0e49\u0e19\u0e17\u0e35\u0e48 1)<\/small><\/span><b class=\"bp-mono\" data-bp=\"daydep\">\u0e3f0<\/b><\/div>\n        <div class=\"bp-lrow\"><span>\u0e04\u0e48\u0e32\u0e19\u0e49\u0e33-\u0e44\u0e1f\u0e2a\u0e48\u0e27\u0e19\u0e01\u0e25\u0e32\u0e07 <small>(\u0e15\u0e39\u0e49\u0e41\u0e0a\u0e48 24 \u0e0a\u0e21. \u0e41\u0e25\u0e30\u0e19\u0e49\u0e33 \u2014 \u0e44\u0e1f\u0e01\u0e31\u0e1a\u0e41\u0e01\u0e4a\u0e2a\u0e15\u0e2d\u0e19\u0e1b\u0e23\u0e38\u0e07\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e15\u0e48\u0e2d\u0e08\u0e32\u0e19\u0e41\u0e25\u0e49\u0e27)<\/small><\/span><b class=\"bp-mono\" data-bp=\"dayutil\">\u0e3f0<\/b><\/div>\n        <div class=\"bp-lrow\"><span>\u0e23\u0e32\u0e22\u0e08\u0e48\u0e32\u0e22\u0e2d\u0e37\u0e48\u0e19 <small>(\u0e40\u0e0a\u0e48\u0e19 \u0e02\u0e2d\u0e07\u0e43\u0e0a\u0e49\u0e41\u0e25\u0e49\u0e27\u0e2b\u0e21\u0e14\u0e44\u0e1b \u0e04\u0e48\u0e32\u0e40\u0e14\u0e34\u0e19\u0e17\u0e32\u0e07)<\/small><\/span><b class=\"bp-mono\" data-bp=\"dayother\">\u0e3f0<\/b><\/div>\n        <div class=\"bp-lrow bp-lrow--sum\"><span>\u0e23\u0e27\u0e21\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e04\u0e07\u0e17\u0e35\u0e48\u0e15\u0e48\u0e2d\u0e27\u0e31\u0e19<\/span><b class=\"bp-mono\" data-bp=\"dayfixed\">\u0e3f0<\/b><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"bp-day-res\">\n      <p class=\"bp-day-v\"><span data-bp=\"daylabel\">\u0e01\u0e33\u0e44\u0e23\u0e27\u0e31\u0e19\u0e25\u0e30<\/span> <b data-bp=\"dayprofit\"><i class=\"bp-cur\">\u0e3f<\/i>0<\/b><\/p>\n      <p class=\"bp-day-v\">\u0e04\u0e38\u0e49\u0e21\u0e17\u0e38\u0e19\u0e17\u0e35\u0e48 <b data-bp=\"daybe\">\u2014<\/b> \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\/\u0e27\u0e31\u0e19<\/p>\n      <p class=\"bp-day-v\">Cost % \u0e17\u0e31\u0e49\u0e07\u0e23\u0e49\u0e32\u0e19 <b data-bp=\"daycost\">\u2014<\/b><\/p>\n    <\/div>\n    <p class=\"bp-note bp-day-rule\">Cost % \u0e17\u0e31\u0e49\u0e07\u0e23\u0e49\u0e32\u0e19 = (\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e17\u0e31\u0e49\u0e07\u0e27\u0e31\u0e19 + \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e2b\u0e31\u0e01) \u00f7 \u0e22\u0e2d\u0e14\u0e02\u0e32\u0e22<\/p>\n    <p class=\"bp-day-note\" data-bp=\"daynote\" hidden><\/p>\n  <\/div>\n  <p class=\"bp-note bp-demo-note\">\u0e20\u0e32\u0e1e\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a \u00b7 \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e08\u0e33\u0e25\u0e2d\u0e07 \u00b7 \u0e02\u0e2d\u0e07\u0e08\u0e23\u0e34\u0e07\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19 Google Sheets<\/p>\n  <p class=\"bp-fold-end\"><button type=\"button\" class=\"bp-link bp-fold-close\" data-bp=\"fold-close\">\u0e22\u0e48\u0e2d\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e01\u0e25\u0e31\u0e1a<\/button><\/p>\n<\/div>\n<\/section>\n\n\n\n<section class=\"bp bp-sec bp-sec--tight\" aria-labelledby=\"bp-proof-h\">\n<div class=\"bp-in\">\n  <div class=\"bp-head\">\n    <h2 class=\"bp-h2\" id=\"bp-proof-h\"><span class=\"bp-nw\">\u0e23\u0e49\u0e32\u0e19\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e2d\u0e22\u0e39\u0e48\u0e08\u0e23\u0e34\u0e07<\/span> <span class=\"bp-nw\">\u0e1e\u0e39\u0e14\u0e16\u0e36\u0e07<\/span> <span class=\"bp-nw\">PRO<\/span> <span class=\"bp-nw\">\u0e27\u0e48\u0e32\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23<\/span><\/h2>\n    <p class=\"bp-lead\">\u0e08\u0e32\u0e01\u0e23\u0e49\u0e32\u0e19\u0e2d\u0e32\u0e2b\u0e32\u0e23 \u0e04\u0e32\u0e40\u0e1f\u0e48 \u0e40\u0e1a\u0e40\u0e01\u0e2d\u0e23\u0e35\u0e48 \u0e44\u0e1b\u0e08\u0e19\u0e16\u0e36\u0e07\u0e42\u0e23\u0e07\u0e41\u0e23\u0e21 \u0e17\u0e31\u0e49\u0e07\u0e43\u0e19\u0e44\u0e17\u0e22\u0e41\u0e25\u0e30\u0e15\u0e48\u0e32\u0e07\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28<\/p>\n  <\/div>\n  <div class=\"bp-revs\"><figure class=\"bp-rev is-feat\">\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e08\u0e23\u0e34\u0e07\u0e46\u0e21\u0e35\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e02\u0e2d\u0e07\u0e15\u0e31\u0e27\u0e40\u0e2d\u0e07\u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e41\u0e15\u0e48\u0e27\u0e48\u0e32\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e04\u0e48\u0e2d\u0e19\u0e02\u0e49\u0e32\u0e07\u0e22\u0e32\u0e01 \u0e1e\u0e2d\u0e14\u0e35\u0e08\u0e30\u0e40\u0e1b\u0e34\u0e14\u0e23\u0e49\u0e32\u0e19\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e23\u0e49\u0e32\u0e19\u0e43\u0e2b\u0e21\u0e48 \u0e40\u0e25\u0e22\u0e2d\u0e22\u0e32\u0e01\u0e44\u0e14\u0e49\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e17\u0e14\u0e35\u0e46\u0e21\u0e32\u0e08\u0e31\u0e14\u0e40\u0e23\u0e35\u0e22\u0e07\u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e1a \u0e0b\u0e36\u0e48\u0e07\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e02\u0e2d\u0e07bistodio\u0e15\u0e2d\u0e1a\u0e42\u0e08\u0e17\u0e22\u0e4c\u0e21\u0e32\u0e01\u0e46\u0e04\u0e23\u0e31\u0e1a<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/\u0e2d\u0e2d\u0e25\u0e40\u0e27\u0e17\u0e40\u0e18\u0e2d\u0e23\u0e4c\u0e1f\u0e32\u0e23\u0e4c\u0e21.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e1a\u0e2d\u0e22<\/b><span>All Weather Farm \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-feat\">\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e0a\u0e2d\u0e1a\u0e17\u0e35\u0e48 template \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e40\u0e40\u0e1a\u0e1a\u0e40\u0e40\u0e21\u0e48\u0e19\u0e22\u0e33\u0e43\u0e19\u0e40\u0e0a\u0e34\u0e07\u0e02\u0e2d\u0e07 operation \u0e08\u0e23\u0e34\u0e07\u0e46 \u0e40\u0e40\u0e15\u0e48\u0e2a\u0e48\u0e07\u0e15\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e25\u0e39\u0e01\u0e19\u0e49\u0e2d\u0e07\u0e44\u0e14\u0e49\u0e07\u0e48\u0e32\u0e22\u0e43\u0e19\u0e2d\u0e19\u0e32\u0e04\u0e15<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Kinsalad-150x150.webp\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Kinsalad-150x150.webp 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Kinsalad-300x300.webp 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Kinsalad.webp 800w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e17\u0e35<\/b><span>Kinsalad \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-feat\">\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e41\u0e1a\u0e1a\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e21\u0e32\u0e01\u0e04\u0e23\u0e31\u0e1a \u0e16\u0e49\u0e32\u0e27\u0e48\u0e32\u0e21\u0e35\u0e41\u0e04\u0e48 Pos \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e33\u0e19\u0e27\u0e13\u0e17\u0e38\u0e19 \u0e2d\u0e32\u0e08\u0e44\u0e21\u0e48\u0e40\u0e1e\u0e35\u0e22\u0e07\u0e1e\u0e2d\u0e08\u0e23\u0e34\u0e07\u0e46<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/\u0e23\u0e49\u0e32\u0e19\u0e41\u0e21\u0e48\u0e08\u0e33\u0e25\u0e2d\u0e07.jpg\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e0a\u0e19\u0e01\u0e31\u0e19\u0e15\u0e4c<\/b><span>\u0e23\u0e49\u0e32\u0e19\u0e41\u0e21\u0e48\u0e08\u0e33\u0e25\u0e2d\u0e07 \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e14\u0e35\u0e21\u0e32\u0e01\u0e04\u0e23\u0e31\u0e1a Menu Engineering \u0e08\u0e30\u0e0a\u0e48\u0e27\u0e22\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e21\u0e19\u0e39 \u0e2b\u0e23\u0e37\u0e2d\u0e17\u0e33\u0e42\u0e1b\u0e23\u0e42\u0e21\u0e0a\u0e31\u0e48\u0e19\u0e44\u0e14\u0e49\u0e41\u0e21\u0e48\u0e19\u0e22\u0e33\u0e21\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/Ekkamai-Macchiato-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/Ekkamai-Macchiato-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/Ekkamai-Macchiato-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/Ekkamai-Macchiato.jpg 800w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e41\u0e15\u0e49<\/b><span>Ekkamai Macchiato \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>cost calculator \u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e07\u0e48\u0e32\u0e22 \u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e08\u0e23\u0e34\u0e07 \u0e1c\u0e39\u0e01\u0e01\u0e31\u0e1a\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e08\u0e23\u0e34\u0e07\u0e0b\u0e36\u0e48\u0e07\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2d\u0e31\u0e1e\u0e40\u0e14\u0e17\u0e23\u0e32\u0e04\u0e32\u0e44\u0e14\u0e49\u0e15\u0e25\u0e2d\u0e14\u0e40\u0e27\u0e25\u0e32 \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e23\u0e39\u0e49\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e02\u0e2d\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32 \u0e13 \u0e40\u0e27\u0e25\u0e32\u0e46\u0e19\u0e31\u0e49\u0e19\u0e46\u0e44\u0e14\u0e49\u0e17\u0e31\u0e19\u0e17\u0e35 \u0e01\u0e32\u0e23\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e41\u0e25\u0e30\u0e41\u0e01\u0e49\u0e44\u0e02\u0e01\u0e47\u0e17\u0e33\u0e44\u0e14\u0e49\u0e07\u0e48\u0e32\u0e22<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/01\/maru-waffle-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/01\/maru-waffle-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/01\/maru-waffle-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/01\/maru-waffle-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/01\/maru-waffle.jpg 800w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e20\u0e23\u0e31\u0e13\u0e40\u0e21\u0e28\u0e23\u0e4c<\/b><span>maru waffle \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e04\u0e23\u0e2d\u0e1a\u0e04\u0e25\u0e38\u0e21\u0e17\u0e38\u0e01\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 \u0e17\u0e35\u0e21\u0e07\u0e32\u0e19\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e43\u0e2b\u0e49\u0e04\u0e33\u0e1b\u0e23\u0e36\u0e01\u0e29\u0e32\u0e15\u0e25\u0e2d\u0e14 \u0e04\u0e38\u0e49\u0e21\u0e04\u0e48\u0e32\u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e19\u0e33\u0e21\u0e32\u0e43\u0e0a\u0e49\u0e01\u0e31\u0e1a\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\">\u0e14<\/span><span><b>\u0e14\u0e2d\u0e21<\/b><span>Toby&#8217;s Table \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"4 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill is-off\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e41\u0e25\u0e30\u0e41\u0e2a\u0e14\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e14\u0e49\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14 \u0e23\u0e30\u0e1a\u0e1a\u0e2d\u0e32\u0e08\u0e08\u0e30\u0e14\u0e39\u0e0b\u0e31\u0e1a\u0e0b\u0e49\u0e2d\u0e19\u0e43\u0e19\u0e0a\u0e48\u0e27\u0e07\u0e41\u0e23\u0e01\u0e41\u0e15\u0e48\u0e16\u0e49\u0e32\u0e40\u0e23\u0e32\u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e41\u0e25\u0e30\u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49\u0e21\u0e31\u0e19\u0e41\u0e25\u0e49\u0e27\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e21\u0e31\u0e19\u0e08\u0e30\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e40\u0e23\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e21\u0e31\u0e19\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e21\u0e35\u0e1b\u0e23\u0e30\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e20\u0e32\u0e1e\u0e41\u0e25\u0e30\u0e40\u0e01\u0e34\u0e14\u0e1b\u0e23\u0e30\u0e42\u0e22\u0e0a\u0e19\u0e4c\u0e21\u0e32\u0e01\u0e17\u0e35\u0e48\u0e2a\u0e38\u0e14\u0e15\u0e48\u0e2d\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08\u0e41\u0e25\u0e30\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e23\u0e30\u0e1a\u0e1a\u0e2b\u0e25\u0e31\u0e07\u0e1a\u0e49\u0e32\u0e19\u0e41\u0e25\u0e30\u0e2a\u0e39\u0e15\u0e23\u0e15\u0e48\u0e32\u0e07\u0e43\u0e19\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08\u0e40\u0e23\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e44\u0e1b\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e23\u0e32\u0e1a\u0e23\u0e37\u0e48\u0e19\u0e21\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/le-noir-cafe-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/le-noir-cafe-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/le-noir-cafe-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/le-noir-cafe.jpg 800w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e04\u0e34\u0e27<\/b><span>le noir cafe \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e1e\u0e36\u0e48\u0e07\u0e40\u0e1b\u0e34\u0e14\u0e23\u0e49\u0e32\u0e19\u0e2d\u0e32\u0e2b\u0e32\u0e23 \u0e1e\u0e2d\u0e21\u0e35\u0e23\u0e30\u0e1a\u0e1a\u0e19\u0e35\u0e49\u0e0a\u0e48\u0e27\u0e22\u0e43\u0e2b\u0e49\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e30\u0e1a\u0e1a\u0e44\u0e14\u0e49\u0e07\u0e48\u0e32\u0e22\u0e02\u0e36\u0e49\u0e19 \u0e44\u0e14\u0e49\u0e23\u0e39\u0e49\u0e16\u0e36\u0e07\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/umihiko-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/umihiko-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/umihiko-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/umihiko.jpg 800w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e19\u0e31\u0e17<\/b><span>umihiko \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e02\u0e2d\u0e1a\u0e04\u0e38\u0e13\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e16\u0e32\u0e21\u0e15\u0e2d\u0e1a\u0e40\u0e27\u0e25\u0e32\u0e21\u0e35\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e17\u0e35\u0e48\u0e23\u0e27\u0e14\u0e40\u0e23\u0e47\u0e27 \u0e01\u0e23\u0e30\u0e08\u0e48\u0e32\u0e07 \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e2d\u0e38\u0e48\u0e19\u0e43\u0e08\u0e43\u0e19\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e21\u0e32\u0e01\u0e04\u0e23\u0e31\u0e1a<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/\u0e40\u0e2a\u0e40\u0e19\u0e48\u0e2b\u0e4c\u0e25\u0e49\u0e32\u0e19\u0e19\u0e32-1-scaled.jpg\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e1b\u0e25\u0e32\u0e22<\/b><span>Charm Lanna \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e0a\u0e48\u0e27\u0e22\u0e43\u0e2b\u0e49\u0e04\u0e34\u0e14\u0e23\u0e32\u0e04\u0e32\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e14\u0e35 \u0e41\u0e25\u0e30\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e07\u0e48\u0e32\u0e22 \u0e21\u0e35\u0e01\u0e32\u0e23\u0e2a\u0e2d\u0e19\u0e17\u0e38\u0e01\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\">\u0e1d<\/span><span><b>\u0e1d\u0e49\u0e32\u0e22<\/b><span>Khao Man Gai Thaiger \ud83c\uddfa\ud83c\uddf8<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e07\u0e48\u0e32\u0e22 \u0e04\u0e23\u0e1a\u0e16\u0e49\u0e27\u0e19 \u0e14\u0e35\u0e01\u0e27\u0e48\u0e32\u0e19\u0e31\u0e48\u0e07\u0e17\u0e33\u0e2a\u0e39\u0e15\u0e23\u0e40\u0e2d\u0e07\u0e04\u0e30 \u0e1b\u0e23\u0e30\u0e2b\u0e22\u0e31\u0e14\u0e40\u0e27\u0e25\u0e32\u0e01\u0e27\u0e48\u0e32\u0e40\u0e22\u0e2d\u0e30<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/salmon-all-day-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/salmon-all-day-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/salmon-all-day-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/salmon-all-day.jpg 800w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e41\u0e19\u0e17<\/b><span>salmon all day \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e0a\u0e2d\u0e1a\u0e21\u0e32\u0e01\u0e04\u0e49\u0e32 \u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e07\u0e48\u0e32\u0e22\u0e44\u0e21\u0e48\u0e0b\u0e31\u0e1a\u0e0b\u0e49\u0e2d\u0e19\u0e40\u0e40\u0e25\u0e30\u0e04\u0e33\u0e19\u0e27\u0e13\u0e44\u0e14\u0e49\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e40\u0e40\u0e25\u0e30\u0e40\u0e40\u0e21\u0e48\u0e19\u0e22\u0e33\u0e21\u0e32\u0e01<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/\u0e15\u0e07\u0e23\u0e31\u0e01-\u0e02\u0e49\u0e32\u0e27\u0e21\u0e31\u0e19\u0e44\u0e01\u0e48\u0e44\u0e17\u0e22\u0e2a\u0e34\u0e07\u0e04\u0e42\u0e1b\u0e23\u0e4c.jpg\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e1e\u0e0a\u0e23 \u0e16\u0e34\u0e23\u0e30\u0e1a\u0e31\u0e0d\u0e0a\u0e32\u0e28\u0e31\u0e01\u0e14\u0e34\u0e4c<\/b><span>\u0e15\u0e07\u0e23\u0e31\u0e01 \u0e02\u0e49\u0e32\u0e27\u0e21\u0e31\u0e19\u0e44\u0e01\u0e48\u0e44\u0e17\u0e22\u0e2a\u0e34\u0e07\u0e04\u0e42\u0e1b\u0e23\u0e4c \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e40\u0e08\u0e49\u0e32\u0e02\u0e2d\u0e07\u0e19\u0e48\u0e32\u0e23\u0e31\u0e01\u0e21\u0e32\u0e01\u0e01\u0e01\u0e01\u0e01 \u0e41\u0e1a\u0e1a\u0e21\u0e32\u0e01\u0e46\u0e46\u0e46\u0e46 \u0e1b\u0e01\u0e15\u0e34\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e0a\u0e1f\u0e44\u0e14\u0e49\u0e23\u0e30\u0e1a\u0e1a\u0e41\u0e1a\u0e1a\u0e19\u0e35\u0e49\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e14\u0e35\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e01\u0e40\u0e25\u0e22\u0e04\u0e48\u0e30<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/10\/bistodio-restech2024-4-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e40\u0e0a\u0e1f\u0e15\u0e34\u0e4a\u0e15\u0e39\u0e21<\/b><span>\u0e42\u0e01\u0e23\u0e01 1970 \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e41\u0e19\u0e30\u0e19\u0e33\u0e14\u0e35\u0e21\u0e32\u0e01\u0e04\u0e48\u0e30 \u0e23\u0e30\u0e1a\u0e1a\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e07\u0e48\u0e32\u0e22 \u0e21\u0e35\u0e04\u0e23\u0e1a\u0e40\u0e25\u0e22<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/praew-pitchaporn-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/praew-pitchaporn-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/praew-pitchaporn-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/praew-pitchaporn-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/praew-pitchaporn.jpg 800w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>praew pitchaporn<\/b><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e1f\u0e35\u0e15\u0e40\u0e08\u0e2d\u0e23\u0e4c\u0e04\u0e23\u0e1a\u0e17\u0e38\u0e01\u0e2d\u0e22\u0e48\u0e32\u0e07 \u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e07\u0e48\u0e32\u0e22 \u0e2a\u0e30\u0e14\u0e27\u0e01<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Renjapanesefood-150x150.webp\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Renjapanesefood-150x150.webp 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Renjapanesefood-300x300.webp 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Renjapanesefood.webp 800w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>Salapao<\/b><span>Renjapanesefood \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e40\u0e01\u0e47\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a\u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e19\u0e1b\u0e23\u0e34\u0e21\u0e32\u0e19 \u0e41\u0e25\u0e30\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 \u0e07\u0e48\u0e32\u0e22\u0e02\u0e36\u0e49\u0e19<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/yogibar.bkk_-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/yogibar.bkk_-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/yogibar.bkk_-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/yogibar.bkk_.jpg 800w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e40\u0e2d\u0e34\u0e19<\/b><span>yogibar.bkk \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e0a\u0e2d\u0e1a\u0e21\u0e32\u0e01 \u0e1a\u0e2d\u0e01\u0e23\u0e32\u0e04\u0e32\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a\u0e2d\u0e2d\u0e01\u0e21\u0e32\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/\u0e2d.\u0e01\u0e38\u0e49\u0e07\u0e40\u0e1c\u0e32-\u0e23\u0e49\u0e2d\u0e22\u0e40\u0e2d\u0e47\u0e14.jpg\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>Note<\/b><span>\u0e2d.\u0e01\u0e38\u0e49\u0e07\u0e40\u0e1c\u0e32 \u0e23\u0e49\u0e2d\u0e22\u0e40\u0e2d\u0e47\u0e14 \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e43\u0e04\u0e23\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e23\u0e30\u0e1a\u0e1a\u0e1a\u0e23\u0e34\u0e2b\u0e32\u0e23\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 \u0e40\u0e23\u0e32\u0e41\u0e19\u0e30\u0e19\u0e33\u0e40\u0e25\u0e22\u0e04\u0e48\u0e30<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/PIMMS-CUP-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/PIMMS-CUP-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/PIMMS-CUP-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/PIMMS-CUP-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/PIMMS-CUP.jpg 800w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e1e\u0e34\u0e21\u0e1e\u0e4c<\/b><span>PIMM&#8217;S CUP \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e1e\u0e35\u0e48\u0e46\u0e40\u0e08\u0e49\u0e32\u0e02\u0e2d\u0e07\u0e19\u0e48\u0e32\u0e23\u0e31\u0e01\u0e21\u0e32\u0e01 \u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e14\u0e35\u0e2a\u0e38\u0e14\u0e46 \u0e23\u0e30\u0e1a\u0e1a\u0e01\u0e47\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e07\u0e48\u0e32\u0e22\u0e41\u0e19\u0e30\u0e19\u0e33\u0e40\u0e25\u0e22\u0e04\u0e48\u0e32\u0e32\u0e32<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/Thanyavee-Phochan-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/Thanyavee-Phochan-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/Thanyavee-Phochan-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/Thanyavee-Phochan.jpg 800w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>Thanyavee Phochan<\/b><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>the best template i had used<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Ranproad-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Ranproad-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Ranproad-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Ranproad.jpg 800w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>Sorun tujinda<\/b><span>Ranproad \ud83c\udde6\ud83c\uddfa<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e21\u0e32\u0e01<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/\u0e2a\u0e49\u0e21\u0e15\u0e33\u0e04\u0e38\u0e13\u0e27\u0e32\u0e27-.jpg\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e10\u0e34\u0e15\u0e34\u0e27\u0e38\u0e12\u0e34 \u0e2a\u0e38\u0e02\u0e1e\u0e23\u0e0a\u0e31\u0e22\u0e01\u0e38\u0e25<\/b><span>\u0e2a\u0e49\u0e21\u0e15\u0e33\u0e04\u0e38\u0e13\u0e27\u0e32\u0e27 \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e14\u0e35\u0e21\u0e32\u0e01<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/more-moo-cafe-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/more-moo-cafe-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/more-moo-cafe-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/more-moo-cafe.jpg 800w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>noom<\/b><span>more moo cafe \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e08\u0e23\u0e34\u0e07 \u0e41\u0e25\u0e30\u0e14\u0e35\u0e21\u0e32\u0e01\u0e46<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/Salad-Cafe-150x150.png\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/Salad-Cafe-150x150.png 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/Salad-Cafe-300x300.png 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/Salad-Cafe-768x768.png 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/Salad-Cafe-1024x1024.png 1024w, https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/Salad-Cafe.png 4500w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e2d\u0e34\u0e19\u0e17\u0e34\u0e23\u0e32<\/b><span>\u0e23\u0e49\u0e32\u0e19\u0e2a\u0e25\u0e31\u0e14\u0e04\u0e32\u0e40\u0e1f\u0e48 \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>Very useful and convenient for food business<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Pad-Thai-Cafe-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Pad-Thai-Cafe-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Pad-Thai-Cafe-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Pad-Thai-Cafe-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Pad-Thai-Cafe.jpg 800w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>Pritsana<\/b><span>Pad Thai Cafe \ud83c\uddec\ud83c\udde7<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e08\u0e23\u0e34\u0e07 \u0e41\u0e19\u0e30\u0e19\u0e33\u0e04\u0e23\u0e31\u0e1a<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/ronnayut-phongchan-150x150.jpeg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/ronnayut-phongchan-150x150.jpeg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/ronnayut-phongchan-300x300.jpeg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/ronnayut-phongchan.jpeg 686w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e40\u0e01\u0e21<\/b><span>98 \u0e40\u0e1c\u0e47\u0e14\u0e40\u0e14\u0e49\u0e07 \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e41\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e14\u0e35<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/Jaidee-coffee-stand-scaled.jpg\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>Earth<\/b><span>Jaidee coffee stand \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e04\u0e33\u0e19\u0e27\u0e13\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e14\u0e35<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\">\u0e13<\/span><span><b>\u0e13\u0e31\u0e10\u0e27\u0e31\u0e12\u0e19\u0e4c \u0e40\u0e25\u0e02\u0e30\u0e01\u0e38\u0e25<\/b><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"4 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill is-off\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e41\u0e2d\u0e14\u0e21\u0e34\u0e19\u0e14\u0e39\u0e41\u0e25\u0e14\u0e35\u0e21\u0e32\u0e01\u0e04\u0e48\u0e30 \u0e15\u0e2d\u0e1a\u0e44\u0e27<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Tamarind-Garden-Hotel-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Tamarind-Garden-Hotel-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Tamarind-Garden-Hotel-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Tamarind-Garden-Hotel.jpg 800w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>Patcharee<\/b><span>Tamarind Garden Hotel \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e04\u0e33\u0e19\u0e27\u0e13\u0e44\u0e14\u0e49\u0e04\u0e23\u0e1a\u0e41\u0e25\u0e30\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e42\u0e14\u0e22\u0e23\u0e27\u0e21\u0e04\u0e38\u0e49\u0e21\u0e04\u0e32\u0e01\u0e31\u0e1a\u0e17\u0e35\u0e48\u0e08\u0e48\u0e32\u0e22\u0e44\u0e1b<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/\u0e22\u0e28\u0e18\u0e23-\u0e2a\u0e38\u0e48\u0e19\u0e17\u0e2d\u0e07.png\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e19\u0e38\u0e48\u0e21\u0e19\u0e34\u0e48\u0e21<\/b><span>\u0e23\u0e49\u0e32\u0e19\u0e25\u0e32\u0e1a\u0e15\u0e49\u0e19\u0e22\u0e32\u0e07 \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e2d\u0e18\u0e34\u0e1a\u0e32\u0e22\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e44\u0e14\u0e49\u0e0a\u0e31\u0e14\u0e40\u0e08\u0e19<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/Siriporn-Imporn-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/Siriporn-Imporn-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/Siriporn-Imporn-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/Siriporn-Imporn-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/Siriporn-Imporn.jpg 800w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>Siriporn Imporn<\/b><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"4 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill is-off\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e21\u0e35\u0e1b\u0e23\u0e30\u0e42\u0e22\u0e0a\u0e19\u0e4c\u0e17\u0e35\u0e48\u0e2a\u0e38\u0e14\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e07\u0e48\u0e32\u0e22\u0e02\u0e36\u0e49\u0e19<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/11\/\u0e13\u0e32\u0e28\u0e34\u0e2a-\u0e04\u0e2d\u0e21\u0e1b\u0e32\u0e19\u0e35.jpg\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e13\u0e32\u0e28\u0e34\u0e2a<\/b><span>NASISCOMPANY \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"4 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill is-off\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e43\u0e0a\u0e49\u0e14\u0e35 \u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14 \u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e07\u0e48\u0e32\u0e22<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/S__25346130-The-Champion-10-225x300.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/S__25346130-The-Champion-10-225x300.jpg 225w, https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/S__25346130-The-Champion-10-768x1024.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/S__25346130-The-Champion-10.jpg 1109w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e41\u0e0a\u0e21\u0e1b\u0e4c<\/b><span>\u0e2a\u0e40\u0e15\u0e47\u0e01\u0e25\u0e38\u0e07\u0e2b\u0e22\u0e34\u0e01\u0e25\u0e33\u0e1e\u0e39\u0e19 \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"4 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill is-off\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e2a\u0e30\u0e14\u0e27\u0e01\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e17\u0e35\u0e48\u0e1e\u0e2d\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19 excel \u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49\u0e41\u0e1b\u0e1a\u0e40\u0e14\u0e35\u0e22\u0e27\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e19\u0e44\u0e14\u0e49\u0e40\u0e25\u0e22<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Test-Kitchen-150x150.webp\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Test-Kitchen-150x150.webp 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Test-Kitchen-300x300.webp 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Test-Kitchen-768x768.webp 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Test-Kitchen.webp 800w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>SAKDA<\/b><span>Test Kitchen<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"4 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill is-off\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e14\u0e35\u0e04\u0e48\u0e30 \u0e04\u0e23\u0e1a\u0e04\u0e25\u0e38\u0e21\u0e17\u0e38\u0e01\u0e04\u0e48\u0e32\u0e43\u0e0a\u0e49\u0e08\u0e48\u0e32\u0e22<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17-\u0e28\u0e23\u0e35\u0e2a\u0e38\u0e19\u0e35\u0e22\u0e4c\u0e01\u0e23\u0e38\u0e4a\u0e1b-\u0e08\u0e33\u0e01\u0e31\u0e14.jpg\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>Bow<\/b><span>\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17 \u0e28\u0e23\u0e35\u0e2a\u0e38\u0e19\u0e35\u0e22\u0e4c\u0e01\u0e23\u0e38\u0e4a\u0e1b \u0e08\u0e33\u0e01\u0e31\u0e14 \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>good<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/TinyThai-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/TinyThai-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/TinyThai-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/TinyThai.jpg 800w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>wanthureerat Baramee<\/b><span>TinyThai \ud83c\uddfa\ud83c\uddf8<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"4 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill is-off\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e14\u0e35\u0e04\u0e48\u0e30<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\">\u0e1f<\/span><span><b>\u0e1f\u0e34\u0e25\u0e4c\u0e21<\/b><span>\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17 \u0e25\u0e30\u0e40\u0e21\u0e35\u0e22\u0e14 \u0e40\u0e1a\u0e04\u0e40\u0e2e\u0e49\u0e32\u0e2a\u0e4c \u0e08\u0e33\u0e01\u0e31\u0e14 \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e02\u0e2d\u0e1a\u0e04\u0e38\u0e13\u0e17\u0e35\u0e48\u0e15\u0e31\u0e49\u0e07\u0e43\u0e08\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e23\u0e30\u0e1a\u0e1a\u0e19\u0e35\u0e49\u0e21\u0e32\u0e43\u0e2b\u0e49\u0e44\u0e14\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e19\u0e30\u0e04\u0e30<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/HAVE-A-BAGEL-DAY-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/HAVE-A-BAGEL-DAY-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/HAVE-A-BAGEL-DAY-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/HAVE-A-BAGEL-DAY-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/HAVE-A-BAGEL-DAY.jpg 800w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e1b\u0e38\u0e22<\/b><span>HAVE A BAGEL DAY \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e07\u0e48\u0e32\u0e22<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\">\u0e2d<\/span><span><b>\u0e2d\u0e32\u0e23\u0e4c\u0e21<\/b><span>\u0e23\u0e49\u0e32\u0e19\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e20\u0e31\u0e15\u0e15\u0e30 \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e2a\u0e30\u0e14\u0e27\u0e01 \u0e40\u0e1b\u0e47\u0e19\u0e21\u0e37\u0e2d\u0e2d\u0e32\u0e0a\u0e35\u0e1e\u0e21\u0e32\u0e02\u0e36\u0e49\u0e19<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/01\/Keto-Sweet-bake-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/01\/Keto-Sweet-bake-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/01\/Keto-Sweet-bake-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/01\/Keto-Sweet-bake.jpg 800w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e42\u0e08\u0e42\u0e08\u0e49<\/b><span>Keto Sweet bake \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>can help me to manage the things<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\">E<\/span><span><b>Ealicia<\/b><span>Nami Thai &amp; Japanese restaurant \ud83c\udde6\ud83c\uddfa<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e27\u0e32\u0e21\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e14\u0e49\u0e14\u0e35\u0e22\u0e34\u0e48\u0e07\u0e02\u0e36\u0e49\u0e19<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\">T<\/span><span><b>Time<\/b><span>Tshop \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"4 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill is-off\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e43\u0e0a\u0e49\u0e07\u0e48\u0e32\u0e22 \u0e44\u0e21\u0e48\u0e22\u0e32\u0e01<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/Nirun-Pattana-Co.-Ltd-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/Nirun-Pattana-Co.-Ltd-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/Nirun-Pattana-Co.-Ltd-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/Nirun-Pattana-Co.-Ltd.jpg 800w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e2a\u0e38\u0e20\u0e32\u0e27\u0e14\u0e35<\/b><span>Nirun Pattana Co., Ltd. \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e07\u0e48\u0e32\u0e22<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17-\u0e04\u0e32\u0e1b\u0e34\u0e1a\u0e32\u0e23\u0e30-\u0e08\u0e33\u0e01\u0e31\u0e14.jpg\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e21\u0e32\u0e19\u0e35\u0e48<\/b><span>\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17 \u0e04\u0e32\u0e1b\u0e34\u0e1a\u0e32\u0e23\u0e30 \u0e08\u0e33\u0e01\u0e31\u0e14 \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e07\u0e48\u0e32\u0e22\u0e04\u0e38\u0e49\u0e21\u0e04\u0e48\u0e32\u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e25\u0e07\u0e17\u0e38\u0e19<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17-\u0e23\u0e2a\u0e21\u0e32\u0e25\u0e35-\u0e04\u0e39\u0e23\u0e34\u0e19\u0e32\u0e23\u0e35\u0e48-\u0e08\u0e33\u0e01\u0e31\u0e14.jpg\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>Tawin<\/b><span>\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17 \u0e23\u0e2a\u0e21\u0e32\u0e25\u0e35 \u0e04\u0e39\u0e23\u0e34\u0e19\u0e32\u0e23\u0e35\u0e48 \u0e08\u0e33\u0e01\u0e31\u0e14 \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"4 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill is-off\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e14\u0e35<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/The-Champion-10-300x225.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/The-Champion-10-300x225.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/The-Champion-10.jpg 841w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e41\u0e0a\u0e21\u0e1b\u0e4c<\/b><span>\u0e2a\u0e40\u0e15\u0e47\u0e01\u0e25\u0e38\u0e07\u0e2b\u0e22\u0e34\u0e01 \u0e25\u0e33\u0e1e\u0e39\u0e19 \u0e25\u0e33\u0e1b\u0e32\u0e07 \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"4 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill is-off\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e23\u0e39\u0e49\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 \u0e0a\u0e31\u0e14\u0e40\u0e08\u0e19 \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e23\u0e49\u0e32\u0e19\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e15\u0e31\u0e49\u0e07\u0e23\u0e32\u0e04\u0e32\u0e02\u0e32\u0e22\u0e44\u0e14\u0e49\u0e41\u0e19\u0e48\u0e19\u0e2d\u0e19 \u0e23\u0e39\u0e49\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e41\u0e15\u0e48\u0e25\u0e30\u0e15\u0e31\u0e27<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\">\u0e2a<\/span><span><b>\u0e2a\u0e32\u0e22\u0e23\u0e38\u0e49\u0e07<\/b><span>\u0e23\u0e49\u0e32\u0e19\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e08\u0e34\u0e19\u0e2b\u0e22\u0e27\u0e19\u0e21\u0e32\u0e0b\u0e32\u0e25\u0e32 \ud83c\uddf9\ud83c\udded<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e44\u0e14\u0e49\u0e01\u0e35\u0e22\u0e34\u0e48\u0e07\u0e02\u0e36\u0e49\u0e19<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\">\u0e19<\/span><span><b>\u0e19\u0e38\u0e48\u0e19<\/b><span>Yakyimthaikitchen \ud83c\uddf2\ud83c\uddfe<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"5 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e0a\u0e48\u0e27\u0e22\u0e17\u0e35\u0e48\u0e14\u0e35\u0e21\u0e32\u0e01\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e23\u0e49\u0e32\u0e19\u0e2d\u0e32\u0e2b\u0e32\u0e23 \u0e43\u0e0a\u0e49\u0e07\u0e48\u0e32\u0e22 \u0e44\u0e21\u0e48\u0e0b\u0e31\u0e1a\u0e0b\u0e49\u0e2d\u0e19<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/\u0e2d\u0e49\u0e2d\u0e21\u0e15\u0e33\u0e19\u0e31\u0e27\u0e23\u0e4c.jpg\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e17\u0e27\u0e35\u0e2a\u0e38\u0e02<\/b><span>\u0e2d\u0e49\u0e2d\u0e21\u0e15\u0e33\u0e19\u0e31\u0e27\u0e23\u0e4c \u0e15\u0e33 \u0e22\u0e33 \u0e42\u0e04\u0e15\u0e23\u0e41\u0e0b\u0e48\u0e1a<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"4 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill is-off\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e08\u0e23\u0e34\u0e07 \u0e04\u0e23\u0e1a\u0e21\u0e32\u0e01\u0e04\u0e48\u0e30<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Charn-Charm-150x150.webp\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Charn-Charm-150x150.webp 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Charn-Charm-300x300.webp 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Charn-Charm.webp 800w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>\u0e40\u0e2b\u0e19\u0e37\u0e2d<\/b><span>Charn Charm<\/span><\/span><\/figcaption>\n<\/figure>\n<figure class=\"bp-rev is-more\" hidden>\n  <span class=\"bp-stars\" role=\"img\" aria-label=\"4 \u0e08\u0e32\u0e01 5 \u0e14\u0e32\u0e27\"><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><svg class=\"bp-ico bp-ico--fill is-off\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-star\"\/><\/svg><\/span>\n  <blockquote><p>\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e21\u0e32\u0e01\u0e04\u0e48\u0e30 \u0e22\u0e31\u0e07\u0e25\u0e2d\u0e07\u0e40\u0e25\u0e48\u0e19\u0e44\u0e21\u0e48\u0e04\u0e23\u0e1a\u0e41\u0e15\u0e48\u0e04\u0e34\u0e14\u0e27\u0e48\u0e32\u0e04\u0e23\u0e1a\u0e16\u0e49\u0e27\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e33\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49\u0e08\u0e23\u0e34\u0e07\u0e04\u0e48\u0e30<\/p><\/blockquote>\n  <figcaption class=\"bp-who\"><span class=\"bp-av\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/Nattanan-Buraphacheep-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/Nattanan-Buraphacheep-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/Nattanan-Buraphacheep-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/Nattanan-Buraphacheep.jpg 1290w\" sizes=\"40px\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><span><b>CC<\/b><\/span><\/figcaption>\n<\/figure><\/div>\n  <p class=\"bp-more\"><button class=\"bp-btn bp-btn--line\" data-more=\".bp-rev.is-more\" data-grid=\".bp-revs\" data-less=\"\u0e22\u0e48\u0e2d\u0e23\u0e35\u0e27\u0e34\u0e27\" aria-expanded=\"false\">\u0e2d\u0e48\u0e32\u0e19\u0e23\u0e35\u0e27\u0e34\u0e27\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14<\/button><\/p>\n  <div class=\"bp-logos-h\"><h3 class=\"bp-h3\">\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e17\u0e35\u0e48\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e43\u0e0a\u0e49 Bistodio<\/h3><button class=\"bp-link\" data-more=\".bp-logo.is-more\" data-grid=\".bp-logos\" data-less=\"\u0e22\u0e48\u0e2d\u0e42\u0e25\u0e42\u0e01\u0e49\" aria-expanded=\"false\">\u0e14\u0e39\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21<\/button><\/div>\n  <div class=\"bp-logos\"><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/more-moo-cafe-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/more-moo-cafe-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/more-moo-cafe-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/more-moo-cafe.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"more moo cafe\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/FIFTYFIVE-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/FIFTYFIVE-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/FIFTYFIVE-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/FIFTYFIVE-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/FIFTYFIVE.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"FIFTYFIVE\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/HAVE-A-BAGEL-DAY-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/HAVE-A-BAGEL-DAY-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/HAVE-A-BAGEL-DAY-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/HAVE-A-BAGEL-DAY-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/HAVE-A-BAGEL-DAY.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"HAVE A BAGEL DAY\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/JUSU-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/JUSU-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/JUSU-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/JUSU-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/JUSU.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"JUSU\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Kinsalad-150x150.webp\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Kinsalad-150x150.webp 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Kinsalad-300x300.webp 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Kinsalad.webp 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Kinsalad\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17-\u0e04\u0e32\u0e1b\u0e34\u0e1a\u0e32\u0e23\u0e30-\u0e08\u0e33\u0e01\u0e31\u0e14.jpg\" alt=\"\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17 \u0e04\u0e32\u0e1b\u0e34\u0e1a\u0e32\u0e23\u0e30 \u0e08\u0e33\u0e01\u0e31\u0e14\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Charm-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Charm-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Charm-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Charm-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Charm.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Charm\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Charm-Thai-Cuisine-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Charm-Thai-Cuisine-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Charm-Thai-Cuisine-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Charm-Thai-Cuisine.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Charm Thai Cuisine\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/01\/maru-waffle-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/01\/maru-waffle-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/01\/maru-waffle-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/01\/maru-waffle-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/01\/maru-waffle.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"maru waffle\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/\u0e04\u0e32\u0e40\u0e1f\u0e48-\u0e2a\u0e27\u0e19\u0e02\u0e2d\u0e1a\u0e1f\u0e49\u0e32.jpg\" alt=\"\u0e04\u0e32\u0e40\u0e1f\u0e48 \u0e2a\u0e27\u0e19\u0e02\u0e2d\u0e1a\u0e1f\u0e49\u0e32\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Sesamilk-Foods-Co.-Ltd-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Sesamilk-Foods-Co.-Ltd-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Sesamilk-Foods-Co.-Ltd-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Sesamilk-Foods-Co.-Ltd-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Sesamilk-Foods-Co.-Ltd.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Sesamilk Foods Co. Ltd\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Umeshuthai-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Umeshuthai-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Umeshuthai-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Umeshuthai-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Umeshuthai.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Umeshuthai\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/06\/\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49\u0e27\u0e31\u0e19\u0e2a\u0e38\u0e02-scaled.webp\" alt=\"\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49\u0e27\u0e31\u0e19\u0e2a\u0e38\u0e02\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/12k-\u0e2d\u0e30\u0e04\u0e23\u0e2d\u0e2a-\u0e08\u0e33\u0e01\u0e31\u0e14.jpg\" alt=\"12k \u0e2d\u0e30\u0e04\u0e23\u0e2d\u0e2a \u0e08\u0e33\u0e01\u0e31\u0e14\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Test-Kitchen-150x150.webp\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Test-Kitchen-150x150.webp 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Test-Kitchen-300x300.webp 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Test-Kitchen-768x768.webp 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Test-Kitchen.webp 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Test Kitchen\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/\u0e41\u0e01\u0e07\u0e01\u0e30\u0e2b\u0e23\u0e35\u0e48-\u0e15\u0e39\u0e49\u0e40\u0e02\u0e35\u0e22\u0e27-by-\u0e04\u0e0a\u0e23\u0e2a-1.jpg\" alt=\"\u0e41\u0e01\u0e07\u0e01\u0e30\u0e2b\u0e23\u0e35\u0e48 \u0e15\u0e39\u0e49\u0e40\u0e02\u0e35\u0e22\u0e27 by \u0e04\u0e0a\u0e23\u0e2a\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/\u0e23.\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c.jpg\" alt=\"\u0e23.\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/\u0e02\u0e49\u0e32\u0e27\u0e21\u0e31\u0e19\u0e17\u0e30\u0e40\u0e25-1.jpg\" alt=\"\u0e02\u0e49\u0e32\u0e27\u0e21\u0e31\u0e19\u0e17\u0e30\u0e40\u0e25\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Neighbourhood-toast-shop-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Neighbourhood-toast-shop-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Neighbourhood-toast-shop-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Neighbourhood-toast-shop-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Neighbourhood-toast-shop.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Neighbourhood toast shop\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/\u0e08\u0e34\u0e23\u0e32\u0e20\u0e23\u0e13\u0e4c-\u0e15\u0e31\u0e19.jpg\" alt=\"\u0e08\u0e34\u0e23\u0e32\u0e20\u0e23\u0e13\u0e4c \u0e15\u0e31\u0e19\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Sapparos--150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Sapparos--150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Sapparos--300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Sapparos-.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Sapparos\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/My-Place-SipSavor-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/My-Place-SipSavor-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/My-Place-SipSavor-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/My-Place-SipSavor-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/My-Place-SipSavor.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"My Place SipSavor\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Fujisteak-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Fujisteak-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Fujisteak-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Fujisteak.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Fujisteak\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo\"><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Spring22-Gallery-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Spring22-Gallery-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Spring22-Gallery-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Spring22-Gallery.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Spring22 Gallery\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/Tuscany@chic39-1-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/Tuscany@chic39-1-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/Tuscany@chic39-1-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/Tuscany@chic39-1.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Tuscany@chic39\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/\u0e15\u0e07\u0e23\u0e31\u0e01-\u0e02\u0e49\u0e32\u0e27\u0e21\u0e31\u0e19\u0e44\u0e01\u0e48\u0e44\u0e17\u0e22\u0e2a\u0e34\u0e07\u0e04\u0e42\u0e1b\u0e23\u0e4c.jpg\" alt=\"\u0e15\u0e07\u0e23\u0e31\u0e01 \u0e02\u0e49\u0e32\u0e27\u0e21\u0e31\u0e19\u0e44\u0e01\u0e48\u0e44\u0e17\u0e22\u0e2a\u0e34\u0e07\u0e04\u0e42\u0e1b\u0e23\u0e4c\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/\u0e40\u0e2a\u0e40\u0e19\u0e48\u0e2b\u0e4c\u0e25\u0e49\u0e32\u0e19\u0e19\u0e32-1-scaled.jpg\" alt=\"\u0e40\u0e2a\u0e40\u0e19\u0e48\u0e2b\u0e4c\u0e25\u0e49\u0e32\u0e19\u0e19\u0e32\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/\u0e04\u0e38\u0e49\u0e21\u0e01\u0e30\u0e25\u0e32\u0e2b\u0e31\u0e27\u0e04\u0e32\u0e40\u0e1f\u0e48.jpg\" alt=\"\u0e04\u0e38\u0e49\u0e21\u0e01\u0e30\u0e25\u0e32\u0e2b\u0e31\u0e27\u0e04\u0e32\u0e40\u0e1f\u0e48\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Baanphum-Cafe-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Baanphum-Cafe-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Baanphum-Cafe-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Baanphum-Cafe.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Baanphum Cafe\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/Roof-Republic-1-300x188.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/Roof-Republic-1-300x188.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/Roof-Republic-1.jpg 696w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Roof Republic\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/SIGNATURE-COFFEE-BAR-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/SIGNATURE-COFFEE-BAR-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/SIGNATURE-COFFEE-BAR-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/SIGNATURE-COFFEE-BAR-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/SIGNATURE-COFFEE-BAR.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"SIGNATURE COFFEE BAR\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/ABout-Fruit-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/ABout-Fruit-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/ABout-Fruit-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/ABout-Fruit.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"ABout Fruit\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Celadon-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Celadon-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Celadon-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Celadon.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Celadon\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Cool-Basil-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Cool-Basil-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Cool-Basil-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Cool-Basil-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Cool-Basil.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Cool Basil\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Great-Made-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Great-Made-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Great-Made-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Great-Made.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Great Made\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/Blackheath-Bistro-1-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/Blackheath-Bistro-1-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/Blackheath-Bistro-1-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/Blackheath-Bistro-1.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Blackheath Bistro\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/ME-Story-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/ME-Story-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/ME-Story-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/ME-Story.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"ME Story\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Tasspun-Bake-Shop-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Tasspun-Bake-Shop-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Tasspun-Bake-Shop-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Tasspun-Bake-Shop-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Tasspun-Bake-Shop.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Tasspun Bake Shop\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/\u0e23\u0e49\u0e32\u0e19\u0e25\u0e32\u0e1a\u0e15\u0e49\u0e19\u0e22\u0e32\u0e07.webp\" alt=\"\u0e23\u0e49\u0e32\u0e19\u0e25\u0e32\u0e1a\u0e15\u0e49\u0e19\u0e22\u0e32\u0e07\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/4Kasaine-150x150.png\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/4Kasaine-150x150.png 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/4Kasaine-300x300.png 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/4Kasaine-768x768.png 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/4Kasaine-1024x1024.png 1024w, https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/4Kasaine.png 2362w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"4Kasaine\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/Salad-Cafe-150x150.png\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/Salad-Cafe-150x150.png 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/Salad-Cafe-300x300.png 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/Salad-Cafe-768x768.png 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/Salad-Cafe-1024x1024.png 1024w, https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/Salad-Cafe.png 4500w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Salad Cafe\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/\u0e2d\u0e2d\u0e25\u0e40\u0e27\u0e17\u0e40\u0e18\u0e2d\u0e23\u0e4c\u0e1f\u0e32\u0e23\u0e4c\u0e21.webp\" alt=\"\u0e2d\u0e2d\u0e25\u0e40\u0e27\u0e17\u0e40\u0e18\u0e2d\u0e23\u0e4c\u0e1f\u0e32\u0e23\u0e4c\u0e21\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Silawat-seafood-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Silawat-seafood-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Silawat-seafood-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Silawat-seafood-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Silawat-seafood.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Silawat seafood\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/MAIA-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/MAIA-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/MAIA-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/MAIA.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"MAIA\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/Wincable-1-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/Wincable-1-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/Wincable-1-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/Wincable-1.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Wincable\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/\u0e2a\u0e49\u0e21\u0e15\u0e33\u0e04\u0e38\u0e13\u0e27\u0e32\u0e27.jpg\" alt=\"\u0e2a\u0e49\u0e21\u0e15\u0e33\u0e04\u0e38\u0e13\u0e27\u0e32\u0e27\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/salmon-all-day-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/salmon-all-day-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/salmon-all-day-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/salmon-all-day.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"salmon all day\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Honey-Scene-Kitchen-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Honey-Scene-Kitchen-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Honey-Scene-Kitchen-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Honey-Scene-Kitchen.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Honey Scene Kitchen\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/\u0e02\u0e49\u0e32\u0e27\u0e2a\u0e32\u0e23\u0e44\u0e17\u0e22.jpg\" alt=\"\u0e02\u0e49\u0e32\u0e27\u0e2a\u0e32\u0e23\u0e44\u0e17\u0e22\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/98\u0e40\u0e1c\u0e47\u0e14\u0e40\u0e14\u0e49\u0e07.png\" alt=\"98\u0e40\u0e1c\u0e47\u0e14\u0e40\u0e14\u0e49\u0e07\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Catnergy-cafe-and-space-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Catnergy-cafe-and-space-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Catnergy-cafe-and-space-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Catnergy-cafe-and-space.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Catnergy cafe and space\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Hidden-Gem-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Hidden-Gem-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Hidden-Gem-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Hidden-Gem.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Hidden Gem\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/01\/Keto-Sweet-bake-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/01\/Keto-Sweet-bake-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/01\/Keto-Sweet-bake-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/01\/Keto-Sweet-bake.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Keto Sweet bake\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/11\/Ketoconnect-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/11\/Ketoconnect-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/11\/Ketoconnect-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/11\/Ketoconnect.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Ketoconnect\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/\u0e2d\u0e38\u0e14\u0e21\u0e23\u0e31\u0e15\u0e19\u0e4c-\u0e1f\u0e39\u0e49\u0e14-\u0e08\u0e33\u0e01\u0e31\u0e14.jpg\" alt=\"\u0e2d\u0e38\u0e14\u0e21\u0e23\u0e31\u0e15\u0e19\u0e4c \u0e1f\u0e39\u0e49\u0e14 \u0e08\u0e33\u0e01\u0e31\u0e14\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/\u0e1a\u0e49\u0e32\u0e19\u0e1e\u0e31\u0e14\u0e01\u0e30\u0e08\u0e35\u0e19.jpg\" alt=\"\u0e1a\u0e49\u0e32\u0e19\u0e1e\u0e31\u0e14\u0e01\u0e30\u0e08\u0e35\u0e19\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Hacienda-Coffee-House-Restaurant-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Hacienda-Coffee-House-Restaurant-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Hacienda-Coffee-House-Restaurant-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Hacienda-Coffee-House-Restaurant.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Hacienda Coffee House Restaurant\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Kina.kindcuisine-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Kina.kindcuisine-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Kina.kindcuisine-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Kina.kindcuisine.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Kina.kindcuisine\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Nature-boutique-hotel-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Nature-boutique-hotel-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Nature-boutique-hotel-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Nature-boutique-hotel.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Nature boutique hotel\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/camin-thai-cuisine-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/camin-thai-cuisine-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/camin-thai-cuisine-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/camin-thai-cuisine-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/camin-thai-cuisine.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"camin thai cuisine\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/Ekkamai-Macchiato-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/Ekkamai-Macchiato-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/Ekkamai-Macchiato-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/Ekkamai-Macchiato.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Ekkamai Macchiato\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/100raicafe-1-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/100raicafe-1-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/100raicafe-1-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/100raicafe-1-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/100raicafe-1.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"100raicafe\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Barn-Nork-Aharn-Thai-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Barn-Nork-Aharn-Thai-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Barn-Nork-Aharn-Thai-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Barn-Nork-Aharn-Thai-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Barn-Nork-Aharn-Thai.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Barn Nork Aharn Thai\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/The-Bizarre-Island-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/The-Bizarre-Island-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/The-Bizarre-Island-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/The-Bizarre-Island-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/The-Bizarre-Island.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"The Bizarre Island\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/Gil_logo-Sunpetch-Rungngamrerg-212x300.png\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/Gil_logo-Sunpetch-Rungngamrerg-212x300.png 212w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/Gil_logo-Sunpetch-Rungngamrerg-724x1024.webp 724w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/Gil_logo-Sunpetch-Rungngamrerg-768x1086.webp 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/Gil_logo-Sunpetch-Rungngamrerg.webp 1091w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Gil logo Sunpetch Rungngamrerg\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/le-noir-cafe-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/le-noir-cafe-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/le-noir-cafe-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/le-noir-cafe.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"le noir cafe\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/06\/SIRI-Happy-Meal-1-150x150.png\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/06\/SIRI-Happy-Meal-1-150x150.png 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/06\/SIRI-Happy-Meal-1-300x300.png 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/06\/SIRI-Happy-Meal-1-768x768.png 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/06\/SIRI-Happy-Meal-1-1024x1024.png 1024w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/06\/SIRI-Happy-Meal-1.png 4167w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"SIRI Happy Meal\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/BAANKHANITHA-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/BAANKHANITHA-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/BAANKHANITHA-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/BAANKHANITHA-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/BAANKHANITHA.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"BAANKHANITHA\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/\u0e2a\u0e40\u0e15\u0e47\u0e01\u0e25\u0e38\u0e07\u0e2b\u0e22\u0e34\u0e01-\u0e25\u0e33\u0e1e\u0e39\u0e19-\u0e25\u0e33\u0e1b\u0e32\u0e07.jpg\" alt=\"\u0e2a\u0e40\u0e15\u0e47\u0e01\u0e25\u0e38\u0e07\u0e2b\u0e22\u0e34\u0e01 \u0e25\u0e33\u0e1e\u0e39\u0e19 \u0e25\u0e33\u0e1b\u0e32\u0e07\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/11\/\u0e13\u0e32\u0e28\u0e34\u0e2a-\u0e04\u0e2d\u0e21\u0e1b\u0e32\u0e19\u0e35.jpg\" alt=\"\u0e13\u0e32\u0e28\u0e34\u0e2a \u0e04\u0e2d\u0e21\u0e1b\u0e32\u0e19\u0e35\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Hungry-Thirsty-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Hungry-Thirsty-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Hungry-Thirsty-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Hungry-Thirsty.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Hungry Thirsty\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Cheesecake-House-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Cheesecake-House-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Cheesecake-House-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Cheesecake-House-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Cheesecake-House.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Cheesecake House\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Ranproad-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Ranproad-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Ranproad-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Ranproad.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Ranproad\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/PIMMS-CUP-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/PIMMS-CUP-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/PIMMS-CUP-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/PIMMS-CUP-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/PIMMS-CUP.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"PIMMS CUP\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17-\u0e28\u0e23\u0e35\u0e2a\u0e38\u0e19\u0e35\u0e22\u0e4c\u0e01\u0e23\u0e38\u0e4a\u0e1b-\u0e08\u0e33\u0e01\u0e31\u0e14.jpg\" alt=\"\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17 \u0e28\u0e23\u0e35\u0e2a\u0e38\u0e19\u0e35\u0e22\u0e4c\u0e01\u0e23\u0e38\u0e4a\u0e1b \u0e08\u0e33\u0e01\u0e31\u0e14\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/\u0e23\u0e49\u0e32\u0e19\u0e41\u0e21\u0e48\u0e08\u0e33\u0e25\u0e2d\u0e07.jpg\" alt=\"\u0e23\u0e49\u0e32\u0e19\u0e41\u0e21\u0e48\u0e08\u0e33\u0e25\u0e2d\u0e07\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Mountainella-Cafe-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Mountainella-Cafe-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Mountainella-Cafe-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Mountainella-Cafe.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Mountainella Cafe\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Panoramic-Sunset-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Panoramic-Sunset-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Panoramic-Sunset-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/Panoramic-Sunset.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Panoramic Sunset\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/06\/Harusaki-goods-and-service-1-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/06\/Harusaki-goods-and-service-1-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/06\/Harusaki-goods-and-service-1-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/06\/Harusaki-goods-and-service-1.jpg 500w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Harusaki goods and service\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/Jaidee-coffee-stand-scaled.webp\" alt=\"Jaidee coffee stand\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Siam-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Siam-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Siam-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Siam-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Siam.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Siam\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Pad-Thai-Cafe-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Pad-Thai-Cafe-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Pad-Thai-Cafe-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Pad-Thai-Cafe-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Pad-Thai-Cafe.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Pad Thai Cafe\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/11\/\u0e0a\u0e38\u0e19-\u0e2e\u0e30-\u0e40\u0e2e\u0e07.jpg\" alt=\"\u0e0a\u0e38\u0e19 \u0e2e\u0e30 \u0e40\u0e2e\u0e07\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/\u0e2d.\u0e01\u0e38\u0e49\u0e07\u0e40\u0e1c\u0e32-\u0e23\u0e49\u0e2d\u0e22\u0e40\u0e2d\u0e47\u0e14.jpg\" alt=\"\u0e2d.\u0e01\u0e38\u0e49\u0e07\u0e40\u0e1c\u0e32 \u0e23\u0e49\u0e2d\u0e22\u0e40\u0e2d\u0e47\u0e14\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/Maakindii-1-300x203.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/Maakindii-1-300x203.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/Maakindii-1.jpg 684w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Maakindii\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Lhao-Eatery-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Lhao-Eatery-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Lhao-Eatery-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Lhao-Eatery-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Lhao-Eatery.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Lhao Eatery\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Yakyimthaikitchen-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Yakyimthaikitchen-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Yakyimthaikitchen-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/Yakyimthaikitchen.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Yakyimthaikitchen\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Charn-Charm-150x150.webp\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Charn-Charm-150x150.webp 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Charn-Charm-300x300.webp 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Charn-Charm.webp 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Charn Charm\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/baan.rukrom-cafe-bakery-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/baan.rukrom-cafe-bakery-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/baan.rukrom-cafe-bakery-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/baan.rukrom-cafe-bakery.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"baan.rukrom cafe bakery\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/Logo-Praco-300x209.png\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/Logo-Praco-300x209.png 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/Logo-Praco-768x536.png 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/Logo-Praco-1024x715.png 1024w, https:\/\/bistodio.com\/wp-content\/uploads\/2023\/11\/Logo-Praco.png 1253w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Praco\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/09\/\u0e40\u0e0a\u0e34\u0e0d-\u0e15\u0e34\u0e48\u0e21\u0e0b\u0e33-\u0e2e\u0e32\u0e25\u0e32\u0e25-1.jpg\" alt=\"\u0e40\u0e0a\u0e34\u0e0d \u0e15\u0e34\u0e48\u0e21\u0e0b\u0e33 \u0e2e\u0e32\u0e25\u0e32\u0e25\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/RONGCHA.KOPI_-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/RONGCHA.KOPI_-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/RONGCHA.KOPI_-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/RONGCHA.KOPI_-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/RONGCHA.KOPI_.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"RONGCHA.KOPI\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Tamarind-Garden-Hotel-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Tamarind-Garden-Hotel-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Tamarind-Garden-Hotel-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Tamarind-Garden-Hotel.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Tamarind Garden Hotel\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/06\/\u0e0a\u0e2d\u0e1a\u0e0a\u0e07-1-scaled.jpg\" alt=\"\u0e0a\u0e2d\u0e1a\u0e0a\u0e07\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/06\/After-All-Coffeebakery-1-scaled.jpeg\" alt=\"After All Coffeebakery\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17-\u0e40\u0e28\u0e23\u0e29\u0e10\u0e35\u0e21\u0e31\u0e48\u0e07\u0e21\u0e35-\u0e08\u0e33\u0e01\u0e31\u0e14.jpg\" alt=\"\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17 \u0e40\u0e28\u0e23\u0e29\u0e10\u0e35\u0e21\u0e31\u0e48\u0e07\u0e21\u0e35 \u0e08\u0e33\u0e01\u0e31\u0e14\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/Borntobake.1998-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/Borntobake.1998-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/Borntobake.1998-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/Borntobake.1998.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Borntobake.1998\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/01\/\u0e1e\u0e25\u0e34\u0e49\u0e27\u0e1b\u0e25\u0e32\u0e40\u0e1c\u0e32.webp\" alt=\"\u0e1e\u0e25\u0e34\u0e49\u0e27\u0e1b\u0e25\u0e32\u0e40\u0e1c\u0e32\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2024\/06\/\u0e1a\u0e49\u0e32\u0e19\u0e21\u0e48\u0e32-\u0e01\u0e4b\u0e27\u0e22\u0e40\u0e15\u0e35\u0e4b\u0e22\u0e27\u0e40\u0e1b\u0e47\u0e14\u0e1e\u0e30\u0e42\u0e25\u0e49.jpeg\" alt=\"\u0e1a\u0e49\u0e32\u0e19\u0e21\u0e48\u0e32 \u0e01\u0e4b\u0e27\u0e22\u0e40\u0e15\u0e35\u0e4b\u0e22\u0e27\u0e40\u0e1b\u0e47\u0e14\u0e1e\u0e30\u0e42\u0e25\u0e49\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/yogibar.bkk_-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/yogibar.bkk_-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/yogibar.bkk_-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/yogibar.bkk_.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"yogibar.bkk\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Renjapanesefood-150x150.webp\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Renjapanesefood-150x150.webp 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Renjapanesefood-300x300.webp 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/07\/Renjapanesefood.webp 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Renjapanesefood\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/umihiko-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/umihiko-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/umihiko-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/umihiko.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"umihiko\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17-\u0e23\u0e2a\u0e21\u0e32\u0e25\u0e35-\u0e04\u0e39\u0e23\u0e34\u0e19\u0e32\u0e23\u0e35\u0e48-\u0e08\u0e33\u0e01\u0e31\u0e14.jpg\" alt=\"\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17 \u0e23\u0e2a\u0e21\u0e32\u0e25\u0e35 \u0e04\u0e39\u0e23\u0e34\u0e19\u0e32\u0e23\u0e35\u0e48 \u0e08\u0e33\u0e01\u0e31\u0e14\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/Nirun-Pattana-Co.-Ltd-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/Nirun-Pattana-Co.-Ltd-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/Nirun-Pattana-Co.-Ltd-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/05\/Nirun-Pattana-Co.-Ltd.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Nirun Pattana Co. Ltd\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/1989CoffeeFactory-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/1989CoffeeFactory-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/1989CoffeeFactory-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/1989CoffeeFactory-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/1989CoffeeFactory.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"1989CoffeeFactory\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/\u0e1a\u0e38\u0e0d\u0e40\u0e08\u0e23\u0e34\u0e0d\u0e0a\u0e32\u0e43\u0e15\u0e49.jpg\" alt=\"\u0e1a\u0e38\u0e0d\u0e40\u0e08\u0e23\u0e34\u0e0d\u0e0a\u0e32\u0e43\u0e15\u0e49\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/The-Riverfront-Asian-Cuisine-Bar-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/The-Riverfront-Asian-Cuisine-Bar-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/The-Riverfront-Asian-Cuisine-Bar-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/The-Riverfront-Asian-Cuisine-Bar.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"The Riverfront Asian Cuisine Bar\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Siam-Dish-Thai-Cuisine-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Siam-Dish-Thai-Cuisine-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Siam-Dish-Thai-Cuisine-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Siam-Dish-Thai-Cuisine-768x768.jpg 768w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Siam-Dish-Thai-Cuisine.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Siam Dish Thai Cuisine\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/\u0e08\u0e34\u0e23\u0e27\u0e23\u0e23\u0e13-\u0e42\u0e2e\u0e40\u0e15\u0e47\u0e25.jpg\" alt=\"\u0e08\u0e34\u0e23\u0e27\u0e23\u0e23\u0e13 \u0e42\u0e2e\u0e40\u0e15\u0e47\u0e25\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Bar-spontana-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Bar-spontana-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Bar-spontana-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Bar-spontana.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Bar spontana\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/coppertummy-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/coppertummy-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/coppertummy-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/coppertummy.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"coppertummy\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/\u0e02\u0e49\u0e32\u0e27\u0e15\u0e49\u0e21\u0e41\u0e2b\u0e49\u0e07\u0e04\u0e38\u0e13\u0e19\u0e34\u0e14-\u0e2a\u0e32\u0e02\u0e32\u0e08\u0e31\u0e19\u0e17\u0e19\u0e4c-51.jpg\" alt=\"\u0e02\u0e49\u0e32\u0e27\u0e15\u0e49\u0e21\u0e41\u0e2b\u0e49\u0e07\u0e04\u0e38\u0e13\u0e19\u0e34\u0e14 \u0e2a\u0e32\u0e02\u0e32\u0e08\u0e31\u0e19\u0e17\u0e19\u0e4c 51\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/\u0e19\u0e17\u0e35\u0e18\u0e32\u0e23\u0e40\u0e2e\u0e49\u0e32\u0e2a\u0e4c.jpg\" alt=\"\u0e19\u0e17\u0e35\u0e18\u0e32\u0e23\u0e40\u0e2e\u0e49\u0e32\u0e2a\u0e4c\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/11\/\u0e2d\u0e49\u0e2d\u0e21\u0e15\u0e33\u0e19\u0e31\u0e27\u0e23\u0e4c.jpg\" alt=\"\u0e2d\u0e49\u0e2d\u0e21\u0e15\u0e33\u0e19\u0e31\u0e27\u0e23\u0e4c\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Taopoon-cafe-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Taopoon-cafe-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Taopoon-cafe-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/05\/Taopoon-cafe.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Taopoon cafe\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Chopp-Chop-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Chopp-Chop-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Chopp-Chop-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/Chopp-Chop.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"Chopp Chop\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/TinyThai-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/TinyThai-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/TinyThai-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2025\/02\/TinyThai.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"TinyThai\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/\u0e2d\u0e34\u0e0a\u0e34-\u0e14\u0e07\u0e1a\u0e38\u0e23\u0e34.jpg\" alt=\"\u0e2d\u0e34\u0e0a\u0e34 \u0e14\u0e07\u0e1a\u0e38\u0e23\u0e34\" loading=\"lazy\" decoding=\"async\"><\/span><span class=\"bp-logo is-more\" hidden><img src=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/KRUNG-THEP-THAI-BISTRO-150x150.jpg\" srcset=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/KRUNG-THEP-THAI-BISTRO-150x150.jpg 150w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/KRUNG-THEP-THAI-BISTRO-300x300.jpg 300w, https:\/\/bistodio.com\/wp-content\/uploads\/2026\/06\/KRUNG-THEP-THAI-BISTRO.jpg 800w\" sizes=\"(min-width: 900px) 112px, 56px\" alt=\"KRUNG THEP THAI BISTRO\" loading=\"lazy\" decoding=\"async\"><\/span><\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"bp bp-sec bp-sec--open\" id=\"bp-price\" aria-labelledby=\"bp-price-h\">\n<span class=\"bp-anchor\" id=\"pricing\" aria-hidden=\"true\"><\/span>\n<div class=\"bp-in\">\n  <div class=\"bp-head\">\n    <h2 class=\"bp-h2\" id=\"bp-price-h\"><span class=\"bp-nw\">\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e20\u0e32\u0e29\u0e32<\/span> <span class=\"bp-nw\">\u0e41\u0e25\u0e49\u0e27\u0e40\u0e23\u0e34\u0e48\u0e21\u0e04\u0e34\u0e14\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e08\u0e23\u0e34\u0e07<\/span> <span class=\"bp-nw\">\u0e44\u0e14\u0e49\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49<\/span><\/h2>\n    <p class=\"bp-lead\">\u0e0b\u0e37\u0e49\u0e2d\u0e02\u0e32\u0e14 \u0e08\u0e48\u0e32\u0e22\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27 \u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49\u0e15\u0e25\u0e2d\u0e14 \u0e44\u0e21\u0e48\u0e21\u0e35\u0e04\u0e48\u0e32\u0e23\u0e32\u0e22\u0e40\u0e14\u0e37\u0e2d\u0e19<\/p>\n  <\/div>\n  <div class=\"bp-price-grid\">\n    <div class=\"bp-buy\" data-links='{\"th\":\"https:\/\/bistodio.com\/th\/checkout\/?edd_action=add_to_cart&#038;download_id=2486&#038;edd_options[price_id]=1\",\"en\":\"https:\/\/bistodio.com\/checkout\/?edd_action=add_to_cart&#038;download_id=2486&#038;edd_options[price_id]=2\",\"both\":\"https:\/\/bistodio.com\/th\/checkout\/?edd_action=add_to_cart&#038;download_id=2486&#038;edd_options[price_id]=3\",\"thInstall\":\"https:\/\/bistodio.com\/th\/checkout\/?edd_action=add_to_cart&#038;download_id=2486&#038;edd_options[price_id]=4\",\"enInstall\":\"https:\/\/bistodio.com\/checkout\/?edd_action=add_to_cart&#038;download_id=2486&#038;edd_options[price_id]=5\"}'>\n      <fieldset class=\"bp-fs\">\n        <legend>\u0e20\u0e32\u0e29\u0e32\u0e02\u0e2d\u0e07\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15<\/legend>\n        <div class=\"bp-opts\">\n          <label class=\"bp-opt\"><input type=\"radio\" name=\"bp-lang\" value=\"th\" checked><span>\u0e20\u0e32\u0e29\u0e32\u0e44\u0e17\u0e22<small>\u0e22\u0e2d\u0e14\u0e19\u0e34\u0e22\u0e21<\/small><\/span><\/label>\n          <label class=\"bp-opt\"><input type=\"radio\" name=\"bp-lang\" value=\"en\"><span>English<small>\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e17\u0e35\u0e21\u0e15\u0e48\u0e32\u0e07\u0e0a\u0e32\u0e15\u0e34<\/small><\/span><\/label>\n          <label class=\"bp-opt\"><input type=\"radio\" name=\"bp-lang\" value=\"both\"><span>\u0e23\u0e31\u0e1a 2 \u0e20\u0e32\u0e29\u0e32<small>\u0e44\u0e17\u0e22 + English<\/small><\/span><\/label>\n        <\/div>\n      <\/fieldset>\n      <fieldset class=\"bp-fs\">\n        <legend>\u0e27\u0e34\u0e18\u0e35\u0e0a\u0e33\u0e23\u0e30<\/legend>\n        <div class=\"bp-opts bp-opts--2\">\n          <label class=\"bp-opt\"><input type=\"radio\" name=\"bp-pay\" value=\"full\" checked><span>\u0e08\u0e48\u0e32\u0e22\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27<small>\u0e3f3,990<\/small><\/span><\/label>\n          <label class=\"bp-opt\"><input type=\"radio\" name=\"bp-pay\" value=\"inst\"><span>\u0e41\u0e1a\u0e48\u0e07\u0e08\u0e48\u0e32\u0e22 2 \u0e40\u0e14\u0e37\u0e2d\u0e19<small>\u0e3f1,995 \/ \u0e40\u0e14\u0e37\u0e2d\u0e19 \u00b7 \u0e40\u0e09\u0e1e\u0e32\u0e30\u0e20\u0e32\u0e29\u0e32\u0e40\u0e14\u0e35\u0e22\u0e27<\/small><\/span><\/label>\n        <\/div>\n      <\/fieldset>\n      <div class=\"bp-total\">\n        <p class=\"bp-total-num\" data-bp=\"total\"><i class=\"bp-cur\">\u0e3f<\/i>3,990<\/p>\n        <span class=\"bp-was\" data-bp=\"was\">\u0e1b\u0e01\u0e15\u0e34 <s>\u0e3f5,990<\/s><\/span>\n      <\/div>\n      <p class=\"bp-inst-note\" data-bp=\"instnote\" hidden>\u0e01\u0e23\u0e13\u0e35\u0e41\u0e1a\u0e48\u0e07\u0e0a\u0e33\u0e23\u0e30: \u0e16\u0e49\u0e32\u0e22\u0e01\u0e40\u0e25\u0e34\u0e01\u0e01\u0e48\u0e2d\u0e19\u0e0a\u0e33\u0e23\u0e30\u0e04\u0e23\u0e1a \u0e2b\u0e23\u0e37\u0e2d\u0e23\u0e30\u0e1a\u0e1a\u0e40\u0e23\u0e35\u0e22\u0e01\u0e40\u0e01\u0e47\u0e1a\u0e40\u0e07\u0e34\u0e19\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49 \u0e08\u0e30\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e4c\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15 \u0e0b\u0e31\u0e1e\u0e1e\u0e2d\u0e23\u0e4c\u0e15 \u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e40\u0e2a\u0e23\u0e34\u0e21<\/p>\n      <a class=\"bp-btn bp-btn--buy\" data-bp=\"cta\" href=\"https:\/\/bistodio.com\/th\/checkout\/?edd_action=add_to_cart&#038;download_id=2486&#038;edd_options[price_id]=1\"><span data-bp=\"ctalabel\">\u0e44\u0e1b\u0e2b\u0e19\u0e49\u0e32\u0e0a\u0e33\u0e23\u0e30\u0e40\u0e07\u0e34\u0e19 \u00b7 \u0e3f3,990<\/span><svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-arrow\"\/><\/svg><\/a>\n      <ul class=\"bp-pay\"><li><svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-card\"\/><\/svg>\u0e1a\u0e31\u0e15\u0e23\u0e40\u0e04\u0e23\u0e14\u0e34\u0e15 \/ \u0e40\u0e14\u0e1a\u0e34\u0e15<\/li><li><svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-qr\"\/><\/svg>\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e40\u0e1e\u0e22\u0e4c<\/li><li><svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-split\"\/><\/svg>\u0e41\u0e1a\u0e48\u0e07\u0e0a\u0e33\u0e23\u0e30 2 \u0e40\u0e14\u0e37\u0e2d\u0e19<\/li><li><svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-shield\"\/><\/svg>\u0e04\u0e37\u0e19\u0e40\u0e07\u0e34\u0e19\u0e44\u0e14\u0e49\u0e43\u0e19 30 \u0e27\u0e31\u0e19<\/li><\/ul>\n    <\/div>\n    <div class=\"bp-side\">\n      <div>\n        <h3 class=\"bp-h3\">\u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a<\/h3>\n        <ul class=\"bp-inc\">\n          <li><svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-check\"\/><\/svg>PRO Template: \u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e04\u0e23\u0e1a 3 \u0e0a\u0e31\u0e49\u0e19 5 \u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e2a\u0e33\u0e04\u0e31\u0e0d<\/li>\n          <li><svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-check\"\/><\/svg>My Recipes (SOP) + Easy Stock Form: \u0e41\u0e16\u0e21\u0e1f\u0e23\u0e35<\/li>\n          <li><svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-check\"\/><\/svg>\u0e04\u0e39\u0e48\u0e21\u0e37\u0e2d + \u0e04\u0e25\u0e34\u0e1b\u0e2a\u0e2d\u0e19\u0e17\u0e35\u0e25\u0e30\u0e02\u0e31\u0e49\u0e19<\/li>\n          <li><svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-check\"\/><\/svg>\u0e17\u0e35\u0e21\u0e07\u0e32\u0e19\u0e0a\u0e48\u0e27\u0e22\u0e15\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"bp-upsell\" id=\"bp-bom\">\n        <p>\u0e2d\u0e22\u0e32\u0e01\u0e43\u0e2b\u0e49\u0e23\u0e30\u0e1a\u0e1a\u0e04\u0e33\u0e19\u0e27\u0e13\u0e01\u0e32\u0e23\u0e2a\u0e31\u0e48\u0e07\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a\u0e08\u0e32\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e14\u0e49\u0e27\u0e22? <b>\u0e0a\u0e38\u0e14 PRO + BOM \u0e3f4,189<\/b> (\u0e1b\u0e01\u0e15\u0e34 \u0e3f6,189) \u0e41\u0e16\u0e21 Budget Tracker Business<\/p>\n        <a class=\"bp-link\" href=\"https:\/\/bistodio.com\/th\/downloads\/cost-pro-bom-bundle\/\">\u0e14\u0e39\u0e0a\u0e38\u0e14 PRO + BOM<\/a>\n      <\/div>\n      <div class=\"bp-guar\" id=\"bp-guarantee\">\n        <svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-shield\"\/><\/svg>\n        <p><strong style=\"color:var(--ink)\">\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e01\u0e31\u0e19\u0e04\u0e37\u0e19\u0e40\u0e07\u0e34\u0e19 30 \u0e27\u0e31\u0e19<\/strong><br>\u0e22\u0e34\u0e19\u0e14\u0e35\u0e04\u0e37\u0e19\u0e40\u0e07\u0e34\u0e19\u0e20\u0e32\u0e22\u0e43\u0e19 30 \u0e27\u0e31\u0e19 \u0e16\u0e49\u0e32\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e08\u0e23\u0e34\u0e07 \u0e2b\u0e23\u0e37\u0e2d\u0e23\u0e39\u0e49\u0e2a\u0e36\u0e01\u0e27\u0e48\u0e32\u0e44\u0e21\u0e48\u0e40\u0e1b\u0e47\u0e19\u0e1b\u0e23\u0e30\u0e42\u0e22\u0e0a\u0e19\u0e4c\u0e01\u0e31\u0e1a\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e40\u0e25\u0e22 \u0e19\u0e31\u0e1a\u0e08\u0e32\u0e01\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e2a\u0e31\u0e48\u0e07\u0e0b\u0e37\u0e49\u0e2d<\/p>\n        <details><summary>\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e01\u0e32\u0e23\u0e04\u0e37\u0e19\u0e40\u0e07\u0e34\u0e19<\/summary><ul><li>\u0e2b\u0e31\u0e01\u0e04\u0e48\u0e32\u0e2a\u0e39\u0e0d\u0e40\u0e2a\u0e35\u0e22\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e41\u0e25\u0e01\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19 \u0e01\u0e23\u0e13\u0e35\u0e0a\u0e33\u0e23\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e07\u0e34\u0e19\u0e2a\u0e01\u0e38\u0e25\u0e2d\u0e37\u0e48\u0e19<\/li><li>\u0e2b\u0e31\u0e01\u0e04\u0e48\u0e32\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e42\u0e2d\u0e19\u0e40\u0e07\u0e34\u0e19\u0e02\u0e2d\u0e07\u0e18\u0e19\u0e32\u0e04\u0e32\u0e23\u0e2b\u0e23\u0e37\u0e2d\u0e1c\u0e39\u0e49\u0e43\u0e2b\u0e49\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e1a\u0e31\u0e15\u0e23\u0e40\u0e04\u0e23\u0e14\u0e34\u0e15<\/li><li>\u0e01\u0e23\u0e13\u0e35\u0e42\u0e2d\u0e19\u0e44\u0e1b\u0e15\u0e48\u0e32\u0e07\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28 \u0e1c\u0e39\u0e49\u0e23\u0e31\u0e1a\u0e40\u0e07\u0e34\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e1c\u0e39\u0e49\u0e2d\u0e2d\u0e01\u0e04\u0e48\u0e32\u0e18\u0e23\u0e23\u0e21\u0e40\u0e19\u0e35\u0e22\u0e21<\/li><\/ul><\/details>\n      <\/div>\n      <div>\n        <h3 class=\"bp-h3\">\u0e2b\u0e25\u0e31\u0e07\u0e0a\u0e33\u0e23\u0e30\u0e40\u0e07\u0e34\u0e19<\/h3>\n        <ol class=\"bp-steps\">\n          <li><span><b>\u0e23\u0e30\u0e1a\u0e1a\u0e2a\u0e48\u0e07\u0e25\u0e34\u0e07\u0e01\u0e4c\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14\u0e17\u0e32\u0e07\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e17\u0e31\u0e19\u0e17\u0e35<\/b> \u0e16\u0e49\u0e32\u0e44\u0e21\u0e48\u0e40\u0e08\u0e2d\u0e43\u0e19 Inbox \u0e43\u0e2b\u0e49\u0e14\u0e39\u0e43\u0e19\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e2d\u0e23\u0e4c Spam<\/span><\/li>\n          <li><span><b>\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e2a\u0e21\u0e32\u0e0a\u0e34\u0e01\u0e14\u0e49\u0e27\u0e22\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e2a\u0e31\u0e48\u0e07\u0e0b\u0e37\u0e49\u0e2d<\/b> \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e2a\u0e48\u0e27\u0e19\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e41\u0e25\u0e30\u0e04\u0e39\u0e48\u0e21\u0e37\u0e2d\u0e09\u0e1a\u0e31\u0e1a\u0e40\u0e15\u0e47\u0e21<\/span><\/li>\n          <li><span><b>\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e20\u0e32\u0e22\u0e43\u0e19 10 \u0e19\u0e32\u0e17\u0e35?<\/b> \u0e17\u0e31\u0e01\u0e17\u0e35\u0e21\u0e07\u0e32\u0e19\u0e17\u0e35\u0e48 <a class=\"bp-link\" href=\"https:\/\/lin.ee\/tcpFb5c\" target=\"_blank\" rel=\"noopener\">LINE @bistodio<\/a><\/span><\/li>\n        <\/ol>\n      <\/div>\n      <p class=\"bp-note\">\u0e2d\u0e22\u0e32\u0e01\u0e43\u0e2b\u0e49\u0e17\u0e35\u0e21\u0e07\u0e32\u0e19\u0e2a\u0e2d\u0e19\u0e41\u0e1a\u0e1a\u0e15\u0e31\u0e27\u0e15\u0e48\u0e2d\u0e15\u0e31\u0e27? <a class=\"bp-link\" href=\"https:\/\/bistodio.com\/downloads\/consulting\/\">\u0e08\u0e2d\u0e07\u0e40\u0e23\u0e35\u0e22\u0e19\u0e2b\u0e23\u0e37\u0e2d\u0e1b\u0e23\u0e36\u0e01\u0e29\u0e32\u0e2d\u0e2d\u0e19\u0e44\u0e25\u0e19\u0e4c\u0e2a\u0e48\u0e27\u0e19\u0e15\u0e31\u0e27<\/a><\/p>\n    <\/div>\n  <\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"bp bp-sec bp-sec--tight\" aria-labelledby=\"bp-faq-h\">\n<div class=\"bp-in\">\n  <div class=\"bp-faq-grid\">\n    <div class=\"bp-faq-side\">\n      <h2 class=\"bp-h2\" id=\"bp-faq-h\"><span class=\"bp-nw\">\u0e04\u0e33\u0e16\u0e32\u0e21\u0e17\u0e35\u0e48\u0e40\u0e08\u0e49\u0e32\u0e02\u0e2d\u0e07\u0e23\u0e49\u0e32\u0e19<\/span> <span class=\"bp-nw\">\u0e16\u0e32\u0e21\u0e01\u0e48\u0e2d\u0e19\u0e0b\u0e37\u0e49\u0e2d<\/span><\/h2>\n      <div>\n        <p class=\"bp-lead\" style=\"margin-bottom:16px\">\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e41\u0e19\u0e48\u0e43\u0e08? \u0e04\u0e38\u0e22\u0e01\u0e31\u0e1a\u0e17\u0e35\u0e21\u0e07\u0e32\u0e19\u0e01\u0e48\u0e2d\u0e19\u0e44\u0e14\u0e49 \u0e15\u0e2d\u0e1a\u0e17\u0e38\u0e01\u0e04\u0e33\u0e16\u0e32\u0e21\u0e17\u0e31\u0e49\u0e07\u0e01\u0e48\u0e2d\u0e19\u0e41\u0e25\u0e30\u0e2b\u0e25\u0e31\u0e07\u0e0b\u0e37\u0e49\u0e2d<\/p>\n        <div class=\"bp-talk\">\n          <a href=\"https:\/\/lin.ee\/tcpFb5c\" target=\"_blank\" rel=\"noopener\"><svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-chat\"\/><\/svg><span>\u0e41\u0e0a\u0e17 LINE @bistodio<small>\u0e17\u0e38\u0e01\u0e27\u0e31\u0e19 10.30\u201323.00 \u0e19.<\/small><\/span><svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-arrow\"\/><\/svg><\/a>\n          <a href=\"https:\/\/calendly.com\/bistodio-info\/demobooking\" target=\"_blank\" rel=\"noopener\" data-calendly><svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-cal\"\/><\/svg><span>\u0e19\u0e31\u0e14\u0e2a\u0e32\u0e18\u0e34\u0e15\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<small>\u0e14\u0e39\u0e23\u0e30\u0e1a\u0e1a\u0e08\u0e23\u0e34\u0e07\u0e01\u0e31\u0e1a\u0e17\u0e35\u0e21\u0e07\u0e32\u0e19\u0e2d\u0e2d\u0e19\u0e44\u0e25\u0e19\u0e4c<\/small><\/span><svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-arrow\"\/><\/svg><\/a>\n          <a href=\"https:\/\/bistodio.com\/th\/contact\/\" target=\"_blank\" rel=\"noopener\"><svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-mail\"\/><\/svg><span>\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e1c\u0e48\u0e32\u0e19\u0e40\u0e27\u0e47\u0e1a\u0e44\u0e0b\u0e15\u0e4c<small>contact@bistodio.com<\/small><\/span><svg class=\"bp-ico \" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-arrow\"\/><\/svg><\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"bp-faq\">\n      <details><summary>\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e44\u0e14\u0e49\u0e01\u0e35\u0e48\u0e2a\u0e39\u0e15\u0e23\u0e15\u0e48\u0e2d 1 \u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15?<svg class=\"bp-ico bp-plus\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-plus\"\/><\/svg><\/summary><div class=\"bp-ans\"><p><strong>\u0e41\u0e19\u0e30\u0e19\u0e33\u0e1b\u0e23\u0e30\u0e21\u0e32\u0e13 100\u2013200 \u0e2a\u0e39\u0e15\u0e23\u0e15\u0e48\u0e2d\u0e44\u0e1f\u0e25\u0e4c \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e44\u0e1f\u0e25\u0e4c<span class=\"bp-kw\">\u0e17\u0e33\u0e07\u0e32\u0e19\u0e04\u0e25\u0e48\u0e2d\u0e07<\/span>\u0e04\u0e23\u0e31\u0e1a<\/strong> \u0e16\u0e49\u0e32\u0e21\u0e35\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32\u0e19\u0e35\u0e49 \u0e43\u0e0a\u0e49\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e1f\u0e23\u0e35\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e41\u0e22\u0e01\u0e44\u0e1f\u0e25\u0e4c\u0e44\u0e14\u0e49<\/p><\/div><\/details>\n      <details><summary>\u0e15\u0e48\u0e32\u0e07\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23?<svg class=\"bp-ico bp-plus\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-plus\"\/><\/svg><\/summary><div class=\"bp-ans\"><p><strong>\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e2b\u0e22\u0e38\u0e14\u0e41\u0e04\u0e48 Food Cost \u0e04\u0e23\u0e31\u0e1a<\/strong> \u0e23\u0e27\u0e21\u0e04\u0e48\u0e32\u0e41\u0e23\u0e07 \u0e41\u0e01\u0e4a\u0e2a-\u0e44\u0e1f\u0e1f\u0e49\u0e32 <span class=\"bp-kw\">\u0e04\u0e48\u0e32\u0e40\u0e0a\u0e48\u0e32<\/span> \u0e41\u0e25\u0e30<span class=\"bp-kw\">\u0e04\u0e48\u0e32\u0e40\u0e2a\u0e37\u0e48\u0e2d\u0e21\u0e23\u0e32\u0e04\u0e32<\/span> \u0e41\u0e25\u0e49\u0e27\u0e27\u0e34\u0e40\u0e04\u0e23\u0e32\u0e30\u0e2b\u0e4c\u0e08\u0e38\u0e14\u0e04\u0e38\u0e49\u0e21\u0e17\u0e38\u0e19\u0e41\u0e25\u0e30\u0e40\u0e1b\u0e49\u0e32\u0e22\u0e2d\u0e14\u0e02\u0e32\u0e22<span class=\"bp-kw\">\u0e15\u0e48\u0e2d\u0e27\u0e31\u0e19<\/span> \u0e1e\u0e31\u0e12\u0e19\u0e32\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e08\u0e23\u0e34\u0e07\u0e43\u0e19\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08\u0e2d\u0e32\u0e2b\u0e32\u0e23<\/p><\/div><\/details>\n      <details><summary>\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e23\u0e2d\u0e01\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e44\u0e2b\u0e21 \u0e16\u0e49\u0e32\u0e2d\u0e22\u0e32\u0e01\u0e04\u0e33\u0e19\u0e27\u0e13\u0e41\u0e04\u0e48 Food Cost?<svg class=\"bp-ico bp-plus\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-plus\"\/><\/svg><\/summary><div class=\"bp-ans\"><p><strong>\u0e44\u0e14\u0e49\u0e04\u0e23\u0e31\u0e1a<\/strong> \u0e40\u0e23\u0e34\u0e48\u0e21\u0e08\u0e32\u0e01\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a\u0e41\u0e25\u0e30\u0e23\u0e32\u0e04\u0e32\u0e02\u0e32\u0e22\u0e01\u0e48\u0e2d\u0e19\u0e44\u0e14\u0e49 \u0e41\u0e25\u0e49\u0e27\u0e04\u0e48\u0e2d\u0e22\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e48\u0e32\u0e41\u0e23\u0e07 \u0e1e\u0e25\u0e31\u0e07\u0e07\u0e32\u0e19 \u0e04\u0e48\u0e32\u0e40\u0e0a\u0e48\u0e32 \u0e41\u0e25\u0e30<span class=\"bp-kw\">\u0e04\u0e48\u0e32\u0e40\u0e2a\u0e37\u0e48\u0e2d\u0e21<\/span><span class=\"bp-kw\">\u0e20\u0e32\u0e22\u0e2b\u0e25\u0e31\u0e07<\/span>&nbsp;\u00b7 \u0e14\u0e39\u0e04\u0e25\u0e34\u0e1b\u0e2a\u0e2d\u0e19<span class=\"bp-kw\">\u0e15\u0e31\u0e49\u0e07\u0e41\u0e15\u0e48<\/span>\u0e0a\u0e35\u0e15 <span class=\"bp-kw\">Setting Sell rate<\/span> \u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e19\u0e44\u0e1b<\/p><\/div><\/details>\n      <details><summary>\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e2a\u0e39\u0e15\u0e23\u0e01\u0e36\u0e48\u0e07\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08\u0e23\u0e39\u0e1b (Semi-finished) \u0e44\u0e2b\u0e21?<svg class=\"bp-ico bp-plus\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-plus\"\/><\/svg><\/summary><div class=\"bp-ans\"><p><strong>\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e04\u0e23\u0e31\u0e1a<\/strong> \u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e0b\u0e2d\u0e2a\u0e2b\u0e23\u0e37\u0e2d\u0e02\u0e2d\u0e07\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e25\u0e48\u0e27\u0e07\u0e2b\u0e19\u0e49\u0e32\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27 \u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49\u0e2b\u0e25\u0e32\u0e22\u0e40\u0e21\u0e19\u0e39 \u0e41\u0e01\u0e49\u0e2a\u0e39\u0e15\u0e23\u0e2b\u0e25\u0e31\u0e01\u0e41\u0e25\u0e49\u0e27\u0e17\u0e38\u0e01\u0e40\u0e21\u0e19\u0e39\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15\u0e15\u0e32\u0e21&nbsp;\u00b7 BOM \u0e04\u0e33\u0e19\u0e27\u0e13\u0e23\u0e27\u0e21 Yield \u0e02\u0e2d\u0e07\u0e2a\u0e39\u0e15\u0e23\u0e01\u0e36\u0e48\u0e07\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08\u0e23\u0e39\u0e1b\u0e44\u0e14\u0e49<\/p><\/div><\/details>\n      <details><summary>\u0e43\u0e0a\u0e49\u0e01\u0e31\u0e1a\u0e23\u0e49\u0e32\u0e19\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e44\u0e2b\u0e19\u0e44\u0e14\u0e49\u0e1a\u0e49\u0e32\u0e07?<svg class=\"bp-ico bp-plus\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-plus\"\/><\/svg><\/summary><div class=\"bp-ans\"><p><strong>\u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49\u0e01\u0e31\u0e1a\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e41\u0e25\u0e30\u0e04\u0e34\u0e14\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e04\u0e23\u0e31\u0e1a<\/strong> \u0e40\u0e0a\u0e48\u0e19 <span class=\"bp-kw\">\u0e23\u0e49\u0e32\u0e19\u0e2d\u0e32\u0e2b\u0e32\u0e23<\/span> <span class=\"bp-kw\">\u0e01\u0e4b\u0e27\u0e22\u0e40\u0e15\u0e35\u0e4b\u0e22\u0e27<\/span> <span class=\"bp-kw\">\u0e2a\u0e15\u0e23\u0e35\u0e17\u0e1f\u0e39\u0e49\u0e14<\/span> <span class=\"bp-kw\">Fine Dining<\/span> \u0e04\u0e32\u0e40\u0e1f\u0e48 \u0e1a\u0e32\u0e23\u0e4c <span class=\"bp-kw\">\u0e40\u0e1a\u0e40\u0e01\u0e2d\u0e23\u0e35\u0e48-\u0e40\u0e04\u0e49\u0e01<\/span> <span class=\"bp-kw\">\u0e44\u0e2d\u0e28\u0e01\u0e23\u0e35\u0e21<\/span> <span class=\"bp-kw\">Cloud Kitchen<\/span> \u0e42\u0e23\u0e07\u0e41\u0e23\u0e21 <span class=\"bp-kw\">\u0e23\u0e31\u0e1a\u0e08\u0e31\u0e14\u0e40\u0e25\u0e35\u0e49\u0e22\u0e07<\/span> <span class=\"bp-kw\">\u0e42\u0e23\u0e07\u0e07\u0e32\u0e19\u0e1c\u0e25\u0e34\u0e15\/\u0e02\u0e2d\u0e07\u0e1d\u0e32\u0e01<\/span> \u0e41\u0e25\u0e30<span class=\"bp-kw\">\u0e2d\u0e2d\u0e01\u0e1a\u0e39\u0e18-\u0e2d\u0e35\u0e40\u0e27\u0e19\u0e15\u0e4c<\/span><\/p><\/div><\/details>\n      <details><summary>\u0e2a\u0e39\u0e15\u0e23\u0e1b\u0e25\u0e2d\u0e14\u0e20\u0e31\u0e22\u0e44\u0e2b\u0e21 \u0e43\u0e04\u0e23\u0e08\u0e30\u0e40\u0e2b\u0e47\u0e19\u0e1a\u0e49\u0e32\u0e07?<svg class=\"bp-ico bp-plus\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-plus\"\/><\/svg><\/summary><div class=\"bp-ans\"><p>\u0e2a\u0e39\u0e15\u0e23\u0e04\u0e37\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e25\u0e31\u0e1a\u0e17\u0e32\u0e07\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08 \u0e04\u0e38\u0e13\u0e08\u0e30\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e44\u0e1b\u0e40\u0e01\u0e47\u0e1a\u0e43\u0e19\u0e1a\u0e31\u0e0d\u0e0a\u0e35 Google \u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e40\u0e2d\u0e07\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19 Bistodio \u0e40\u0e02\u0e49\u0e32\u0e16\u0e36\u0e07\u0e44\u0e1f\u0e25\u0e4c\u0e2b\u0e23\u0e37\u0e2d\u0e14\u0e39\u0e2a\u0e39\u0e15\u0e23\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49 \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13<\/p><\/div><\/details>\n      <details><summary>\u0e43\u0e0a\u0e49\u0e1a\u0e19\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e2d\u0e30\u0e44\u0e23\u0e44\u0e14\u0e49\u0e1a\u0e49\u0e32\u0e07?<svg class=\"bp-ico bp-plus\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-plus\"\/><\/svg><\/summary><div class=\"bp-ans\"><p><strong>\u0e43\u0e0a\u0e49\u0e1a\u0e19\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e14\u0e35\u0e17\u0e35\u0e48\u0e2a\u0e38\u0e14\u0e04\u0e23\u0e31\u0e1a<\/strong> (Windows \/ Mac)&nbsp;\u00b7 <span class=\"bp-kw\">iPad \/ \u0e41\u0e17\u0e47\u0e1a\u0e40\u0e25\u0e47\u0e15<\/span> \u0e14\u0e39\u0e41\u0e25\u0e30\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e40\u0e1a\u0e37\u0e49\u0e2d\u0e07\u0e15\u0e49\u0e19\u0e44\u0e14\u0e49&nbsp;\u00b7 \u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d\u0e44\u0e27\u0e49\u0e14\u0e39\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25&nbsp;\u00b7 \u0e41\u0e2d\u0e1b\u0e2a\u0e48\u0e27\u0e19\u0e40\u0e2a\u0e23\u0e34\u0e21 (AppSheet) \u0e43\u0e0a\u0e49\u0e1a\u0e19 <span class=\"bp-kw\">iPad \/ \u0e41\u0e17\u0e47\u0e1a\u0e40\u0e25\u0e47\u0e15<\/span> \u0e41\u0e25\u0e30<span class=\"bp-kw\">\u0e2a\u0e21\u0e32\u0e23\u0e4c\u0e17\u0e42\u0e1f\u0e19<\/span> \u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14\u0e08\u0e32\u0e01 App Store \/ Google Play<\/p><\/div><\/details>\n      <details><summary>\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e2b\u0e25\u0e31\u0e07\u0e01\u0e32\u0e23\u0e02\u0e32\u0e22\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23?<svg class=\"bp-ico bp-plus\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-plus\"\/><\/svg><\/summary><div class=\"bp-ans\"><p>\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e17\u0e35\u0e21\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e17\u0e38\u0e01\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e17\u0e32\u0e07 LINE \u0e2b\u0e23\u0e37\u0e2d\u0e2d\u0e35\u0e40\u0e21\u0e25 \u0e15\u0e2d\u0e1a\u0e01\u0e25\u0e31\u0e1a\u0e40\u0e23\u0e47\u0e27\u0e17\u0e35\u0e48\u0e2a\u0e38\u0e14 \u0e2b\u0e23\u0e37\u0e2d\u0e20\u0e32\u0e22\u0e43\u0e19 24 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07<\/p><\/div><\/details>\n      <details><summary>\u0e15\u0e48\u0e2d\u0e22\u0e2d\u0e14\u0e08\u0e32\u0e01 PRO \u0e44\u0e14\u0e49\u0e2d\u0e35\u0e01\u0e44\u0e2b\u0e21?<svg class=\"bp-ico bp-plus\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-plus\"\/><\/svg><\/summary><div class=\"bp-ans\"><p><strong>\u0e44\u0e14\u0e49\u0e04\u0e23\u0e31\u0e1a \u0e2a\u0e39\u0e15\u0e23\u0e17\u0e35\u0e48\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e43\u0e19 PRO \u0e43\u0e0a\u0e49\u0e15\u0e48\u0e2d\u0e44\u0e14\u0e49\u0e42\u0e14\u0e22<span class=\"bp-kw\">\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07<\/span>\u0e01\u0e23\u0e2d\u0e01\u0e43\u0e2b\u0e21\u0e48<\/strong><\/p><ul><li><strong>My Recipes<\/strong> (\u0e41\u0e16\u0e21\u0e1f\u0e23\u0e35): SOP \u0e43\u0e19\u0e41\u0e2d\u0e1b<\/li><li><strong>Easy Stock Form<\/strong> (\u0e41\u0e16\u0e21\u0e1f\u0e23\u0e35): \u0e2a\u0e15\u0e47\u0e2d\u0e01\u0e23\u0e32\u0e22\u0e27\u0e31\u0e19<\/li><li><strong>BOM<\/strong>: \u0e2a\u0e31\u0e48\u0e07\u0e0b\u0e37\u0e49\u0e2d\u0e08\u0e32\u0e01\u0e2a\u0e39\u0e15\u0e23 \u0e23\u0e27\u0e21 Yield \u0e17\u0e38\u0e01\u0e0a\u0e31\u0e49\u0e19<\/li><li><strong>Menu Engineering<\/strong>: \u0e04\u0e31\u0e14\u0e40\u0e21\u0e19\u0e39\u0e17\u0e33\u0e40\u0e07\u0e34\u0e19<\/li><li><strong>All-in-One Manager<\/strong>: \u0e23\u0e30\u0e1a\u0e1a\u0e2a\u0e15\u0e47\u0e2d\u0e01\u0e40\u0e15\u0e47\u0e21\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a <span class=\"bp-kw\">(\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e1f\u0e23\u0e35 15 \u0e27\u0e31\u0e19)<\/span><\/li><\/ul><\/div><\/details>\n      <details><summary>\u0e23\u0e31\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e32\u0e07\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e41\u0e25\u0e49\u0e27 \u0e15\u0e49\u0e2d\u0e07\u0e17\u0e33\u0e2d\u0e30\u0e44\u0e23\u0e15\u0e48\u0e2d?<svg class=\"bp-ico bp-plus\" aria-hidden=\"true\" focusable=\"false\"><use href=\"#bp-i-plus\"\/><\/svg><\/summary><div class=\"bp-ans\"><p><strong>\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e2a\u0e21\u0e32\u0e0a\u0e34\u0e01\u0e14\u0e49\u0e27\u0e22\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e2a\u0e31\u0e48\u0e07\u0e0b\u0e37\u0e49\u0e2d \u0e41\u0e25\u0e49\u0e27\u0e01\u0e14\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 (Activate)<\/strong> \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e17\u0e33\u0e15\u0e32\u0e21\u0e04\u0e39\u0e48\u0e21\u0e37\u0e2d\u0e09\u0e1a\u0e31\u0e1a\u0e40\u0e15\u0e47\u0e21\u0e08\u0e32\u0e01\u0e25\u0e34\u0e07\u0e01\u0e4c\u0e43\u0e19\u0e2d\u0e35\u0e40\u0e21\u0e25&nbsp;\u00b7 \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e20\u0e32\u0e29\u0e32\u0e44\u0e17\u0e22\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e04\u0e39\u0e48\u0e21\u0e37\u0e2d \u0e02\u0e49\u0e2d 2.9.1<\/p><\/div><\/details>\n    <\/div>\n  <\/div>\n<\/div>\n<\/section>\n<div class=\"bp bp-bar\" role=\"region\" aria-label=\"\u0e0b\u0e37\u0e49\u0e2d PRO\"><p>\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 PRO<b><i class=\"bp-cur\">\u0e3f<\/i>3,990<\/b><\/p><a class=\"bp-btn bp-btn--buy\" href=\"#bp-price\">\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e0b\u0e37\u0e49\u0e2d<\/a><\/div>\n\n\n\n<script>\n\/* Bistodio PRO page script, base64-encoded so WordPress cannot alter it. Source: pro-page\/src\/model.js + client.js *\/\n(function () { var s = atob('dmFyIEJQTSA9IChmdW5jdGlvbiAoKSB7CiAgLy8gRGVtb25zdHJhdGlvbiBzaG9wIChzeW50aGV0aWMsIGxhYmVsbGVkIG9uIHRoZSBwYWdlKS4gVHdvIHN0YWdlcywgc2FtZSBhcyB0aGUgUFJPIHRlbXBsYXRlOgogIC8vICAxKSBSZWNpcGUgQ29zdCBGb3JtID0gYWN0aXZpdHktYmFzZWQ6IGV2ZXJ5IHJlc291cmNlIGlzIGEgYmFodC1wZXItbWludXRlIHJhdGUgeCB0aGUgbWludXRlcyBUSElTIGRpc2ggYWN0dWFsbHkgdXNlcy4KICAvLyAgICAgUmVudC9kZXByZWNpYXRpb24gZm9sbG93IHRoZSBQUk8gbWFudWFsOiBhICJ3aG9sZSBzaG9wIiByb3cgKGNvc3QgcGVyIG9wZW5pbmctbWludXRlKSBPUiBhICJwZXIgc2VhdCIgcm93CiAgLy8gICAgIChjb3N0IMO3IHNlYXRzIMO3IGhvdXJzIGEgc2VhdCBpcyBhY3R1YWxseSB1c2VkKSwgbmV2ZXIgYm90aCBpbiBvbmUgcmVjaXBlLiBEaW5lLWluIHVzZXMgdGhlIHBlci1zZWF0IHJvd3MgeCBtaW51dGVzCiAgLy8gICAgIHRoZSBjdXN0b21lciBzaXRzOyBkZWxpdmVyeS9ib290aCB1c2UgdGhlIHdob2xlLXNob3Agcm93cyB4IG1pbnV0ZXMgdGhlIGtpdGNoZW4gc3RhdGlvbiBpcyBvY2N1cGllZC4KICAvLyAgICAgVGhlIGNvZmZlZSBtYWNoaW5lIGlzIGl0cyBvd24gZGVwcmVjaWF0aW9uIHJvdywgcGlja2VkIG9ubHkgYnkgZHJpbmtzLgogIC8vICAyKSBGZWFzaWJpbGl0eSA9IHdob2xlIHNob3AgcGVyIGRheTogc2FsZXMgbWl4IHggcHJpY2VzLCBpbmdyZWRpZW50cyB4IHF1YW50aXR5ICgrIHdhc3RlIGFsbG93YW5jZSksCiAgLy8gICAgIHN0YWZmIHBhaWQgZm9yIHRoZSBmdWxsIGRheSwgcmVudCArIGRlcHJlY2lhdGlvbiBjYXJyaWVkIGRvd24gZnJvbSBzdGFnZSAxLCB1dGlsaXRpZXMgYW5kIG90aGVyIGRhaWx5IGV4cGVuc2VzLgogIHZhciBTSE9QID0gewogICAgaG91cnM6IDksIGNhbERheXM6IDMwLjQ0LCBkYXlzUGVyWWVhcjogMzY1LjI1LCBrd2g6IDUsIGNvbW1vbkZlZTogNTAwLCBib290aDogMTUwMCwKICAgIHNlYXRzOiAxNiwgICAgICAgICAgICAvLyBzZWF0cyB0aGUgZGluaW5nIGFyZWEgY2FuIGhvbGQgYXQgb25jZSAoIuC4iOC4s+C4meC4p+C4meC4o+C4reC4h+C4o+C4seC4muC4peC4ueC4geC4hOC5ieC4suC4quC4ueC4h+C4quC4uOC4lCIpCiAgICBzZWF0SG91cnM6IDQsICAgICAgICAgLy8gaG91cnMgcGVyIGRheSBhIHNlYXQgaXMgYWN0dWFsbHkgb2NjdXBpZWQgKHNraWxsOiAi4LiK4LihLuC5g+C4iuC5ieC4h+C4suC4meC4iOC4o+C4tOC4hy\/guJfguLXguYjguJnguLHguYjguIcv4Lin4Lix4LiZIiBlLmcuIDPigJM0IGgsIG5vdCB0aGUgOSBvcGVuaW5nIGhvdXJzKQogICAgc3RhZmY6IHsgY29vazogNTUwLCBoZWxwZXI6IDQwMCwgYmFyaXN0YTogNTAwIH0sICAgLy8gYmFodCBwZXIgZGF5LCA5LWhvdXIgZGF5CiAgICBnYXM6IHsgdGFuazogNDM1LCBrZzogMTUsIGJ0dVBlcktnOiA0NjQ1MiwgYnVybmVyQnR1OiA1MDAwMCB9LAogICAgbGlnaHRXOiAxNTAsCiAgICB1dGlsRGF5OiB7IGZyaWRnZVc6IDMwMCwgZnJpZGdlSDogMjQsIHdhdGVyOiAzMCB9LCAgIC8vIHNob3AtbGV2ZWwgdXRpbGl0aWVzIHBlciBkYXkgKGxpZ2h0cyBhcmUgYWxyZWFkeSBjaGFyZ2VkIHBlciBkaXNoIGluIHRoZSBDb3N0IEZvcm0pCiAgICBvdGhlckRheTogeyBzb2FwOiAxMTAgLyAxMiwgdHJhdmVsOiAxMDAsIGFkczogMCB9LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBvdGhlciBkYWlseSBleHBlbnNlcyAoUFJPICJGaXhlZCB1c2FnZSIpCiAgICB3YXN0ZTogMC4xMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3YXN0ZSBhbGxvd2FuY2Ugb24gaW5ncmVkaWVudHMgKFBSTyAiQ29udGluZ2VuY3kiKQogIH07CiAgLy8gSW52ZXN0bWVudCBsaW5lcyB3aXRoIHRoZWlyIG93biBwYXliYWNrIHBlcmlvZCAoeWVhcnMpIOKAlCBzdHJhaWdodCBsaW5lLCBubyBzY3JhcCB2YWx1ZS4KICB2YXIgSU5WRVNUID0gWwogICAgeyBpZDogJ3N0b3ZlJywgbmFtZTogJ+C5gOC4leC4suC5geC4geC5iuC4qicsIGNvc3Q6IDYwMDAsIHllYXJzOiA1LCBhcmVhOiAnZ2VuZXJhbCcgfSwKICAgIHsgaWQ6ICdmcmlkZ2UnLCBuYW1lOiAn4LiV4Li54LmJ4LmB4LiK4LmIJywgY29zdDogMjUwMDAsIHllYXJzOiA1LCBhcmVhOiAnZ2VuZXJhbCcgfSwKICAgIHsgaWQ6ICd0b29scycsIG5hbWU6ICfguK3guLjguJvguIHguKPguJPguYzguITguKPguLHguKcnLCBjb3N0OiA5MDAwLCB5ZWFyczogMywgYXJlYTogJ2dlbmVyYWwnIH0sCiAgICB7IGlkOiAnZGVjb3InLCBuYW1lOiAn4LiV4LiB4LmB4LiV4LmI4LiHIOC5guC4leC5iuC4sOC5gOC4geC5ieC4suC4reC4teC5iSDguJvguYnguLLguKInLCBjb3N0OiA2MDAwMCwgeWVhcnM6IDMsIGFyZWE6ICdnZW5lcmFsJyB9LAogICAgeyBpZDogJ2NvZmZlZScsIG5hbWU6ICfguYDguITguKPguLfguYjguK3guIfguIrguIct4Lia4LiU4LiB4Liy4LmB4LifJywgY29zdDogMjEwMDAwLCB5ZWFyczogNSwgYXJlYTogJ2NvZmZlZScgfQogIF07CiAgdmFyIElOVkVTVF9UT1RBTCA9IElOVkVTVC5yZWR1Y2UoZnVuY3Rpb24gKGEsIHgpIHsgcmV0dXJuIGEgKyB4LmNvc3Q7IH0sIDApOwoKICB2YXIgSU5HID0gewogICAgcG9yazogWzE2MCwgMTAwMCwgMV0sIGNoaWNrZW46IFsxMjAsIDEwMDAsIDFdLCBlZ2c6IFsxMzUsIDMwLCAxXSwgYmFzaWw6IFsxMDAsIDEwMDAsIDAuN10sIGdhcmxpYzogWzYwLCAxMDAwLCAwLjg1XSwKICAgIGNoaWxpOiBbMTIwLCAxMDAwLCAwLjk1XSwgb2lsOiBbNDUsIDEwMDAsIDFdLCBsb25nYmVhbjogWzQwLCAxMDAwLCAwLjldLCBjdXJyeTogWzkwLCAxMDAwLCAxXSwga2FmZmlyOiBbMTUwLCAxMDAwLCAwLjhdLAogICAgc2NhbGxpb246IFs0MCwgMTAwMCwgMC44NV0sIG5vb2RsZTogWzMwLCAxMDAwLCAxXSwga2FsZTogWzQwLCAxMDAwLCAwLjc1XSwgZGFya3NveTogWzM1LCA3MDAsIDFdLCB0b21hdG86IFszMCwgMTAwMCwgMC45XSwKICAgIGN1Y3VtYmVyOiBbMjUsIDEwMDAsIDAuOV0sIHN0YXJjaDogWzMwLCAxMDAwLCAxXSwgYmVhbnBhc3RlOiBbNDUsIDEwMDAsIDFdLCBtaWxrOiBbNjAsIDEwMDAsIDFdLCByaWNlZ3JhaW46IFsyNSwgMTAwMCwgMV0sCiAgICBveXN0ZXI6IFs2MCwgNzAwLCAxXSwgc295OiBbMzAsIDUwMCwgMV0sIGZpc2hzYXVjZTogWzIyLCA3MDAsIDFdLCBzdWdhcjogWzI2LCAxMDAwLCAxXSwKICAgIGNvZmZlZTogWzIyNzAsIDMwMDAsIDFdLCBmcmVzaG1pbGs6IFs5OS43NSwgMjAwMCwgMV0sIHN5cnVwOiBbMzksIDgwMCwgMV0sIGljZTogWzUwLCA1MCwgMC44XSwgY3VwOiBbMTIwMDAsIDUwMDAsIDFdLCBsaWQ6IFs3MzAsIDEwMDAsIDFdLCBzdHJhdzogWzMwLCAxMDAsIDFdCiAgfTsKICBmdW5jdGlvbiB1bml0KGlkLCBwb3JrUHJpY2UpIHsgdmFyIGcgPSBJTkdbaWRdOyByZXR1cm4gKGlkID09PSAncG9yaycgPyBwb3JrUHJpY2UgOiBnWzBdKSAvIGdbMV0gLyBnWzJdOyB9CiAgZnVuY3Rpb24gc3VicyhwKSB7CiAgICB2YXIgcmljZSA9IDUwMDAgKiB1bml0KCdyaWNlZ3JhaW4nLCBwKSAvIDExMDAwOwogICAgdmFyIHNhdWNlID0gKDMwMCAqIHVuaXQoJ295c3RlcicsIHApICsgMjUwICogdW5pdCgnc295JywgcCkgKyAyNTAgKiB1bml0KCdmaXNoc2F1Y2UnLCBwKSArIDEwMCAqIHVuaXQoJ3N1Z2FyJywgcCkpIC8gMTAwMDsKICAgIHJldHVybiB7IHJpY2U6IHJpY2UsIHNhdWNlOiBzYXVjZSB9OwogIH0KCiAgLy8gRGlzcGxheSBuYW1lcy91bml0cyBmb3IgdGhlIGluZ3JlZGllbnQgbGlzdCAobm8gZWZmZWN0IG9uIGFueSBmb3JtdWxhKS4KICB2YXIgSU5HX01FVEEgPSB7CiAgICBwb3JrOiBbJ+C4q+C4oeC4ueC4quC4seC4micsICfguIHguKPguLHguKEnXSwgY2hpY2tlbjogWyfguYTguIHguYjguKrguLHguJonLCAn4LiB4Lij4Lix4LihJ10sIGVnZzogWyfguYTguILguYjguYTguIHguYgnLCAn4Lif4Lit4LiHJ10sIGJhc2lsOiBbJ+C5g+C4muC4geC4sOC5gOC4nuC4o+C4sicsICfguIHguKPguLHguKEnXSwKICAgIGdhcmxpYzogWyfguIHguKPguLDguYDguJfguLXguKLguKEnLCAn4LiB4Lij4Lix4LihJ10sIGNoaWxpOiBbJ+C4nuC4o+C4tOC4geC4guC4teC5ieC4q+C4meC4uScsICfguIHguKPguLHguKEnXSwgb2lsOiBbJ+C4meC5ieC4s+C4oeC4seC4meC4nuC4t+C4iicsICfguKHguKUuJ10sIGxvbmdiZWFuOiBbJ+C4luC4seC5iOC4p+C4neC4seC4geC4ouC4suC4pycsICfguIHguKPguLHguKEnXSwKICAgIGN1cnJ5OiBbJ+C4nuC4o+C4tOC4geC5geC4geC4h+C5geC4lOC4hycsICfguIHguKPguLHguKEnXSwga2FmZmlyOiBbJ+C5g+C4muC4oeC4sOC4geC4o+C4ueC4lCcsICfguIHguKPguLHguKEnXSwgc2NhbGxpb246IFsn4LiV4LmJ4LiZ4Lir4Lit4LihJywgJ+C4geC4o+C4seC4oSddLCBub29kbGU6IFsn4LmA4Liq4LmJ4LiZ4LmD4Lir4LiN4LmIJywgJ+C4geC4o+C4seC4oSddLAogICAga2FsZTogWyfguITguLDguJnguYnguLInLCAn4LiB4Lij4Lix4LihJ10sIGRhcmtzb3k6IFsn4LiL4Li14Lit4Li04LmK4Lin4LiU4LizJywgJ+C4oeC4pS4nXSwgdG9tYXRvOiBbJ+C4oeC4sOC5gOC4guC4t+C4reC5gOC4l+C4qCcsICfguIHguKPguLHguKEnXSwgY3VjdW1iZXI6IFsn4LmB4LiV4LiH4LiB4Lin4LiyJywgJ+C4geC4o+C4seC4oSddLAogICAgc3RhcmNoOiBbJ+C5geC4m+C5ieC4h+C4oeC4seC4mScsICfguIHguKPguLHguKEnXSwgYmVhbnBhc3RlOiBbJ+C5gOC4leC5ieC4suC5gOC4iOC4teC5ieC4ouC4pycsICfguIHguKPguLHguKEnXSwgbWlsazogWyfguJnguKHguKrguJQnLCAn4Lih4LilLiddLCBjb2ZmZWU6IFsn4LmA4Lih4Lil4LmH4LiU4LiB4Liy4LmB4LifJywgJ+C4geC4o+C4seC4oSddLAogICAgZnJlc2htaWxrOiBbJ+C4meC4oeC4quC4lCcsICfguKHguKUuJ10sIHN5cnVwOiBbJ+C4meC5ieC4s+C5gOC4iuC4t+C5iOC4reC4oScsICfguKHguKUuJ10sIGljZTogWyfguJnguYnguLPguYHguILguYfguIcnLCAn4LmB4LiB4LmJ4LinJ10sIGN1cDogWyfguYHguIHguYnguKcgUEVUIDE2IG96JywgJ+C5g+C4middLAogICAgbGlkOiBbJ+C4neC4sicsICfguIrguLTguYnguJknXSwgc3RyYXc6IFsn4Lir4Lil4Lit4LiUJywgJ+C4iuC4tOC5ieC4mSddLCByaWNlOiBbJ+C4guC5ieC4suC4p+C4quC4p+C4oicsICfguIHguKPguLHguKEnXSwgc2F1Y2U6IFsn4LiL4Lit4Liq4LiB4Lil4Liy4LiH4Lic4Lix4LiUJywgJ+C4oeC4pS4nXQogIH07CiAgZnVuY3Rpb24gaW5nTGluZXMoZCwgcykgewogICAgdmFyIHN1YiA9IHN1YnMocy5wb3JrKSwgb3V0ID0gW107CiAgICBmb3IgKHZhciBrIGluIGQucikgewogICAgICB2YXIgbWV0YSA9IElOR19NRVRBW2tdIHx8IFtrLCAnJ107CiAgICAgIHZhciBwZXIgPSBrID09PSAncmljZScgPyBzdWIucmljZSA6IGsgPT09ICdzYXVjZScgPyBzdWIuc2F1Y2UgOiB1bml0KGssIHMucG9yayk7CiAgICAgIHZhciB5ID0gSU5HW2tdID8gSU5HW2tdWzJdIDogMTsKICAgICAgb3V0LnB1c2goeyBpZDogaywgbmFtZTogbWV0YVswXSwgdW5pdDogbWV0YVsxXSwgcXR5OiBkLnJba10sIGNvc3Q6IGQucltrXSAqIHBlciwKICAgICAgICB5aWVsZFBjdDogayA9PT0gJ3JpY2UnIHx8IGsgPT09ICdzYXVjZScgPyBudWxsIDogeSwgc3ViOiBrID09PSAncmljZScgfHwgayA9PT0gJ3NhdWNlJyB9KTsKICAgIH0KICAgIHJldHVybiBvdXQuc29ydChmdW5jdGlvbiAoYSwgYikgeyByZXR1cm4gYi5jb3N0IC0gYS5jb3N0OyB9KTsKICB9CgogIC8vIGxhYm9yID0gW1twb3NpdGlvbiwgbWludXRlc10sIC4uLl0gwrcgYnVybmVyIC8gZWxlYyA9IG1pbnV0ZXMgwrcgc3RhdGlvbiA9IG1pbnV0ZXMgdGhlIGtpdGNoZW4vYmFyIGlzIG9jY3VwaWVkCiAgLy8gc2l0ID0gbWludXRlcyBhIGRpbmUtaW4gY3VzdG9tZXIgb2NjdXBpZXMgYSBzZWF0IMK3IG1peCA9IHNoYXJlIG9mIGRhaWx5IHNhbGVzIGluIHRoZSBkZW1vIHNob3AKICB2YXIgRElTSEVTID0gWwogICAgeyBpZDogJ2thcHJhbycsIG5hbWU6ICfguIHguLDguYDguJ7guKPguLLguKvguKHguLnguKrguLHguJrguYTguILguYjguJTguLLguKcnLCByOiB7IHBvcms6IDEwMCwgZWdnOiAxLCBiYXNpbDogMTUsIGdhcmxpYzogOCwgY2hpbGk6IDUsIHNhdWNlOiAyMCwgb2lsOiAyMCwgcmljZTogMjAwIH0sIGxhYm9yOiBbWydjb29rJywgNV0sIFsnaGVscGVyJywgMl1dLCBidXJuZXI6IDQuNSwgZWxlYzogNSwgc3RhdGlvbjogNSwgc2l0OiAyNSwgbWl4OiAwLjIyLCBwcmljZTogeyBkaW5lOiA2MCwgZGVsaXZlcnk6IDYwLCBib290aDogNjUgfSwgcHJpY2VSZWY6IHsgZGVsaXZlcnk6IDc5IH0gfSwKICAgIHsgaWQ6ICdwaHJpa2thZW5nJywgbmFtZTogJ+C4nOC4seC4lOC4nuC4o+C4tOC4geC5geC4geC4h+C4q+C4oeC4ueC4quC4seC4muC4luC4seC5iOC4p+C4neC4seC4geC4ouC4suC4pycsIHI6IHsgcG9yazogMTAwLCBjdXJyeTogMjAsIGxvbmdiZWFuOiA2MCwga2FmZmlyOiAyLCBzYXVjZTogMTUsIG9pbDogMjAsIHJpY2U6IDIwMCB9LCBsYWJvcjogW1snY29vaycsIDVdLCBbJ2hlbHBlcicsIDJdXSwgYnVybmVyOiAzLjUsIGVsZWM6IDUsIHN0YXRpb246IDUsIHNpdDogMjUsIG1peDogMC4xMCwgcHJpY2U6IHsgZGluZTogNTUsIGRlbGl2ZXJ5OiA1NSwgYm9vdGg6IDYwIH0sIHByaWNlUmVmOiB7IGRlbGl2ZXJ5OiA3NSB9IH0sCiAgICB7IGlkOiAnb21lbGV0JywgbmFtZTogJ+C5hOC4guC5iOC5gOC4iOC4teC4ouC4p+C4q+C4oeC4ueC4quC4seC4micsIHI6IHsgZWdnOiAyLCBwb3JrOiA0MCwgc2NhbGxpb246IDUsIHNhdWNlOiA1LCBvaWw6IDQwLCByaWNlOiAyMDAgfSwgbGFib3I6IFtbJ2Nvb2snLCA0XSwgWydoZWxwZXInLCAyXV0sIGJ1cm5lcjogMywgZWxlYzogNCwgc3RhdGlvbjogNCwgc2l0OiAyNSwgbWl4OiAwLjEwLCBwcmljZTogeyBkaW5lOiA1MCwgZGVsaXZlcnk6IDUwLCBib290aDogNTUgfSwgcHJpY2VSZWY6IHsgZGVsaXZlcnk6IDY5IH0gfSwKICAgIHsgaWQ6ICdzZWVldycsIG5hbWU6ICfguJzguLHguJTguIvguLXguK3guLTguYrguKfguKvguKHguLknLCByOiB7IG5vb2RsZTogMjAwLCBwb3JrOiA2MCwgZWdnOiAxLCBrYWxlOiA2MCwgZGFya3NveTogMTAsIHNhdWNlOiAxNSwgZ2FybGljOiA1LCBvaWw6IDIwIH0sIGxhYm9yOiBbWydjb29rJywgNV0sIFsnaGVscGVyJywgMl1dLCBidXJuZXI6IDMuNSwgZWxlYzogNSwgc3RhdGlvbjogNSwgc2l0OiAyNSwgbWl4OiAwLjEwLCBwcmljZTogeyBkaW5lOiA1NSwgZGVsaXZlcnk6IDU1LCBib290aDogNjAgfSwgcHJpY2VSZWY6IHsgZGVsaXZlcnk6IDc1IH0gfSwKICAgIHsgaWQ6ICdmcmllZHJpY2UnLCBuYW1lOiAn4LiC4LmJ4Liy4Lin4Lic4Lix4LiU4Lir4Lih4Li5JywgcjogeyByaWNlOiAyNTAsIHBvcms6IDYwLCBlZ2c6IDEsIHNjYWxsaW9uOiAxMCwgdG9tYXRvOiAyMCwgY3VjdW1iZXI6IDIwLCBzYXVjZTogMTUsIG9pbDogMjAgfSwgbGFib3I6IFtbJ2Nvb2snLCA1XSwgWydoZWxwZXInLCAyXV0sIGJ1cm5lcjogMy41LCBlbGVjOiA1LCBzdGF0aW9uOiA1LCBzaXQ6IDI1LCBtaXg6IDAuMTAsIHByaWNlOiB7IGRpbmU6IDU1LCBkZWxpdmVyeTogNTUsIGJvb3RoOiA2MCB9LCBwcmljZVJlZjogeyBkZWxpdmVyeTogNzUgfSB9LAogICAgeyBpZDogJ3JhZG5hJywgbmFtZTogJ+C4o+C4suC4lOC4q+C4meC5ieC4suC4q+C4oeC4uScsIHI6IHsgbm9vZGxlOiAyMDAsIHBvcms6IDcwLCBrYWxlOiA2MCwgc3RhcmNoOiA4LCBiZWFucGFzdGU6IDEwLCBzYXVjZTogMTUsIGdhcmxpYzogNSwgb2lsOiAxNSB9LCBsYWJvcjogW1snY29vaycsIDZdLCBbJ2hlbHBlcicsIDJdXSwgYnVybmVyOiA1LCBlbGVjOiA2LCBzdGF0aW9uOiA2LCBzaXQ6IDI1LCBtaXg6IDAuMDgsIHByaWNlOiB7IGRpbmU6IDU1LCBkZWxpdmVyeTogNTUsIGJvb3RoOiA2MCB9LCBwcmljZVJlZjogeyBkZWxpdmVyeTogNzUgfSB9LAogICAgeyBpZDogJ2thcHJhb2NoaWNrZW4nLCBuYW1lOiAn4LiB4Liw4LmA4Lie4Lij4Liy4LmE4LiB4LmI4LmE4LiC4LmI4LiU4Liy4LinJywgcjogeyBjaGlja2VuOiAxMDAsIGVnZzogMSwgYmFzaWw6IDE1LCBnYXJsaWM6IDgsIGNoaWxpOiA1LCBzYXVjZTogMjAsIG9pbDogMjAsIHJpY2U6IDIwMCB9LCBsYWJvcjogW1snY29vaycsIDVdLCBbJ2hlbHBlcicsIDJdXSwgYnVybmVyOiA0LjUsIGVsZWM6IDUsIHN0YXRpb246IDUsIHNpdDogMjUsIG1peDogMC4xMCwgcHJpY2U6IHsgZGluZTogNTUsIGRlbGl2ZXJ5OiA1NSwgYm9vdGg6IDYwIH0sIHByaWNlUmVmOiB7IGRlbGl2ZXJ5OiA3NSB9IH0sCiAgICB7IGlkOiAnZWdncmljZScsIG5hbWU6ICfguILguYnguLLguKfguYTguILguYjguILguYnguJnguKvguKHguLnguKrguLHguJonLCByOiB7IGVnZzogMiwgcG9yazogNTAsIG1pbGs6IDIwLCBzY2FsbGlvbjogNSwgc2F1Y2U6IDEwLCBvaWw6IDE1LCByaWNlOiAyMDAgfSwgbGFib3I6IFtbJ2Nvb2snLCA0XSwgWydoZWxwZXInLCAyXV0sIGJ1cm5lcjogMywgZWxlYzogNCwgc3RhdGlvbjogNCwgc2l0OiAyNSwgbWl4OiAwLjA1LCBwcmljZTogeyBkaW5lOiA1NSwgZGVsaXZlcnk6IDU1LCBib290aDogNjAgfSwgcHJpY2VSZWY6IHsgZGVsaXZlcnk6IDc1IH0gfSwKICAgIHsgaWQ6ICdsYXR0ZScsIG5hbWU6ICfguKXguLLguYDguJXguYnguYDguKLguYfguJkgMTYgb3onLCBkcmluazogdHJ1ZSwgcjogeyBjb2ZmZWU6IDE4LCBmcmVzaG1pbGs6IDE4MCwgc3lydXA6IDIwLCBpY2U6IDEsIGN1cDogMSwgbGlkOiAxLCBzdHJhdzogMSB9LCBsYWJvcjogW1snYmFyaXN0YScsIDIuNV1dLCBidXJuZXI6IDAsIGVsZWM6IDMsIHN0YXRpb246IDMsIHNpdDogNDAsIG1hY2hpbmU6IDEsIGdyaW5kZXI6IDAuMjUsIG1peDogMC4xNSwgcHJpY2U6IHsgZGluZTogODUsIGRlbGl2ZXJ5OiA4NSwgYm9vdGg6IDg1IH0sIHByaWNlUmVmOiB7IGRlbGl2ZXJ5OiAxMTAgfSB9CiAgXTsKICB2YXIgQ0ggPSB7CiAgICAvLyB2YXQgPSBWQVQgJSBpbmNsdWRlZCBpbiB0aGUgc2VsbGluZyBwcmljZSAoUFJPICJTZXR0aW5nIFNlbGwgcmF0ZSIsIGRlZHVjdGlibGUgY29sdW1uIEIpOwogICAgLy8gZ3AgPSBwbGF0Zm9ybSBmZWUgYXMgYSBzaGFyZSBvZiB0aGUgc2VsbGluZyBwcmljZSAoZGVkdWN0aWJsZSBjb2x1bW4gRCkuIGxhYmVsIG5hbWVzIHRoZSBjaGFubmVsCiAgICAvLyB3aGVyZXZlciB0aGUgcGFnZSBwcmludHMgaXQgb24gaXRzIG93bjsgbmFtZSArIHRhZyBhcmUgdGhlIHR3byBsaW5lcyBvZiBpdHMgYnV0dG9uLgogICAgZGluZTogeyBuYW1lOiAn4Lir4LiZ4LmJ4Liy4Lij4LmJ4Liy4LiZJywgdGFnOiAn4LmE4Lih4LmI4LiI4LiUIFZBVCcsIGxhYmVsOiAn4Lir4LiZ4LmJ4Liy4Lij4LmJ4Liy4LiZIOC5hOC4oeC5iOC4iOC4lCBWQVQnLCB2YXQ6IDAsIGdwOiAwLCBwYWNrRm9vZDogMCwgcGFja0RyaW5rOiAwLCBib290aDogZmFsc2UsIHNlYXRlZDogdHJ1ZSB9LAogICAgdmF0OiB7IG5hbWU6ICfguKvguJnguYnguLLguKPguYnguLLguJknLCB0YWc6ICdWQVQgNyUnLCBsYWJlbDogJ+C4q+C4meC5ieC4suC4o+C5ieC4suC4mSBWQVQgNyUnLCBwcmljZUtleTogJ2RpbmUnLCB2YXQ6IDcsIGdwOiAwLCBwYWNrRm9vZDogMCwgcGFja0RyaW5rOiAwLCBib290aDogZmFsc2UsIHNlYXRlZDogdHJ1ZSB9LAogICAgZGVsaXZlcnk6IHsgbmFtZTogJ+C5gOC4lOC4peC4tOC5gOC4p+C4reC4o+C4teC5iCcsIHRhZzogJ0dQIDMyLjElJywgbGFiZWw6ICfguYDguJTguKXguLTguYDguKfguK3guKPguLXguYgnLCB2YXQ6IDAsIGdwOiAwLjMyMSwgcGFja0Zvb2Q6IDQuNSwgcGFja0RyaW5rOiAwLjUsIGJvb3RoOiBmYWxzZSwgc2VhdGVkOiBmYWxzZSB9LAogICAgYm9vdGg6IHsgbmFtZTogJ+C4reC4reC4geC4muC4ueC4mCcsIHRhZzogJ+C4vzEsNTAwL+C4p+C4seC4mScsIGxhYmVsOiAn4Lit4Lit4LiB4Lia4Li54LiYJywgdmF0OiAwLCBncDogMCwgcGFja0Zvb2Q6IDQuNSwgcGFja0RyaW5rOiAwLCBib290aDogdHJ1ZSwgc2VhdGVkOiBmYWxzZSB9CiAgfTsKICB2YXIgREVGID0geyBwb3JrOiAxNjAsIGNvb2s6IDU1MCwgcmVudDogMTgwMDAsIGludmVzdDogSU5WRVNUX1RPVEFMLCBwYXliYWNrWWVhcnM6IG51bGwsIGRpc2hlczogMTIwLCBjaDogJ2RpbmUnLCBkaXNoOiAna2FwcmFvJywgdmlldzogJ2Nvc3QnIH07CiAgdmFyIFBPUyA9IHsgY29vazogJ+C4nuC5iOC4reC4hOC4o+C4seC4pycsIGhlbHBlcjogJ+C4nOC4ueC5ieC4iuC5iOC4p+C4oi\/guYHguJ7guYfguIEnLCBiYXJpc3RhOiAn4Lia4Liy4Lij4Li04Liq4LiV4LmJ4LiyJyB9OwoKICB2YXIgTUlOID0gU0hPUC5ob3VycyAqIDYwOwogIHZhciBHQVNfTUlOID0gKFNIT1AuZ2FzLmJ1cm5lckJ0dSAvIDYwKSAvIFNIT1AuZ2FzLmJ0dVBlcktnICogKFNIT1AuZ2FzLnRhbmsgLyBTSE9QLmdhcy5rZyk7CiAgdmFyIExJR0hUX01JTiA9IFNIT1AubGlnaHRXIC8gMTAwMCAqIFNIT1Aua3doIC8gNjA7CiAgdmFyIE1BQ0hJTkVfTUlOID0gNTYwMCAvIDEwMDAgKiBTSE9QLmt3aCAvIDYwOwogIHZhciBHUklOREVSX01JTiA9IDM1MCAvIDEwMDAgKiBTSE9QLmt3aCAvIDYwOwogIC8vIEJhaHQgcGVyIG1pbnV0ZSBwZXIgcGVyc29uLiBUaGUgY29vaydzIGRhaWx5IHdhZ2UgaXMgYSBzbGlkZXI7IGhlbHBlciBhbmQgYmFyaXN0YSBzdGF5IGZpeGVkLgogIGZ1bmN0aW9uIHdhZ2VzKHMpIHsgcmV0dXJuIHsgY29vazogKHMgJiYgcy5jb29rKSB8fCBTSE9QLnN0YWZmLmNvb2ssIGhlbHBlcjogU0hPUC5zdGFmZi5oZWxwZXIsIGJhcmlzdGE6IFNIT1Auc3RhZmYuYmFyaXN0YSB9OyB9CiAgZnVuY3Rpb24gc3RhZmZSYXRlcyhzKSB7IHZhciB3ID0gd2FnZXMocyksIHIgPSB7fTsgZm9yICh2YXIgcCBpbiB3KSByW3BdID0gd1twXSAvIE1JTjsgcmV0dXJuIHI7IH0KCiAgZnVuY3Rpb24gcmF0ZXMocykgewogICAgdmFyIHNjYWxlID0gcy5pbnZlc3QgLyBJTlZFU1RfVE9UQUw7CiAgICB2YXIgcmVudERheSA9IChzLnJlbnQgKyBTSE9QLmNvbW1vbkZlZSkgLyBTSE9QLmNhbERheXM7CiAgICB2YXIgZGVwID0geyBnZW5lcmFsOiAwLCBjb2ZmZWU6IDAgfTsKICAgIC8vIHBheWJhY2tZZWFycyAoMi8zLzUpIG92ZXJyaWRlcyBldmVyeSBsaW5lJ3Mgb3duIHBheWJhY2sgcGVyaW9kOyBudWxsIGtlZXBzIGVhY2ggbGluZSdzIHllYXJzLgogICAgSU5WRVNULmZvckVhY2goZnVuY3Rpb24gKHgpIHsKICAgICAgdmFyIHllYXJzID0gcy5wYXliYWNrWWVhcnMgfHwgeC55ZWFyczsKICAgICAgZGVwW3guYXJlYSA9PT0gJ2NvZmZlZScgPyAnY29mZmVlJyA6ICdnZW5lcmFsJ10gKz0geC5jb3N0ICogc2NhbGUgLyAoeWVhcnMgKiBTSE9QLmRheXNQZXJZZWFyKTsKICAgIH0pOwogICAgdmFyIHNlYXRNaW4gPSBTSE9QLnNlYXRzICogU0hPUC5zZWF0SG91cnMgKiA2MDsKICAgIHJldHVybiB7CiAgICAgIHJlbnREYXk6IHJlbnREYXksIGRlcERheTogZGVwLmdlbmVyYWwgKyBkZXAuY29mZmVlLAogICAgICByZW50RnVsbE1pbjogcmVudERheSAvIE1JTiwgcmVudFNlYXRNaW46IHJlbnREYXkgLyBzZWF0TWluLCBib290aE1pbjogU0hPUC5ib290aCAvIE1JTiwKICAgICAgZGVwRnVsbE1pbjogZGVwLmdlbmVyYWwgLyBNSU4sIGRlcFNlYXRNaW46IGRlcC5nZW5lcmFsIC8gc2VhdE1pbiwgZGVwQ29mZmVlTWluOiBkZXAuY29mZmVlIC8gTUlOCiAgICB9OwogIH0KCiAgLy8gU2hhcmUgb2YgdGhlIHNlbGxpbmcgcHJpY2UgYSBjaGFubmVsIGRlZHVjdHMuIFBSTyBDb3N0IEZvcm06IEYxODQgPSBwcmljZSDDlyBWQVQvKDEwMCtWQVQpIGZvciBWQVQKICAvLyBpbmNsdWRlZCBpbiB0aGUgcHJpY2UsIEYxODYgPSBwcmljZSDDlyBwbGF0Zm9ybSBmZWUgJS4gQm90aCBhcmUgbGluZWFyIGluIHByaWNlLCBzbyBvbmUgcmF0ZS4KICBmdW5jdGlvbiBkZWRSYXRlKGMpIHsgcmV0dXJuIChjLnZhdCB8fCAwKSAvICgxMDAgKyAoYy52YXQgfHwgMCkpICsgYy5ncDsgfQoKICAvLyBUaGUgcHJpY2UgYSBkaXNoIHNlbGxzIGZvciBvbiBhIGNoYW5uZWw6IHRoZSB2aXNpdG9yJ3Mgb3duIHByaWNlIGlmIHRoZXkgbW92ZWQgdGhlIHByaWNlIHNsaWRlciBmb3IKICAvLyB0aGlzIGRpc2ggb24gdGhpcyBjaGFubmVsIChzLnByaWNlc1sna2FwcmFvfGRlbGl2ZXJ5J10pLCBvdGhlcndpc2UgdGhlIGRlbW8gc2hvcCdzIG1lbnUgcHJpY2UuCiAgZnVuY3Rpb24gcHJpY2VPZihkLCBzKSB7CiAgICB2YXIgYyA9IENIW3MuY2hdLCBrID0gZC5pZCArICd8JyArIHMuY2g7CiAgICByZXR1cm4gcy5wcmljZXMgJiYgcy5wcmljZXNba10gIT0gbnVsbCA\/IHMucHJpY2VzW2tdIDogZC5wcmljZVtjLnByaWNlS2V5IHx8IHMuY2hdOwogIH0KCiAgZnVuY3Rpb24gY2FsYyhkLCBzKSB7CiAgICB2YXIgYyA9IENIW3MuY2hdLCBSID0gcmF0ZXMocyksIHN1YiA9IHN1YnMocy5wb3JrKTsKICAgIHZhciBpbmcgPSAwOwogICAgZm9yICh2YXIgayBpbiBkLnIpIGluZyArPSBkLnJba10gKiAoayA9PT0gJ3JpY2UnID8gc3ViLnJpY2UgOiBrID09PSAnc2F1Y2UnID8gc3ViLnNhdWNlIDogdW5pdChrLCBzLnBvcmspKTsKICAgIHZhciBwcmljZSA9IHByaWNlT2YoZCwgcyksIGRlZCA9IHByaWNlICogZGVkUmF0ZShjKSwgbmV0ID0gcHJpY2UgLSBkZWQ7CiAgICB2YXIgcGFjayA9IGQuZHJpbmsgPyBjLnBhY2tEcmluayA6IGMucGFja0Zvb2Q7CiAgICB2YXIgUkFURSA9IHN0YWZmUmF0ZXMocyk7CiAgICB2YXIgbGFib3JMaW5lcyA9IGQubGFib3IubWFwKGZ1bmN0aW9uIChsKSB7IHJldHVybiB7IHBvczogUE9TW2xbMF1dLCBtaW46IGxbMV0sIHJhdGU6IFJBVEVbbFswXV0sIGNvc3Q6IGxbMV0gKiBSQVRFW2xbMF1dIH07IH0pOwogICAgdmFyIGxhYm9yID0gbGFib3JMaW5lcy5yZWR1Y2UoZnVuY3Rpb24gKGEsIGwpIHsgcmV0dXJuIGEgKyBsLmNvc3Q7IH0sIDApOwogICAgdmFyIGdhcyA9IGQuYnVybmVyICogR0FTX01JTjsKICAgIHZhciBlbCA9IGQuZWxlYyAqIExJR0hUX01JTiArIChkLm1hY2hpbmUgfHwgMCkgKiBNQUNISU5FX01JTiArIChkLmdyaW5kZXIgfHwgMCkgKiBHUklOREVSX01JTjsKICAgIHZhciBzaXQgPSBjLnNlYXRlZCA\/IGQuc2l0IDogMDsKICAgIC8vIHBpY2sgT05FIGJhc2lzIHBlciByZXNvdXJjZSAobmV2ZXIgd2hvbGUtc2hvcCArIHBlci1zZWF0IHRvZ2V0aGVyKQogICAgdmFyIHJlbnRLID0gYy5zZWF0ZWQgPyAwIDogZC5zdGF0aW9uICogKGMuYm9vdGggPyBSLmJvb3RoTWluIDogUi5yZW50RnVsbE1pbik7CiAgICB2YXIgcmVudFMgPSBjLnNlYXRlZCA\/IHNpdCAqIFIucmVudFNlYXRNaW4gOiAwOwogICAgdmFyIGRlcEsgPSAoYy5zZWF0ZWQgPyAwIDogZC5zdGF0aW9uICogUi5kZXBGdWxsTWluKSArIChkLmRyaW5rID8gZC5zdGF0aW9uICogUi5kZXBDb2ZmZWVNaW4gOiAwKTsKICAgIHZhciBkZXBTID0gYy5zZWF0ZWQgPyBzaXQgKiBSLmRlcFNlYXRNaW4gOiAwOwogICAgdmFyIHJlbnQgPSByZW50SyArIHJlbnRTLCBkZXAgPSBkZXBLICsgZGVwUzsKICAgIHZhciBjb3N0ID0gaW5nICsgcGFjayArIGxhYm9yICsgZ2FzICsgZWwgKyByZW50ICsgZGVwOwogICAgcmV0dXJuIHsgcHJpY2U6IHByaWNlLCBkZWQ6IGRlZCwgbmV0OiBuZXQsIGluZzogaW5nLCBwYWNrOiBwYWNrLCBsYWJvcjogbGFib3IsIGxhYm9yTGluZXM6IGxhYm9yTGluZXMsIGdhczogZ2FzLCBlbDogZWwsCiAgICAgIHJlbnQ6IHJlbnQsIHJlbnRLOiByZW50SywgcmVudFM6IHJlbnRTLCBkZXA6IGRlcCwgZGVwSzogZGVwSywgZGVwUzogZGVwUywgc2l0OiBzaXQsIHN0YXRpb246IGQuc3RhdGlvbiwKICAgICAgLy8gUFJPIENvc3QgRm9ybSBGMTkxOiBDb3N0ICUgPSAodG90YWwgY29zdCArIGV2ZXJ5IGRlZHVjdGlvbikgw7cgbWF4KHNlbGxpbmcgcHJpY2UsIG5ldCBzZWxsaW5nIHByaWNlKS4KICAgICAgLy8gTmV0IHNlbGxpbmcgcHJpY2UgPSBwcmljZSArIGFkZGl0aW9uYWwgKCsrKSBjaGFyZ2VzOyBubyBjaGFubmVsIGhlcmUgYWRkcyBhbnksIHNvIHRoZSBiYXNlIGlzIHRoZSBwcmljZS4KICAgICAgLy8gSWYgYSAiTmV0ICgrKSIgY2hhbm5lbCBpcyBldmVyIGFkZGVkLCB0aGUgZGVub21pbmF0b3IgbXVzdCBiZWNvbWUgbWF4KHByaWNlLCBwcmljZSArIGFkZGl0aW9ucykuCiAgICAgIGNvc3Q6IGNvc3QsIHByb2ZpdDogbmV0IC0gY29zdCwgY29zdFBjdDogKGNvc3QgKyBkZWQpIC8gcHJpY2UgKiAxMDAsIGZjUGN0OiBpbmcgLyBwcmljZSAqIDEwMCwgdXNlc1Bvcms6IGQuci5wb3JrID4gMCwKICAgICAgdmFyaWFibGU6IGluZyArIHBhY2sgKyBnYXMgKyBlbCwgY29udHJpYjogbmV0IC0gKGluZyArIHBhY2sgKyBnYXMgKyBlbCkgfTsKICB9CgogIC8vIEN1bXVsYXRpdmUgbGF5ZXJzLCBpbiB0aGUgb3JkZXIgdGhlIFBSTyBDb3N0IEZvcm0gaXMgZmlsbGVkIGluLgogIGZ1bmN0aW9uIGxheWVycyhkLCBzKSB7CiAgICB2YXIgciA9IGNhbGMoZCwgcyk7CiAgICB2YXIgbDEgPSByLmluZyArIHIucGFjazsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGF5ZXIgMTogd2hhdCBpcyBib3VnaHQgcGVyIGRpc2ggKGluZ3JlZGllbnRzICsgcGFja2FnaW5nKQogICAgdmFyIGwyID0gbDEgKyByLmxhYm9yICsgci5nYXMgKyByLmVsOyAgICAgICAgICAgIC8vIGxheWVyIDI6IHRoZSBwZW9wbGUgd2hvIG1ha2UgaXQgYW5kIHRoZSBzdG92ZSB0aGF0IGNvb2tzIGl0CiAgICB2YXIgbDMgPSBsMiArIHIucmVudCArIHIuZGVwOwogICAgcmV0dXJuIHsgcjogciwgYzE6IGwxLCBjMjogbDIsIGMzOiBsMywgcDE6IHIubmV0IC0gbDEsIHAyOiByLm5ldCAtIGwyLCBwMzogci5uZXQgLSBsMywKICAgICAgZDI6IGwyIC0gbDEsIGQzOiBsMyAtIGwyIH07CiAgfQogIC8vIFByaWNlIHRoaXMgZGlzaCB3b3VsZCBuZWVkIG9uIHRoaXMgY2hhbm5lbCB0byBrZWVwIHRoZSBkaW5lLWluIEdyb3NzIFByb2ZpdC4KICBmdW5jdGlvbiBwcmljZVRvTWF0Y2hEaW5lKGQsIHMpIHsKICAgIHZhciBjID0gQ0hbcy5jaF07CiAgICB2YXIgc2QgPSB7fTsgZm9yICh2YXIgayBpbiBzKSBzZFtrXSA9IHNba107CiAgICBzZC5jaCA9ICdkaW5lJzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRoZSByZWZlcmVuY2U6IHRoaXMgZGlzaCBzb2xkIGF0IHRoZSBjb3VudGVyIHdpdGhvdXQgVkFUCiAgICB2YXIgZGluZVByb2ZpdCA9IGNhbGMoZCwgc2QpLnByb2ZpdDsKICAgIHJldHVybiAoY2FsYyhkLCBzKS5jb3N0ICsgZGluZVByb2ZpdCkgLyAoMSAtIGRlZFJhdGUoYykpOwogIH0KCiAgLy8gU3RhZ2UgMiDigJQgd2hvbGUgc2hvcCBwZXIgZGF5IChQUk8gRmVhc2liaWxpdHkpLiBTYWxlcyBtaXggeCB0aGUgImRpc2hlcyBwZXIgZGF5IiBzbGlkZXIsIGFsbCBzb2xkIHRocm91Z2ggdGhlIGNob3NlbiBjaGFubmVsLgogIGZ1bmN0aW9uIGRhaWx5KHMpIHsKICAgIHZhciBjID0gQ0hbcy5jaF0sIFIgPSByYXRlcyhzKTsKICAgIHZhciByZXYgPSAwLCBkZWQgPSAwLCBpbmcgPSAwLCBwYWNrID0gMCwgZW5lcmd5ID0gMCwgdW5pdHMgPSAwLCBsaW5lcyA9IFtdOwogICAgRElTSEVTLmZvckVhY2goZnVuY3Rpb24gKGQpIHsKICAgICAgdmFyIHEgPSBNYXRoLnJvdW5kKGQubWl4ICogcy5kaXNoZXMpOyBpZiAoIXEpIHJldHVybjsKICAgICAgdmFyIHIgPSBjYWxjKGQsIHMpOwogICAgICByZXYgKz0gcSAqIHIucHJpY2U7IGRlZCArPSBxICogci5kZWQ7IGluZyArPSBxICogci5pbmc7IHBhY2sgKz0gcSAqIHIucGFjazsgZW5lcmd5ICs9IHEgKiAoci5nYXMgKyByLmVsKTsgdW5pdHMgKz0gcTsKICAgICAgbGluZXMucHVzaCh7IG5hbWU6IGQubmFtZSwgcTogcSwgcHJpY2U6IHIucHJpY2UsIGluZzogci5pbmcsIHNhbGVzOiBxICogci5wcmljZSwgY29nczogcSAqIHIuaW5nIH0pOwogICAgfSk7CiAgICB2YXIgd2FzdGUgPSBpbmcgKiBTSE9QLndhc3RlOwogICAgdmFyIHcgPSB3YWdlcyhzKSwgbGFib3IgPSAwOyBmb3IgKHZhciBwIGluIHcpIGxhYm9yICs9IHdbcF07CiAgICB2YXIgcmVudCA9IGMuYm9vdGggPyBTSE9QLmJvb3RoIDogUi5yZW50RGF5OwogICAgdmFyIHUgPSBTSE9QLnV0aWxEYXk7CiAgICB2YXIgdXRpbCA9ICh1LmZyaWRnZVcgLyAxMDAwICogdS5mcmlkZ2VIKSAqIFNIT1Aua3doICsgdS53YXRlcjsKICAgIHZhciBvdGhlciA9IDA7IGZvciAodmFyIG8gaW4gU0hPUC5vdGhlckRheSkgb3RoZXIgKz0gU0hPUC5vdGhlckRheVtvXTsKICAgIHZhciBmaXhlZCA9IGxhYm9yICsgcmVudCArIFIuZGVwRGF5ICsgdXRpbCArIG90aGVyOwogICAgdmFyIG5ldCA9IHJldiAtIGRlZDsKICAgIHZhciB2YXJpYWJsZSA9IGluZyArIHdhc3RlICsgcGFjayArIGVuZXJneTsKICAgIHZhciBwcm9maXQgPSBuZXQgLSB2YXJpYWJsZSAtIGZpeGVkOwogICAgdmFyIGNvbnRyaWJQZXJVbml0ID0gdW5pdHMgPyAobmV0IC0gdmFyaWFibGUpIC8gdW5pdHMgOiAwOwogICAgdmFyIGJlID0gY29udHJpYlBlclVuaXQgPiAwID8gTWF0aC5jZWlsKGZpeGVkIC8gY29udHJpYlBlclVuaXQpIDogbnVsbDsKICAgIHJldHVybiB7IGxpbmVzOiBsaW5lcywgdW5pdHM6IHVuaXRzLCByZXY6IHJldiwgZGVkOiBkZWQsIG5ldDogbmV0LCBpbmc6IGluZywgd2FzdGU6IHdhc3RlLCBwYWNrOiBwYWNrLCBlbmVyZ3k6IGVuZXJneSwKICAgICAgbGFib3I6IGxhYm9yLCByZW50OiByZW50LCBkZXA6IFIuZGVwRGF5LCB1dGlsOiB1dGlsLCBvdGhlcjogb3RoZXIsIGZpeGVkOiBmaXhlZCwgdmFyaWFibGU6IHZhcmlhYmxlLCBwcm9maXQ6IHByb2ZpdCwKICAgICAgYnJlYWtFdmVuOiBiZSwgY29udHJpYlBlclVuaXQ6IGNvbnRyaWJQZXJVbml0LCBjb3N0UGN0OiByZXYgPyAodmFyaWFibGUgKyBmaXhlZCArIGRlZCkgLyByZXYgKiAxMDAgOiAwIH07ICAgLy8gRmVhc2liaWxpdHkgRjIwNiwgc2FtZSBydWxlIGFzIEYxOTEKICB9CiAgZnVuY3Rpb24gZm10KHYpIHsgcmV0dXJuICh2IDwgLTAuMDA0ID8gJ+KIkicgOiAnJykgKyAn4Li\/JyArIE1hdGguYWJzKHYpLnRvRml4ZWQoMik7IH0KICAvLyBBIGRpZmZlcmVuY2UgdGhlIHJlYWRlciBjYW4gY2hlY2s6IHN1YnRyYWN0IHRoZSB0d28gZmlndXJlcyBhcyBwcmludGVkLCBub3QgdGhlIHVucm91bmRlZCB2YWx1ZXMuCiAgLy8gUm91bmRpbmcgdGhlIHRydWUgZ2FwIGluc3RlYWQgcmVhZHMgMzEuOTYg4oiSIDIyLjk5IGFzIOC4vzguOTgsIGEgY2VudCBvZmYgZnJvbSB3aGF0IGFueW9uZSBzdWJ0cmFjdGluZyBnZXRzLgogIGZ1bmN0aW9uIHNob3duKHYpIHsgcmV0dXJuICh2IDwgMCA\/IC0xIDogMSkgKiBOdW1iZXIoTWF0aC5hYnModikudG9GaXhlZCgyKSk7IH0KICBmdW5jdGlvbiBzaG93bkRpZmYoYSwgYikgeyByZXR1cm4gc2hvd24oYSkgLSBzaG93bihiKTsgfQogIC8vIFRoZSBzaGVldCBncm91cHMgaXRzIHNldmVuIGNvc3QgbGluZXMgYnkgbGF5ZXIuIEEgZ3JvdXAncyB0b3RhbCBpcyB0aGUgc3VtIG9mIGl0cyBsaW5lcyBhcyBwcmludGVkLAogIC8vIHNvIG9wZW5pbmcgYSBncm91cCBuZXZlciBzaG93cyByb3dzIHRoYXQgYWRkIHVwIHRvIGEgY2VudCBtb3JlIG9yIGxlc3MgdGhhbiBpdHMgaGVhZGVyLgogIHZhciBMQVlFUl9ST1dTID0gW1sxLCBbJ2luZycsICdwYWNrJ11dLCBbMiwgWydsYWJvcicsICdnYXMnLCAnZWwnXV0sIFszLCBbJ3JlbnQnLCAnZGVwJ11dXTsKICBmdW5jdGlvbiBsYXllckdyb3VwcyhyKSB7CiAgICByZXR1cm4gTEFZRVJfUk9XUy5tYXAoZnVuY3Rpb24gKGcpIHsgdmFyIHN1bSA9IDA7IGdbMV0uZm9yRWFjaChmdW5jdGlvbiAoaykgeyBzdW0gKz0gc2hvd24ocltrXSk7IH0pOyByZXR1cm4geyBsYXllcjogZ1swXSwga2V5czogZ1sxXSwgc3VtOiBzdW0gfTsgfSk7CiAgfQogIC8vIEJyaWNvbGFnZSBHcm90ZXNxdWUgY2FycmllcyBubyDguL8gZ2x5cGgsIHNvIG9uIHRoZSBkaXNwbGF5LXNpemUgbnVtZXJhbHMgdGhlIG1hcmsgaXMgc2V0CiAgLy8gb24gcHVycG9zZSBpbiB0aGUgVGhhaSBVSSBmYWNlIGluc3RlYWQgb2YgYmVpbmcgZHJvcHBlZCBpbnRvIGFuIHVuc3R5bGVkIGZhbGxiYWNrIGZvbnQuCiAgZnVuY3Rpb24gY3VySChzLCB3KSB7CiAgICB2YXIgc3QgPSB3ID8gJyBzdHlsZT0iZm9udC13ZWlnaHQ6JyArIE1hdGgubWluKDcwMCwgTWF0aC5yb3VuZCh3KSkgKyAnIicgOiAnJzsKICAgIHJldHVybiBTdHJpbmcocykucmVwbGFjZSgn4Li\/JywgJzxpIGNsYXNzPSJicC1jdXIiJyArIHN0ICsgJz7guL88L2k+Jyk7CiAgfQogIC8vIFZpc3VhbCB3aWR0aCBvZiBhIGZvcm1hdHRlZCBhbW91bnQgZm9yIHRoZSAtLWxlbiBmaXQ6IHRoZSBzbWFsbCBtYXJrIGlzIG5vdCBhIGZ1bGwgZGlnaXQuCiAgZnVuY3Rpb24gbnVtTGVuKHMpIHsgcmV0dXJuIFN0cmluZyhzKS5sZW5ndGggLSAwLjU7IH0KICBmdW5jdGlvbiBmbXQwKHYpIHsgcmV0dXJuICh2IDwgLTAuNSA\/ICfiiJInIDogJycpICsgJ+C4vycgKyBNYXRoLnJvdW5kKE1hdGguYWJzKHYpKS50b0xvY2FsZVN0cmluZygnZW4tVVMnKTsgfQogIC8vIERpc3BsYXkgb25seSwgbm8gY29zdGluZyBhcml0aG1ldGljOiBtYXBzIGEgcGVyLWRpc2ggcHJvZml0IG9udG8gdGhlIHdlaWdodCBheGlzLiBUaGUgc3BhbiBpcwogIC8vIOKIkjEw4oCmNDUg4Li\/IHNvIHRoZSB0aHJlZSBsYXllcnMgb2Ygb25lIGRpc2ggbGFuZCBvbiB2aXNpYmx5IGRpZmZlcmVudCB3ZWlnaHRzIGluc3RlYWQgb2YKICAvLyBzYXR1cmF0aW5nIHRoZSB3YXkgYSAyNSDguL8gc3BhbiBkaWQsIGFuZCBzbyB0aGUgZHJpbmtzIHN0ZXAgdG9vLgogIGZ1bmN0aW9uIHdPZihwKSB7IHJldHVybiBNYXRoLnJvdW5kKDIwMCArIE1hdGgubWF4KDAsIE1hdGgubWluKDEsIChwICsgMTApIC8gNzApKSAqIDYwMCk7IH0KICAvLyBEaXNwbGF5IG9ubHksIHRoZSBzZWNvbmQgYXhpcyBvZiB0aGUgc2lnbmF0dXJlOiBob3cgZmFyIHRocm91Z2ggVEhJUyBkaXNoJ3Mgb3duIHRydWUgY29zdCB0aGUKICAvLyBsYXllciBpbiB2aWV3IGhhcyBnb3QuIExheWVyIDEgcmVuZGVycyBhdCB3ZHRoIDEwMCBhbmQgbGF5ZXIgMyBhdCA3NSBmb3IgZXZlcnkgZGlzaCwgc28gZWFjaAogIC8vIHN0ZXAgbmFycm93cyB2aXNpYmx5IGV2ZW4gd2hlbiBpdHMgd2VpZ2h0IHN0ZXAgaXMgc21hbGwuIFRoZSB0b3Agb2YgdGhlIHJhbmdlIGlzIDkwLCBub3QgMTAwLAogIC8vIGJlY2F1c2UgYSB3aWRlciBudW1lcmFsIHRoYW4gdGhhdCBvdmVyZmxvd3MgdGhlIHJhaWwgYXQgdGhlIHNpemUgdGhlIGNoYXJhY3Rlci1jb3VudCBmaXQgZ2l2ZXMgaXQuCiAgLy8gV2VpZ2h0IHN0YXlzIG9uIGFic29sdXRlIHByb2ZpdCwgc28gaXQKICAvLyByZW1haW5zIGNvbXBhcmFibGUgYmV0d2VlbiBkaXNoZXM7IHdpZHRoIGlzIHBlci1kaXNoIHByb2dyZXNzIGFuZCBpcyBub3QuCiAgZnVuY3Rpb24gd2RPZihjb3N0LCBjMSwgYzMpIHsKICAgIHZhciB0ID0gYzMgPiBjMSA\/IE1hdGgubWF4KDAsIE1hdGgubWluKDEsIChjb3N0IC0gYzEpIC8gKGMzIC0gYzEpKSkgOiAwOwogICAgcmV0dXJuICg5MCAtIHQgKiAxNSkudG9GaXhlZCgxKTsgICAvLyA5MCBpcyB0aGUgd2lkZXN0IHRoZSByYWlsJ3MgbWVhc3VyZSBob2xkcyBhdCBmdWxsIHNpemUKICB9CiAgLy8gRGlzcGxheSBjb3B5LCBvbmUgc291cmNlIGZvciB0aGUgYnVpbGQgYW5kIHRoZSBjbGllbnQuIFRoZSBUaGFpIGdsb3NzIGFwcGVhcnMgaGVyZSBiZWNhdXNlIHRoaXMKICAvLyBpcyB3aGVyZSBhIFRoYWkgcmVhZGVyIGZpcnN0IG1lZXRzIHRoZSB0ZW1wbGF0ZSdzIG93biBmaWVsZCBuYW1lLgogIC8vIOKUgOKUgCBVSSBsaW1pdHMgYW5kIGRpc3BsYXkgY29weS4gTm9uZSBvZiB0aGlzIGNoYW5nZXMgYSBjb3N0aW5nIGZvcm11bGE7IGl0IHJlYWRzIGNhbGMoKS9kYWlseSgpLiDilIDilIAKCiAgLy8gVGhlIGRpc2hlcy1wZXItZGF5IHNsaWRlciBtdXN0IG5vdCBvZmZlciB2b2x1bWVzIHRoZSBkaW5lLWluIHJvb20gY2Fubm90IHNlYXQuIENhcGFjaXR5IGNvbWVzCiAgLy8gZnJvbSB0aGUgc2FtZSBzZWF0cywgc2VhdC1ob3VycyBhbmQgcGVyLWRpc2ggc2l0dGluZyBtaW51dGVzIHRoZSBwZXItc2VhdCByZW50IHJvdyBhbHJlYWR5IHVzZXM6CiAgLy8gMTYgc2VhdHMgw5cgNCBoIMOXIDYwID0gMyw4NDAgc2VhdC1taW51dGVzIMO3IDI3LjI1IG1peC13ZWlnaHRlZCBtaW51dGVzID0gMTQwLjkgZGlzaGVzIGEgZGF5LgogIHZhciBESVNIRVNfUkFOR0UgPSB7IG1pbjogNDAsIG1heDogMzAwLCBzdGVwOiAxMCB9OwogIGZ1bmN0aW9uIHNlYXRDYXBhY2l0eSgpIHsKICAgIHZhciBtaXhTaXQgPSAwLCBtaXhTdW0gPSAwOwogICAgRElTSEVTLmZvckVhY2goZnVuY3Rpb24gKGQpIHsgbWl4U2l0ICs9IGQubWl4ICogZC5zaXQ7IG1peFN1bSArPSBkLm1peDsgfSk7CiAgICByZXR1cm4gU0hPUC5zZWF0cyAqIFNIT1Auc2VhdEhvdXJzICogNjAgLyAobWl4U2l0IC8gbWl4U3VtKTsKICB9CiAgZnVuY3Rpb24gZGlzaGVzTWF4KGNoKSB7CiAgICByZXR1cm4gQ0hbY2hdLnNlYXRlZCA\/IE1hdGguZmxvb3Ioc2VhdENhcGFjaXR5KCkgLyBESVNIRVNfUkFOR0Uuc3RlcCkgKiBESVNIRVNfUkFOR0Uuc3RlcCA6IERJU0hFU19SQU5HRS5tYXg7CiAgfQoKICBmdW5jdGlvbiBjYXBOb3RlKGNoKSB7CiAgICB2YXIgY2FwID0gZGlzaGVzTWF4KCdkaW5lJyksIHNpdCA9IChTSE9QLnNlYXRzICogU0hPUC5zZWF0SG91cnMgKiA2MCAvIHNlYXRDYXBhY2l0eSgpKS50b0ZpeGVkKDEpOwogICAgdmFyIHdoeSA9ICfguKvguJnguYnguLLguKPguYnguLLguJkgJyArIFNIT1Auc2VhdHMgKyAnIOC4l+C4teC5iCDDlyAnICsgU0hPUC5zZWF0SG91cnMgKyAnIOC4iuC4oS4gw7cg4LiZ4Lix4LmI4LiH4LmA4LiJ4Lil4Li14LmI4LiiICcgKyBzaXQgKyAnIOC4meC4suC4l+C4tSDiiYggJyArIGNhcCArICcg4Lij4Liy4Lii4LiB4Liy4LijL+C4p+C4seC4mSc7CiAgICByZXR1cm4gQ0hbY2hdLnNlYXRlZAogICAgICA\/IHdoeSArICcgwrcg4LmA4LiU4Lil4Li04LmA4Lin4Lit4Lij4Li14LmI4LmB4Lil4Liw4Lit4Lit4LiB4Lia4Li54LiY4LmE4Lih4LmI4LmD4LiK4LmJ4LiX4Li14LmI4LiZ4Lix4LmI4LiHIOC5gOC4peC4t+C5iOC4reC4meC5hOC4lOC5ieC4luC4tuC4hyAnICsgRElTSEVTX1JBTkdFLm1heAogICAgICA6IENIW2NoXS5uYW1lICsgJ+C5hOC4oeC5iOC5g+C4iuC5ieC4l+C4teC5iOC4meC4seC5iOC4hyDguYDguKXguLfguYjguK3guJnguYTguJTguYnguJbguLbguIcgJyArIERJU0hFU19SQU5HRS5tYXggKyAnIMK3ICcgKyB3aHk7CiAgfQoKICAvLyBUaGUgYW5zd2VyIHRvIGEgY2hhbm5lbCB0aGF0IGRlZHVjdHMgR1A6IHRoZSBwcmljZSB0aGF0IHJlc3RvcmVzIHRoZSBkaW5lLWluIEdyb3NzIFByb2ZpdC4KICAvLyBPbmUgc291cmNlIGZvciB0aGUgcmFpbCwgdGhlIGxheWVyLTMgc2VudGVuY2UgYW5kIHRoZSBzdGFnZS0yIG5vdGUsIHNvIHRoZXkgY2Fubm90IGRpc2FncmVlLgogIC8vIEFueSBjaGFubmVsIHdob3NlIHByb2ZpdCBmYWxscyBiZWxvdyB0aGUgZGluZS1pbiByZWZlcmVuY2UgZ2V0cyB0aGUgYW5zd2VyLCB3aGF0ZXZlciB0aGUgY2F1c2U6CiAgLy8gYSBkZWR1Y3Rpb24gdGFrZW4gb3V0IG9mIHRoZSBwcmljZSAoVkFULCBHUCkgb3IgYSBoaWdoZXIgY29zdCBwZXIgZGlzaCAodGhlIGJvb3RoIGZlZSwgcGFja2FnaW5nKS4KICBmdW5jdGlvbiByZXByaWNlKGQsIHN0KSB7CiAgICBpZiAoc3QuY2ggPT09ICdkaW5lJykgcmV0dXJuIG51bGw7CiAgICB2YXIgciA9IGNhbGMoZCwgc3QpLCBjID0gQ0hbc3QuY2hdLCBuZWVkID0gcHJpY2VUb01hdGNoRGluZShkLCBzdCk7CiAgICBpZiAoIShNYXRoLmNlaWwobmVlZCAtIDFlLTkpID4gci5wcmljZSkpIHJldHVybiBudWxsOyAgIC8vIGJlbG93IHRoZSByZWNvbW1lbmRlZCB3aG9sZS1iYWh0IHByaWNlOiBzdGlsbCBzaG9ydAogICAgdmFyIHdoeTsKICAgIGlmIChyLmRlZCkgewogICAgICB3aHkgPSAn4LiC4Liy4Lii4Lij4Liy4LiE4Liy4LmA4LiU4Li04Lih4LmB4LiV4LmI4LiW4Li54LiB4Lir4Lix4LiBICcgKyBkZWROYW1lKGMpICsgJyDguYHguJrguJrguJnguLXguYknOwogICAgfSBlbHNlIHsKICAgICAgdmFyIHNkID0ge307IGZvciAodmFyIGsgaW4gc3QpIHNkW2tdID0gc3Rba107CiAgICAgIHNkLmNoID0gJ2RpbmUnOwogICAgICB2YXIgY2F1c2VzID0gW107CiAgICAgIGlmIChjLmJvb3RoKSBjYXVzZXMucHVzaCgn4LiE4LmI4Liy4Lia4Li54LiYIOC4vycgKyBTSE9QLmJvb3RoLnRvTG9jYWxlU3RyaW5nKCdlbi1VUycpICsgJy\/guKfguLHguJknKTsKICAgICAgaWYgKHIucGFjayA+IDAuMDA0KSBjYXVzZXMucHVzaCgn4Lia4Lij4Lij4LiI4Li44Lig4Lix4LiT4LiR4LmMJyk7CiAgICAgIHdoeSA9IGMubGFiZWwgKyAn4Lih4Li14LiV4LmJ4LiZ4LiX4Li44LiZ4LiV4LmI4Lit4LiI4Liy4LiZ4Liq4Li54LiH4LiB4Lin4LmI4Liy4Lir4LiZ4LmJ4Liy4Lij4LmJ4Liy4LiZICcgKyBmbXQoci5jb3N0IC0gY2FsYyhkLCBzZCkuY29zdCkKICAgICAgICArIChjYXVzZXMubGVuZ3RoID8gJyDguIjguLLguIEnICsgY2F1c2VzLmpvaW4oJyDguYHguKXguLAnKSA6ICcnKSArICcg4LmB4Lia4Lia4LiZ4Li14LmJJzsKICAgIH0KICAgIHJldHVybiB7IG5lZWQ6IG5lZWQsIHByaWNlOiByLnByaWNlLCB3aGF0OiBkZWROYW1lKGMpLCB2czogdnNPZihjKSwgd2h5OiB3aHkgfTsKICB9CiAgLy8gVGhlIHByaWNlIGlzIGF0IG9yIGFib3ZlIHRoZSB0YXJnZXQgb24gYSBjaGFubmVsIHRoYXQgaGFzIG9uZTogY29uZmlybSBpdCwgaW4gdGhlIHNhbWUgc2xvdC4KICBmdW5jdGlvbiBwcmljZU1ldChkLCBzdCkgewogICAgaWYgKHN0LmNoID09PSAnZGluZScgfHwgcmVwcmljZShkLCBzdCkpIHJldHVybiBudWxsOwogICAgdmFyIHIgPSBjYWxjKGQsIHN0KSwgc2QgPSB7fTsgZm9yICh2YXIgayBpbiBzdCkgc2Rba10gPSBzdFtrXTsKICAgIHNkLmNoID0gJ2RpbmUnOwogICAgdmFyIHJlZiA9IGNhbGMoZCwgc2QpLnByb2ZpdDsKICAgIHJldHVybiB7IHByaWNlOiByLnByaWNlLCBwcm9maXQ6IHIucHJvZml0LCBvdmVyOiByLnByb2ZpdCAtIHJlZiwgdnM6IHZzT2YoQ0hbc3QuY2hdKSB9OwogIH0KICAvLyAi4LiE4LmI4Liy4Lia4Lij4Li04LiB4Liy4LijIEdQIDMyLjElIiAvICJWQVQgNyUiIOKAlCBob3cgdGhlIHBhZ2UgbmFtZXMgd2hhdCBhIGNoYW5uZWwgdGFrZXMgb3V0IG9mIHRoZSBwcmljZS4KICBmdW5jdGlvbiBkZWROYW1lKGMpIHsKICAgIHZhciBwYXJ0cyA9IFtdOwogICAgaWYgKGMudmF0KSBwYXJ0cy5wdXNoKCdWQVQgJyArIGMudmF0ICsgJyUnKTsKICAgIGlmIChjLmdwKSBwYXJ0cy5wdXNoKCfguITguYjguLLguJrguKPguLTguIHguLLguKMgR1AgJyArIChjLmdwICogMTAwKS50b0ZpeGVkKDEpICsgJyUnKTsKICAgIHJldHVybiBwYXJ0cy5qb2luKCcgKyAnKTsKICB9CiAgLy8gTGF5ZXIgMSdzIHBhY2thZ2luZyBzY29wZSBhbmQgcmVtYXJrLCB3b3JkZWQgYXMgdGhlIGRhdGEgdGVhbSdzIGZpeHR1cmVzIHJldi4zIChsYXllcjEucmVtYXJrKS4KICAvLyBEcmlua3MgY2FycnkgdGhlaXIgY3VwLCBsaWQgYW5kIHN0cmF3IGluc2lkZSB0aGUgaW5ncmVkaWVudHMgb24gZXZlcnkgY2hhbm5lbCAodGhlIHNob3Agc2VydmVzIGluCiAgLy8gdGFrZWF3YXkgY3Vwcyk7IGZvb2QgcGFja2FnaW5nIGV4aXN0cyBvbmx5IG9uIGNoYW5uZWxzIHRoYXQgcGFjaywgYW5kIGRpbmUtaW4gdXNlcyB3YXNoZWQgcGxhdGVzLgogIHZhciBDVVAgPSBbJ2N1cCcsICdsaWQnLCAnc3RyYXcnXTsKICBmdW5jdGlvbiBwYWNrU2NvcGUoZCwgc3QpIHsgcmV0dXJuIGNhbGMoZCwgc3QpLnBhY2sgPiAwLjAwNCA\/ICfguYDguInguJ7guLLguLDguIrguYjguK3guIfguJfguLLguIfguJnguLXguYknIDogJ+C5hOC4oeC5iOC4oeC4teC5g+C4meC4iuC5iOC4reC4h+C4l+C4suC4h+C4meC4teC5iSc7IH0KICBmdW5jdGlvbiBsYXllcjFSZW1hcmsoZCwgc3QpIHsKICAgIHZhciByID0gY2FsYyhkLCBzdCk7CiAgICBpZiAoZC5kcmluaykgewogICAgICB2YXIgY3VwID0gMDsgQ1VQLmZvckVhY2goZnVuY3Rpb24gKGspIHsgaWYgKGQucltrXSkgY3VwICs9IGQucltrXSAqIHVuaXQoaywgc3QucG9yayk7IH0pOwogICAgICByZXR1cm4gJ+C5geC4geC5ieC4pyDguJ3guLIg4Lir4Lil4Lit4LiUICcgKyBmbXQoY3VwKSArICcg4Lit4Lii4Li54LmI4LmD4LiZ4Lin4Lix4LiV4LiW4Li44LiU4Li04Lia4LiX4Li44LiB4LiK4LmI4Lit4LiH4LiX4Liy4LiHIOC5gOC4nuC4o+C4suC4sOC4o+C5ieC4suC4meC5g+C4iuC5ieC5geC4geC5ieC4pyB0YWtlYXdheSDguYDguJvguYfguJnguKvguKXguLHguIEnCiAgICAgICAgKyAoci5wYWNrID4gMC4wMDQgPyAnIMK3IOC4luC4uOC4h+C4q+C4tOC5ieC4pyAnICsgZm10KHIucGFjaykgKyAnIOC4hOC4tOC4lOC5gOC4ieC4nuC4suC4sOC4iuC5iOC4reC4h+C4l+C4suC4h+C4meC4teC5iScgOiAnJyk7CiAgICB9CiAgICByZXR1cm4gci5wYWNrID4gMC4wMDQgPyAn4LiB4Lil4LmI4Lit4LiHIOC4luC4uOC4hyDguIrguYnguK3guJkg4LiE4Li04LiU4LmA4LiJ4Lie4Liy4Liw4LiK4LmI4Lit4LiH4LiX4Liy4LiH4LiZ4Li14LmJIOKAlCDguKvguJnguYnguLLguKPguYnguLLguJnguYPguIrguYnguIjguLLguJnguKXguYnguLLguIcg4Li\/MCcgOiAn4Lir4LiZ4LmJ4Liy4Lij4LmJ4Liy4LiZ4LmD4LiK4LmJ4LiI4Liy4LiZ4Lil4LmJ4Liy4LiHIOC5hOC4oeC5iOC4oeC4teC4muC4o+C4o+C4iOC4uOC4oOC4seC4k+C4keC5jCc7CiAgfQogIC8vIFRoZSBkZWR1Y3Rpb24ncyBuYW1lIHdpdGggdGhlIHJhdGUgdGhlIG93bmVyIGVudGVycyBpbiBTZXR0aW5nIFNlbGwgcmF0ZS4gVGhlIHJhdGUgYmVsb25ncyBpbiB0aGUKICAvLyBsYWJlbDsgdGhlIGFtb3VudCdzIHNoYXJlIG9mIHRoZSBwcmljZSAoVkFUIDclIGlzIDYuNSUgb2YgYSBWQVQtaW5jbHVzaXZlIHByaWNlKSBnb2VzIGluIHRoZSAlIGNvbHVtbi4KICBmdW5jdGlvbiBkZWRMYWJlbChjKSB7CiAgICB2YXIgcGFydHMgPSBbXTsKICAgIGlmIChjLnZhdCkgcGFydHMucHVzaCgn4Lig4Liy4Lip4Li14Lih4Li54Lil4LiE4LmI4Liy4LmA4Lie4Li04LmI4LihICjguK3guLHguJXguKPguLIgJyArIGMudmF0ICsgJyUpJyk7CiAgICBpZiAoYy5ncCkgcGFydHMucHVzaCgn4LiE4LmI4Liy4Lia4Lij4Li04LiB4Liy4LijR1Ar4LiE4LmI4Liy4LiU4Li54LmB4Lil4Lij4Liw4Lia4LiaICjguK3guLHguJXguKPguLIgJyArIChjLmdwICogMTAwKS50b0ZpeGVkKDEpICsgJyUpJyk7CiAgICByZXR1cm4gcGFydHMubGVuZ3RoID8gJ+C4q+C4seC4gSAnICsgcGFydHMuam9pbignICsgJykgOiAnJzsKICB9CiAgLy8gVW5kZXIgdGhlIGRlZHVjdGlvbiByb3c6IHdoeSBhIDclIFZBVCBzaG93cyBhcyA2LjUlIG9mIHRoZSBwcmljZS4gUGxhdGZvcm0gZmVlcyBuZWVkIG5vIG5vdGUgKGEgJSBvZiB0aGUgcHJpY2UpLgogIGZ1bmN0aW9uIGRlZE5vdGUociwgYykgewogICAgcmV0dXJuIGMudmF0ID8gJ1ZBVCAnICsgYy52YXQgKyAnJSDguJfguLXguYjguKPguKfguKHguK3guKLguLnguYjguYPguJnguKPguLLguITguLLguILguLLguKIgPSDguKPguLLguITguLLguILguLLguKIgw5cgJyArIGMudmF0ICsgJy8nICsgKDEwMCArIGMudmF0KSArICcg4LiI4Li24LiH4LmA4Lib4LmH4LiZICcKICAgICAgKyAoci5kZWQgLyByLnByaWNlICogMTAwKS50b0ZpeGVkKDEpICsgJyUg4LiC4Lit4LiH4Lij4Liy4LiE4Liy4LiC4Liy4LiiJyA6ICcnOwogIH0KICAvLyBUaGUgYXV0by13cml0dGVuIGRlZHVjdGlvbiBzZW50ZW5jZSwgaW4gdGhlIGZpeHR1cmVzJyBmb3JtYXQgKHJldi4yKSBjaGFyYWN0ZXIgZm9yIGNoYXJhY3Rlci4KICBmdW5jdGlvbiBkZWRUZXh0KHIsIGMpIHsKICAgIHJldHVybiByLmRlZCA\/IGRlZExhYmVsKGMpICsgJyA9IOKIkicgKyBmbXQoci5kZWQpICsgJyDihpIg4LmE4LiU4LmJ4Lij4Lix4Lia4LiI4Lij4Li04LiHICcgKyBmbXQoci5uZXQpIDogJ+C5hOC4oeC5iOC4oeC4teC4o+C4suC4ouC4geC4suC4o+C4q+C4seC4gSc7CiAgfQogIC8vIFRoZSBjb3N0IGJhciBpcyBkcmF3biB3aXRoIGNsaXAtcGF0aCwgbm90IHdpZHRoczogZXZlcnkgc2VnbWVudCBzcGFucyB0aGUgd2hvbGUgYmFyIGFuZCBpcyBjbGlwcGVkCiAgLy8gdG8gaXRzIG93biBzbGljZSwgc28gYSBjaGFuZ2Ugb2Ygc2xpY2UgYW5pbWF0ZXMgY2xpcC1wYXRoIGluc3RlYWQgb2YgbGF5b3V0LiBBIDAuNXB4IHRyaW0gb24gZWFjaAogIC8vIHNpZGUgbGVhdmVzIHRoZSAxcHggcGFwZXIgZ2FwIGJldHdlZW4gc2xpY2VzLiBBIHplcm8gc2xpY2UgY29sbGFwc2VzIGF0IGl0cyBsZWZ0IGVkZ2UsIHNvIGl0IGdyb3dzCiAgLy8gb3V0IG9mIHRoZSByaWdodCBwbGFjZSB3aGVuIGl0IGFwcGVhcnMuCiAgdmFyIFJBTVAgPSBbJ3ZhcigtLXJhbXAtMSknLCAndmFyKC0tcmFtcC0yKScsICd2YXIoLS1yYW1wLTMpJywgJ3ZhcigtLXJhbXAtNCknLCAndmFyKC0tcmFtcC01KScsICd2YXIoLS1yYW1wLTYpJywgJ3ZhcigtLXJhbXAtNyknXTsKICBmdW5jdGlvbiBiYXJDbGlwcyh2YWxzLCBzY2FsZSkgewogICAgdmFyIG91dCA9IFtdLCB4ID0gMDsKICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdmFscy5sZW5ndGg7IGkrKykgewogICAgICB2YXIgdyA9IE1hdGgubWF4KDAsIHZhbHNbaV0pIC8gc2NhbGUgKiAxMDAsIGwgPSB4LCByID0gTWF0aC5taW4oMTAwLCB4ICsgdyk7CiAgICAgIHggPSByOwogICAgICBvdXQucHVzaCh3ID4gMC4wMQogICAgICAgID8gJ2luc2V0KDAgY2FsYygnICsgKDEwMCAtIHIpLnRvRml4ZWQoMykgKyAnJSArIDAuNXB4KSAwIGNhbGMoJyArIGwudG9GaXhlZCgzKSArICclICsgMC41cHgpKScKICAgICAgICA6ICdpbnNldCgwICcgKyAoMTAwIC0gbCkudG9GaXhlZCgzKSArICclIDAgJyArIGwudG9GaXhlZCgzKSArICclKScpOwogICAgfQogICAgcmV0dXJuIG91dDsKICB9CiAgLy8gVGhlIHByaWNlIHNsaWRlci4gSXRzIHJhbmdlIGZvbGxvd3MgdGhlIGRpc2gncyBvd24gbWVudSBwcmljZSwgc28gYSDguL82MCBkaXNoIGFuZCBhbiDguL84NSBkcmluayBib3RoIGdldAogIC8vIGEgc2Vuc2libGUgdHJhY2s7IHRoZSAlIGJlc2lkZSBpdCBpcyBhbHdheXMgYWdhaW5zdCB0aGUgZGluZS1pbiBtZW51IHByaWNlICh0aGUgcmVmZXJlbmNlIGluIFBSTydzCiAgLy8gY2hhbm5lbCBjb21wYXJpc29uKS4gdGFyZ2V0UHJpY2UgaXMgdGhlIHByaWNlIHRoYXQga2VlcHMgdGhlIGRpbmUtaW4gR3Jvc3MgUHJvZml0IG9uIHRoaXMgY2hhbm5lbC4KICBmdW5jdGlvbiBwcmljZVJhbmdlKGQpIHsgdmFyIGIgPSBkLnByaWNlLmRpbmU7IHJldHVybiB7IG1pbjogTWF0aC5tYXgoMSwgTWF0aC5yb3VuZChiICogMC41KSksIG1heDogTWF0aC5jZWlsKGIgKiAyLjUgLyA1KSAqIDUsIGJhc2U6IGIgfTsgfQogIGZ1bmN0aW9uIHByaWNlUGN0KGQsIHByaWNlKSB7IHJldHVybiAocHJpY2UgLSBkLnByaWNlLmRpbmUpIC8gZC5wcmljZS5kaW5lICogMTAwOyB9CiAgZnVuY3Rpb24gcGN0VGV4dCh2KSB7IHJldHVybiBNYXRoLmFicyh2KSA8IDAuMDUgPyAnwrEwJScgOiAodiA+IDAgPyAnKycgOiAn4oiSJykgKyBNYXRoLmFicyh2KS50b0ZpeGVkKDEpICsgJyUnOyB9CiAgZnVuY3Rpb24gdnNPZihjKSB7IHJldHVybiBjLnZhdCAmJiAhYy5ncCA\/ICfguJXguK3guJnguKLguLHguIfguYTguKHguYjguIjguJQgVkFUJyA6ICfguILguLLguKLguKvguJnguYnguLLguKPguYnguLLguJknOyB9CiAgZnVuY3Rpb24gdGFyZ2V0UHJpY2UoZCwgc3QpIHsgcmV0dXJuIHN0LmNoID09PSAnZGluZScgPyBudWxsIDogcHJpY2VUb01hdGNoRGluZShkLCBzdCk7IH0KICAvLyBBIHJlY29tbWVuZGVkIHByaWNlIGlzIHJvdW5kZWQgdXAgdG8gdGhlIHdob2xlIGJhaHQ6IHJvdW5kaW5nIGRvd24gd291bGQgbWlzcyB0aGUgdGFyZ2V0IHByb2ZpdC4KICBmdW5jdGlvbiBmbXRVcCh2KSB7IHJldHVybiAn4Li\/JyArIE1hdGguY2VpbCh2IC0gMWUtOSkudG9Mb2NhbGVTdHJpbmcoJ2VuLVVTJyk7IH0KCiAgLy8gRGlzcGxheSBjb3B5LCBvbmUgc291cmNlIGZvciB0aGUgYnVpbGQgYW5kIHRoZSBjbGllbnQuIFRoZSBUaGFpIGdsb3NzIGFwcGVhcnMgaGVyZSBiZWNhdXNlIHRoaXMKICAvLyBpcyB3aGVyZSBhIFRoYWkgcmVhZGVyIGZpcnN0IG1lZXRzIHRoZSB0ZW1wbGF0ZSdzIG93biBmaWVsZCBuYW1lLgogIGZ1bmN0aW9uIGNsb3NlTDMoZCwgc3QpIHsKICAgIHZhciBMID0gbGF5ZXJzKGQsIHN0KSwgciA9IEwuciwgZml4ID0gcmVwcmljZShkLCBzdCk7CiAgICB2YXIgb3V0ID0gJ+C4leC5ieC4meC4l+C4uOC4meC4iOC4o+C4tOC4h+C4leC5iOC4reC4iOC4suC4mSAnICsgZm10KEwuYzMpICsgJyDCtyDguIHguLPguYTguKPguJXguYjguK3guIjguLLguJkgJyArIGZtdChMLnAzKSArICcgwrcgQ29zdCAlICcgKyByLmNvc3RQY3QudG9GaXhlZCgxKSArICclJzsKICAgIGlmIChmaXgpIG91dCArPSAnIOKAlCAnICsgZml4LndoeSArICcg4LiV4LmJ4Lit4LiH4LiV4Lix4LmJ4LiH4Lij4Liy4LiE4LiyICcgKyBmbXRVcChmaXgubmVlZCkgKyAnIOC4luC4tuC4h+C4iOC4sOC5gOC4q+C4peC4t+C4reC4geC4s+C5hOC4o+C5gOC4l+C5iOC4sicgKyBmaXgudnM7CiAgICByZXR1cm4gb3V0OwogIH0KCiAgLy8gU3RhZ2UgMjogd2hlbiB0aGUgYnJlYWstZXZlbiB2b2x1bWUgc2l0cyBiZXlvbmQgd2hhdCB0aGUgc2xpZGVyIGNhbiByZWFjaCwgc2F5IHNvIGFzIGEKICAvLyBjb25jbHVzaW9uIGluc3RlYWQgb2YgcHJpbnRpbmcgYSBudW1iZXIgdGhlIHZpc2l0b3IgY2Fubm90IHNsaWRlIHRvLgogIGZ1bmN0aW9uIGRheU5vdGUoc3QpIHsKICAgIHZhciBkeSA9IGRhaWx5KHN0KSwgbWF4ID0gZGlzaGVzTWF4KHN0LmNoKSwgZCA9IGJ5SWQoc3QuZGlzaCksIGZpeCA9IHJlcHJpY2UoZCwgc3QpOwogICAgaWYgKGR5LmJyZWFrRXZlbiAhPT0gbnVsbCAmJiBkeS5icmVha0V2ZW4gPD0gbWF4KSByZXR1cm4gbnVsbDsKICAgIHZhciBoZWFkID0gZHkuYnJlYWtFdmVuID09PSBudWxsCiAgICAgID8gJ+C4l+C4teC5iOC4hOC5iOC4suC4l+C4teC5iOC4leC4seC5ieC4h+C5hOC4p+C5ieC4leC4reC4meC4meC4teC5iSDguILguLLguKLguYDguJfguYjguLLguYTguKvguKPguYjguIHguYfguYTguKHguYjguITguLjguYnguKHguJfguLjguJknCiAgICAgIDogJ+C5gOC4peC4t+C5iOC4reC4meC4iOC4meC4quC4uOC4lCAnICsgbWF4ICsgJyDguKPguLLguKLguIHguLLguKPguIHguYfguKLguLHguIfguYTguKHguYjguITguLjguYnguKHguJfguLjguJkgKOC4iOC4uOC4lOC4hOC4uOC5ieC4oeC4l+C4uOC4meC4reC4ouC4ueC5iOC4l+C4teC5iCAnICsgZHkuYnJlYWtFdmVuLnRvTG9jYWxlU3RyaW5nKCdlbi1VUycpICsgJyDguKPguLLguKLguIHguLLguKMv4Lin4Lix4LiZKSc7CiAgICBpZiAoZml4KSB7CiAgICAgIHZhciBvd24gPSBkeS5saW5lcy5maWx0ZXIoZnVuY3Rpb24gKGwpIHsgcmV0dXJuIGwubmFtZSA9PT0gZC5uYW1lOyB9KVswXTsKICAgICAgcmV0dXJuIHsgaGVhZDogaGVhZCwgbmVlZDogZml4Lm5lZWQsIGRpc2g6IGQubmFtZSwgdGFpbDogJ+C4luC4tuC4h+C4iOC4sOC5gOC4q+C4peC4t+C4reC4geC4s+C5hOC4o+C5gOC4l+C5iOC4sicgKyBmaXgudnMsCiAgICAgICAgZ2Fpbjogb3duID8gKE1hdGguY2VpbChmaXgubmVlZCAtIDFlLTkpIC0gY2FsYyhkLCBzdCkucHJpY2UpICogb3duLnEgKiAoMSAtIGRlZFJhdGUoQ0hbc3QuY2hdKSkgOiAwLCBwcm9maXQ6IGR5LnByb2ZpdCB9OwogICAgfQogICAgLy8gUmFuayBieSB0aGUgc2hvcCdzIGV4dHJhIHByb2ZpdCBhIGRheSBmcm9tIHJlcHJpY2luZzogKHJlY29tbWVuZGVkIOKIkiBjdXJyZW50IHByaWNlKSDDlyBkaXNoZXMgYSBkYXksCiAgICAvLyBuZXQgb2YgdGhlIGNoYW5uZWwncyBkZWR1Y3Rpb24uIFRoZSBwcmljZSBnYXAgYWxvbmUgd291bGQgY291bnQgR1AgdGhlIHBsYXRmb3JtIGtlZXBzIGFzIHByb2ZpdC4KICAgIHZhciBrZWVwID0gMSAtIGRlZFJhdGUoQ0hbc3QuY2hdKTsKICAgIHZhciBnYWluT2YgPSBmdW5jdGlvbiAoeCkgewogICAgICB2YXIgZnggPSByZXByaWNlKHgsIHN0KSwgbGluZSA9IGR5LmxpbmVzLmZpbHRlcihmdW5jdGlvbiAobCkgeyByZXR1cm4gbC5uYW1lID09PSB4Lm5hbWU7IH0pWzBdOwogICAgICByZXR1cm4gZnggJiYgbGluZSA\/IChNYXRoLmNlaWwoZngubmVlZCAtIDFlLTkpIC0gY2FsYyh4LCBzdCkucHJpY2UpICogbGluZS5xICoga2VlcCA6IDA7CiAgICB9OwogICAgdmFyIHNob3J0ID0gRElTSEVTLmZpbHRlcihmdW5jdGlvbiAoeCkgeyByZXR1cm4gcmVwcmljZSh4LCBzdCk7IH0pLnNvcnQoZnVuY3Rpb24gKGEsIGIpIHsgcmV0dXJuIGdhaW5PZihiKSAtIGdhaW5PZihhKTsgfSk7CiAgICBpZiAoc2hvcnQubGVuZ3RoICYmIHN0LmNoICE9PSAnZGluZScpIHsKICAgICAgdmFyIG54ID0gcmVwcmljZShzaG9ydFswXSwgc3QpOwogICAgICByZXR1cm4geyBoZWFkOiBoZWFkLCBuZWVkOiBueC5uZWVkLCBkaXNoOiBzaG9ydFswXS5uYW1lLCB0YWlsOiAn4LiW4Li24LiH4LiI4Liw4LmA4Lir4Lil4Li34Lit4LiB4Liz4LmE4Lij4LmA4LiX4LmI4LiyJyArIG54LnZzLCBnYWluOiBnYWluT2Yoc2hvcnRbMF0pLCBwcm9maXQ6IGR5LnByb2ZpdCwKICAgICAgICBkb25lOiBkLm5hbWUgKyAn4LiV4Lix4LmJ4LiH4Lij4Liy4LiE4Liy4LiW4Li24LiH4LmA4Lib4LmJ4Liy4LmB4Lil4LmJ4LinIOC4reC4teC4gSAnICsgc2hvcnQubGVuZ3RoICsgJyDguYDguKHguJnguLnguKLguLHguIfguILguLLguKLguKPguLLguITguLLguJfguLXguYjguYTguJTguYnguIHguLPguYTguKPguJnguYnguK3guKLguIHguKfguYjguLInICsgbngudnMgfTsKICAgIH0KICAgIHJldHVybiB7IGhlYWQ6IGhlYWQsIG5lZWQ6IG51bGwsIGRpc2g6IG51bGwsIHRhaWw6ICfguJXguYnguK3guIfguKXguJTguJXguYnguJnguJfguLjguJnguKvguKPguLfguK3guILguLbguYnguJnguKPguLLguITguLLguIHguYjguK3guJknIH07CiAgfQogIC8vIFRoZSBkYXkgbm90ZSdzIHNlY29uZCBzZW50ZW5jZTogdGhlIGdhaW4gZnJvbSB0aGUgbmFtZWQgcmVwcmljaW5nLCB3b3JkZWQgYnkgd2hlcmUgdGhlIHNob3AgbGFuZHMgYWZ0ZXIgaXQuCiAgLy8gQSBzaG9wIHN0aWxsIGxvc2luZyBtb25leSBhZnRlciB0aGUgY2hhbmdlICJsb3NlcyBsZXNzIjsgc2F5aW5nIGl0cyBwcm9maXQgInJvc2UiIHdvdWxkIHJlYWQgYXMgYSByZXR1cm4gdG8gcHJvZml0LgogIGZ1bmN0aW9uIGdhaW5UZXh0KG5vdGUsIGRpc2hlcykgewogICAgaWYgKCFub3RlIHx8ICFub3RlLm5lZWQgfHwgIShub3RlLmdhaW4gPiAwLjUpKSByZXR1cm4gJyc7CiAgICByZXR1cm4gJ+C4l+C4teC5iCAnICsgZGlzaGVzICsgJyDguKPguLLguKLguIHguLLguKMgJyArIChub3RlLnByb2ZpdCArIG5vdGUuZ2FpbiA8IC0wLjUgPyAn4LiC4Liy4LiU4LiX4Li44LiZ4Lil4LiU4Lil4LiH4Lin4Lix4LiZ4Lil4LiwICcgOiAn4LiX4Lix4LmJ4LiH4Lij4LmJ4Liy4LiZ4LiU4Li14LiC4Li24LmJ4LiZ4Lin4Lix4LiZ4Lil4LiwICcpICsgZm10MChub3RlLmdhaW4pOwogIH0KICAvLyBEaXNwbGF5IG9ubHk6IHdlaWdodCBmb3IgYSBjb3N0IHJlYWRpbmcsIGZyb20gKGNvc3QgKyBkZWR1Y3Rpb25zKSDDtyBwcmljZSwgdGhlIHNhbWUgcmF0aW8gYXMgQ29zdCAlLgogIGZ1bmN0aW9uIGNvc3RXKGNvc3RQbHVzRGVkLCBwcmljZSkgeyByZXR1cm4gTWF0aC5yb3VuZCgyMDAgKyBNYXRoLm1heCgwLCBNYXRoLm1pbigxLCAoY29zdFBsdXNEZWQgLyBwcmljZSAtIDAuNCkgLyAwLjYpKSAqIDYwMCk7IH0KICBmdW5jdGlvbiBieUlkKGlkKSB7IGZvciAodmFyIGkgPSAwOyBpIDwgRElTSEVTLmxlbmd0aDsgaSsrKSBpZiAoRElTSEVTW2ldLmlkID09PSBpZCkgcmV0dXJuIERJU0hFU1tpXTsgcmV0dXJuIERJU0hFU1swXTsgfQogIHJldHVybiB7IERJU0hFUzogRElTSEVTLCBDSDogQ0gsIERFRjogREVGLCBTSE9QOiBTSE9QLCBJTlZFU1Q6IElOVkVTVCwgUE9TOiBQT1MsIGluZ0xpbmVzOiBpbmdMaW5lcywgY2FsYzogY2FsYywgZGFpbHk6IGRhaWx5LCBsYXllcnM6IGxheWVycywgcmF0ZXM6IHJhdGVzLCB3YWdlczogd2FnZXMsIHByaWNlVG9NYXRjaERpbmU6IHByaWNlVG9NYXRjaERpbmUsIGZtdDogZm10LCBzaG93bkRpZmY6IHNob3duRGlmZiwgbGF5ZXJHcm91cHM6IGxheWVyR3JvdXBzLCBmbXQwOiBmbXQwLCBmbXRVcDogZm10VXAsIGRlZFJhdGU6IGRlZFJhdGUsIGRlZE5hbWU6IGRlZE5hbWUsIGRlZExhYmVsOiBkZWRMYWJlbCwgZGVkVGV4dDogZGVkVGV4dCwgZGVkTm90ZTogZGVkTm90ZSwgcHJpY2VPZjogcHJpY2VPZiwgcHJpY2VSYW5nZTogcHJpY2VSYW5nZSwgcHJpY2VQY3Q6IHByaWNlUGN0LCBwY3RUZXh0OiBwY3RUZXh0LCB0YXJnZXRQcmljZTogdGFyZ2V0UHJpY2UsIHZzT2Y6IHZzT2YsIHByaWNlTWV0OiBwcmljZU1ldCwgcGFja1Njb3BlOiBwYWNrU2NvcGUsIGxheWVyMVJlbWFyazogbGF5ZXIxUmVtYXJrLCBiYXJDbGlwczogYmFyQ2xpcHMsIFJBTVA6IFJBTVAsIGNsb3NlTDM6IGNsb3NlTDMsIHJlcHJpY2U6IHJlcHJpY2UsIGRheU5vdGU6IGRheU5vdGUsIGdhaW5UZXh0OiBnYWluVGV4dCwgY2FwTm90ZTogY2FwTm90ZSwgc2VhdENhcGFjaXR5OiBzZWF0Q2FwYWNpdHksIGRpc2hlc01heDogZGlzaGVzTWF4LCBESVNIRVNfUkFOR0U6IERJU0hFU19SQU5HRSwgY3VySDogY3VySCwgbnVtTGVuOiBudW1MZW4sIHdPZjogd09mLCB3ZE9mOiB3ZE9mLCBjb3N0VzogY29zdFcsIGJ5SWQ6IGJ5SWQgfTsKfSkoKTsKCihmdW5jdGlvbiAoKSB7CiAgdmFyIE0gPSBCUE07CiAgdmFyIGRvYyA9IGRvY3VtZW50OwogIHZhciByZWR1Y2UgPSB3aW5kb3cubWF0Y2hNZWRpYSAmJiB3aW5kb3cubWF0Y2hNZWRpYSgnKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSknKS5tYXRjaGVzOwogIGlmICghZG9jLnF1ZXJ5U2VsZWN0b3IoJy5icC1oZXJvJykpIHJldHVybjsKCiAgdmFyIFMgPSB7IHBvcms6IE0uREVGLnBvcmssIGNvb2s6IE0uREVGLmNvb2ssIHJlbnQ6IE0uREVGLnJlbnQsIGludmVzdDogTS5ERUYuaW52ZXN0LAogICAgcGF5YmFja1llYXJzOiBNLkRFRi5wYXliYWNrWWVhcnMsIGRpc2hlczogTS5ERUYuZGlzaGVzLCBjaDogTS5ERUYuY2gsIGRpc2g6IE0uREVGLmRpc2gsIHZpZXc6IE0uREVGLnZpZXcsIGxheWVyOiAxLAogICAgcHJpY2VzOiB7fSB9OyAgIC8vIHRoZSB2aXNpdG9yJ3Mgb3duIHByaWNlcywga2V5ZWQgJ2Rpc2h8Y2hhbm5lbCc7IGVtcHR5ID0gdGhlIGRlbW8gbWVudSBwcmljZXMKICBmdW5jdGlvbiAkKHMsIHIpIHsgcmV0dXJuIChyIHx8IGRvYykucXVlcnlTZWxlY3RvcihzKTsgfQogIGZ1bmN0aW9uICQkKHMsIHIpIHsgcmV0dXJuIEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKChyIHx8IGRvYykucXVlcnlTZWxlY3RvckFsbChzKSk7IH0KICBmdW5jdGlvbiBiYWh0MCh2KSB7IHJldHVybiAn4Li\/JyArIE1hdGgucm91bmQodikudG9Mb2NhbGVTdHJpbmcoJ2VuLVVTJyk7IH0KICBmdW5jdGlvbiBzZXQoc2VsLCB0eHQpIHsgdmFyIGVsID0gJChzZWwpOyBpZiAoZWwpIGVsLnRleHRDb250ZW50ID0gdHh0OyB9CiAgLy8gU2FtZSB0ZXh0IGFzIHNldCgpLCBidXQgY29tcG91bmRzIHRoZSBsaW5lIGJyZWFrZXIgc3BsaXRzICgi4Lia4Lij4Lij4LiI4Li4fOC4oOC4seC4k+C4keC5jCIpIGFuZCBiYWh0IGFtb3VudHMgc3RheSB3aG9sZTsgdGV4dENvbnRlbnQgaXMgdW5jaGFuZ2VkLgogIHZhciBLRUVQID0gLyjguIjguLLguJnguKXguYnguLLguIcg4Li\/W1xkLC5dK3zguYHguJbguKfguJXguYjguK3guJfguLXguYjguJnguLHguYjguId84LmB4LiW4Lin4LiX4Lix4LmJ4LiH4Lij4LmJ4Liy4LiZfOC4meC4suC4l+C4teC4hOC4o+C4reC4h+C5gOC4leC4snwoPzrguKPguKfguKEpP+C4muC4o+C4o+C4iOC4uOC4oOC4seC4k+C4keC5jCg\/OuC5geC4peC5ieC4pyk\/fOC4iuC5iOC4reC4h+C4l+C4suC4hyg\/OuC4meC4teC5iXzguILguLLguKIpP3zguILguLLguKLguKvguJnguYnguLLguKPguYnguLLguJl84Lir4LiZ4LmJ4Liy4Lij4LmJ4Liy4LiZfOC4leC4reC4meC4ouC4seC4h+C5hOC4oeC5iOC4iOC4lCBWQVR84LmA4LiU4Lil4Li04LmA4Lin4Lit4Lij4Li14LmIfOC4reC4reC4geC4muC4ueC4mHzguITguYjguLLguYDguKrguLfguYjguK3guKEoPzrguKPguLLguITguLJ84LiX4Liy4LiH4Lia4Lix4LiN4LiK4Li1XC\/guKDguLLguKnguLV84LmA4LiV4LmH4Lih4Lin4Lix4LiZKT984Liq4Li54LiV4Lij4Lii4LmI4Lit4LiifOC4i+C4reC4quC4geC4peC4suC4h3zguILguYnguLLguKfguKrguKfguKJ84LiX4Li14LmI4LiZ4Lix4LmI4LiHfOC5hOC4oeC5iOC5gOC4q+C4peC4t+C4reC4geC4s+C5hOC4o3zguL9bXGQsLl0rKS9nOwogIGZ1bmN0aW9uIGt3VGV4dCh0eHQpIHsKICAgIHJldHVybiB0eHQucmVwbGFjZSgvWyY8Pl0vZywgZnVuY3Rpb24gKGMpIHsgcmV0dXJuIHsgJyYnOiAnJmFtcDsnLCAnPCc6ICcmbHQ7JywgJz4nOiAnJmd0OycgfVtjXTsgfSkKICAgICAgLnJlcGxhY2UoS0VFUCwgJzxzcGFuIGNsYXNzPSJicC1rdyI+JDE8L3NwYW4+Jyk7CiAgfQogIGZ1bmN0aW9uIGtlZXBXaG9sZShzZWwsIHR4dCkgeyB2YXIgZWwgPSAkKHNlbCk7IGlmIChlbCkgZWwuaW5uZXJIVE1MID0ga3dUZXh0KHR4dCk7IH0KICBmdW5jdGlvbiBzZXRCaWcoZWwsIHR4dCwgdykgeyBpZiAoZWwpIGVsLmlubmVySFRNTCA9IE0uY3VySCh0eHQsIHcpOyB9CiAgLyogQ291bnRzIGEgYmlnIGZpZ3VyZSB0byBpdHMgbmV3IHZhbHVlICgwLjMyIHMpLCBzbyBhIGNoYW5nZSByZWFkcyBhcyBhIGNoYW5nZTsgdGhlIGxhc3QgZnJhbWUgaXMgdGhlIGV4YWN0IHZhbHVlLiAqLwogIGZ1bmN0aW9uIHR3ZWVuQmlnKGVsLCB0bywgZm10KSB7CiAgICBpZiAoIWVsKSByZXR1cm47CiAgICB2YXIgZnJvbSA9IGVsLl92OyBlbC5fdiA9IHRvOwogICAgaWYgKGVsLl90KSBjYW5jZWxBbmltYXRpb25GcmFtZShlbC5fdCk7CiAgICBpZiAocmVkdWNlIHx8IGZyb20gPT0gbnVsbCB8fCBNYXRoLmFicyh0byAtIGZyb20pIDwgMC4wMDUpIHsgc2V0QmlnKGVsLCBmbXQodG8pKTsgcmV0dXJuOyB9CiAgICB2YXIgdDAgPSBudWxsLCBkdXIgPSAzMjA7CiAgICB2YXIgc3RlcCA9IGZ1bmN0aW9uICh0cykgewogICAgICBpZiAodDAgPT09IG51bGwpIHQwID0gdHM7CiAgICAgIHZhciBrID0gTWF0aC5taW4oMSwgKHRzIC0gdDApIC8gZHVyKSwgZSA9IDEgLSBNYXRoLnBvdygxIC0gaywgMyk7CiAgICAgIHNldEJpZyhlbCwgZm10KGZyb20gKyAodG8gLSBmcm9tKSAqIGUpKTsKICAgICAgaWYgKGsgPCAxKSBlbC5fdCA9IHJlcXVlc3RBbmltYXRpb25GcmFtZShzdGVwKTsgZWxzZSB7IGVsLl90ID0gbnVsbDsgc2V0QmlnKGVsLCBmbXQodG8pKTsgfQogICAgfTsKICAgIGVsLl90ID0gcmVxdWVzdEFuaW1hdGlvbkZyYW1lKHN0ZXApOwogIH0KICB2YXIgbGFzdEtleSA9IG51bGwsIHByZXZEYXkgPSBudWxsLCBjaGVlcmVkID0gZmFsc2UsIGFmdGVyUmVuZGVyID0gW107CiAgdmFyIGN1cnRhaW5TZWVuID0gZmFsc2U7ICAgLy8gdGhlIGN1cnRhaW4gc2hvdyBjb3VudHMgYXMgdGhpcyB2aXNpdCdzIHN0aWNrLWZpZ3VyZSBtb21lbnQ6IHRoZSBicmVhay1ldmVuIGNoZWVyIHRoZW4gc3RheXMgcXVpZXQgKG93bmVyLCAyMDI2LTA5LTIyKSAgIC8vIGFmdGVyUmVuZGVyOiBydW4gaW4gdGhlIHNhbWUgZnJhbWUgYXMgZWFjaCByZW5kZXIKICAvKiBUaGUgc3RpY2sgZmlndXJlJ3Mgb25lIGxpbmUgb24gdGhpcyBwYWdlOiBpdCBjaGVlcnMgb25jZSwgdGhlIGZpcnN0IHRpbWUgdGhlIHJlYWRlcidzIG93biBzbGlkZXIgbW92ZSB0YWtlcyB0aGUgZGF5IGludG8gcHJvZml0LiAqLwogIGZ1bmN0aW9uIGNoZWVyKCkgewogICAgdmFyIGhvc3QgPSAkKCdbZGF0YS1icD0iZGF5cHJvZml0Il0nKTsKICAgIGlmIChjaGVlcmVkIHx8IGN1cnRhaW5TZWVuIHx8IHJlZHVjZSB8fCAhaG9zdCkgcmV0dXJuOwogICAgY2hlZXJlZCA9IHRydWU7CiAgICB2YXIgYm94ID0gaG9zdC5wYXJlbnROb2RlLCBmaWcgPSBkb2MuY3JlYXRlRWxlbWVudE5TKCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycsICdzdmcnKTsKICAgIGZpZy5zZXRBdHRyaWJ1dGUoJ2NsYXNzJywgJ2JwLWNoZWVyJyk7IGZpZy5zZXRBdHRyaWJ1dGUoJ3ZpZXdCb3gnLCAnMCAwIDMwIDQ4Jyk7IGZpZy5zZXRBdHRyaWJ1dGUoJ2FyaWEtaGlkZGVuJywgJ3RydWUnKTsKICAgIGZpZy5pbm5lckhUTUwgPSAnPGNpcmNsZSBjeD0iMTUiIGN5PSI3IiByPSI1Ii8+PHBhdGggZD0iTTE1IDEydjE4TTE1IDE3TDcgNk0xNSAxN2w4LTExTTE1IDMwbC02IDE2TTE1IDMwbDYgMTYiLz4nOwogICAgYm94LmFwcGVuZENoaWxkKGZpZyk7CiAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsgZmlnLnJlbW92ZSgpOyB9LCAxNjAwKTsKICB9CiAgZnVuY3Rpb24gbnVtMih2KSB7IHJldHVybiB2LnRvRml4ZWQoMik7IH0KICB2YXIgbnVtID0gJCgnW2RhdGEtYnA9Im51bSJdJyk7CgogIHZhciBTVEVQID0gewogICAgMTogeyBsYWJlbDogJ+C4iuC4seC5ieC4meC4l+C4teC5iCAxIMK3IOC4p+C4seC4leC4luC4uOC4lOC4tOC4muC5geC4peC4sOC4muC4o+C4o+C4iOC4uOC4oOC4seC4k+C4keC5jCcsIGNhcDogJ+C4geC4s+C5hOC4o+C4l+C4teC5iOC4lOC4ueC5gOC4q+C4oeC4t+C4reC4mScgfSwKICAgIDI6IHsgbGFiZWw6ICfguIrguLHguYnguJnguJfguLXguYggMiDCtyDguJXguYnguJnguJfguLjguJnguJXguKPguIcnLCBjYXA6ICfguIHguLPguYTguKPguJfguLXguYjguYDguKvguKXguLfguK3guKvguKXguLHguIfguIjguYjguLLguKLguITguJnguYHguKXguLDguJ7guKXguLHguIfguIfguLLguJknIH0sCiAgICAzOiB7IGxhYmVsOiAn4LiK4Lix4LmJ4LiZ4LiX4Li14LmIIDMgwrcg4LiV4LmJ4LiZ4LiX4Li44LiZ4LiQ4Liy4LiZ4LiB4Li04LiI4LiB4Lij4Lij4LihJywgY2FwOiAn4LiB4Liz4LmE4Lij4LiV4LmI4Lit4LiI4Liy4LiZJyB9CiAgfTsKICB2YXIgTEVHID0gWwogICAgWydpbmcnLCAn4Lin4Lix4LiV4LiW4Li44LiU4Li04LiaJywgMV0sIFsncGFjaycsICfguJrguKPguKPguIjguLjguKDguLHguJPguJHguYwnLCAxXSwgWydsYWJvcicsICfguIHguLPguKXguLHguIfguITguJknLCAyXSwgWydnYXMnLCAn4Lie4Lil4Lix4LiH4LiH4Liy4LiZLeC5geC4geC5iuC4qicsIDJdLAogICAgWydlbCcsICfguJ7guKXguLHguIfguIfguLLguJkt4LmE4Lif4Lif4LmJ4LiyJywgMl0sIFsncmVudCcsICfguITguYjguLLguYDguIrguYjguLInLCAzXSwgWydkZXAnLCAn4LiE4LmI4Liy4LmA4Liq4Li34LmI4Lit4Lih4Lij4Liy4LiE4LiyJywgM10KICBdOwogIHZhciBLRVlTID0gTS5SQU1QOyAgIC8vIGxlZ2VuZCBzd2F0Y2hlcyByZWZlcmVuY2UgdGhlIHNhbWUgdG9rZW5zIGFzIHRoZSBiYXIKCiAgLyogVGhlIGFuc3dlciBiZXNpZGUgYSB0aGluIG9yIG5lZ2F0aXZlIHByb2ZpdCwgb3IgdGhlIGNvbmZpcm1hdGlvbiBvbmNlIHRoZSBwcmljZSByZWFjaGVzIGl0LgogICAgIE9uZSBzb3VyY2UgZm9yIHRoZSByYWlsIHNsb3QgYW5kIHRoZSBzaGVldCwgc28gdGhlIHR3byBhbHdheXMgc2F5IHRoZSBzYW1lIHRoaW5nLiAqLwogIGZ1bmN0aW9uIGFuc3dlckhUTUwoZCkgewogICAgdmFyIGZpeCA9IE0ucmVwcmljZShkLCBTKTsKICAgIGlmIChmaXgpIHJldHVybiB7IG1ldDogZmFsc2UsIGh0bWw6ICfguJXguYnguK3guIfguJXguLHguYnguIfguKPguLLguITguLIgPGI+JyArIE0uY3VySChNLmZtdFVwKGZpeC5uZWVkKSwgNjUwKSArICc8L2I+IOC4luC4tuC4h+C4iOC4sOC5gOC4q+C4peC4t+C4reC4geC4s+C5hOC4o+C5gOC4l+C5iOC4sicgKyBrd1RleHQoZml4LnZzKSB9OwogICAgdmFyIG9rID0gTS5wcmljZU1ldChkLCBTKTsKICAgIGlmIChvaykgcmV0dXJuIHsgbWV0OiB0cnVlLCBodG1sOiAn4Lij4Liy4LiE4LiyIDxiPicgKyBNLmN1ckgoTS5mbXQwKG9rLnByaWNlKSwgNjUwKSArICc8L2I+IOC5gOC4q+C4peC4t+C4reC4geC4s+C5hOC4oyAnICsgTS5mbXQob2sucHJvZml0KSArICcgwrcgJwogICAgICArIChvay5vdmVyID4gMC4wMDQgPyAn4Lih4Liy4LiB4LiB4Lin4LmI4LiyJyArIGt3VGV4dChvay52cykgKyAnICcgKyBNLmZtdChvay5vdmVyKSA6ICfguYDguJfguYjguLLguIHguLHguJonICsga3dUZXh0KG9rLnZzKSkgfTsKICAgIHJldHVybiBudWxsOwogIH0KICBmdW5jdGlvbiBwYWludEFuc3dlcihlbCwgYW5zLCBzaG93KSB7CiAgICBpZiAoIWVsKSByZXR1cm47CiAgICBlbC5oaWRkZW4gPSAhKGFucyAmJiBzaG93KTsKICAgIGlmIChhbnMgJiYgc2hvdykgeyBlbC5pbm5lckhUTUwgPSBhbnMuaHRtbDsgZWwuY2xhc3NMaXN0LnRvZ2dsZSgnaXMtbWV0JywgYW5zLm1ldCk7IH0KICB9CgogIC8qIOKUgOKUgCBSYWlsOiBvbmUgYmFyIHRoYXQgYWNjdW11bGF0ZXMgYWNyb3NzIHRoZSB0aHJlZSBsYXllcnMg4pSA4pSAICovCiAgdmFyIHR3ZWVuID0gbnVsbDsKICBmdW5jdGlvbiBwYWludE51bSh2YWx1ZSwgd2QpIHsKICAgIHZhciB0eHQgPSBNLmZtdCh2YWx1ZSksIHcgPSBNLndPZih2YWx1ZSk7CiAgICBudW0uaW5uZXJIVE1MID0gTS5jdXJIKHR4dCwgdyk7CiAgICBudW0uc3R5bGUuZm9udFdlaWdodCA9IHc7CiAgICBpZiAod2QgIT0gbnVsbCkgbnVtLnN0eWxlLmZvbnRTdHJldGNoID0gd2QudG9GaXhlZCgyKSArICclJzsKICAgIG51bS5zdHlsZS5zZXRQcm9wZXJ0eSgnLS1sZW4nLCBNLm51bUxlbih0eHQpKTsKICAgIG51bS5jbGFzc0xpc3QudG9nZ2xlKCdpcy1sb3NzJywgdmFsdWUgPCAtMC4wMDQpOwogICAgLy8gVGhlIGxlZ2VuZCdzIHByb2ZpdCByb3cgY291bnRzIHdpdGggdGhlIG51bWVyYWw7IG90aGVyd2lzZSBhIGZyYW1lIG1pZC10d2VlbiBzaG93cyB0aGUKICAgIC8vIG51bWVyYWwgYW5kIGl0cyBvd24gbGVnZW5kIGRpc2FncmVlaW5nIGFib3V0IHRoZSBzYW1lIGZpZ3VyZS4KICAgIHZhciBscCA9ICQoJ1tkYXRhLWJwPSJsZWdlbmQiXSAuaXMtcHJvZml0IGInKTsKICAgIGlmIChscCkgeyBscC50ZXh0Q29udGVudCA9IHR4dDsgbHAuY2xhc3NMaXN0LnRvZ2dsZSgnaXMtbG9zcycsIHZhbHVlIDwgLTAuMDA0KTsgfQogIH0KICBmdW5jdGlvbiB0d2VlblRvKGZyb20sIHRvLCBmcm9tV2QsIHRvV2QpIHsKICAgIGlmICh0d2VlbikgY2FuY2VsQW5pbWF0aW9uRnJhbWUodHdlZW4pOwogICAgaWYgKHJlZHVjZSB8fCBNYXRoLmFicyh0byAtIGZyb20pIDwgMC4wMSkgeyBwYWludE51bSh0bywgdG9XZCk7IHJldHVybjsgfQogICAgdmFyIHQwID0gbnVsbCwgZHVyID0gNjUwOwogICAgdmFyIHN0ZXAgPSBmdW5jdGlvbiAodHMpIHsKICAgICAgaWYgKHQwID09PSBudWxsKSB0MCA9IHRzOwogICAgICB2YXIgayA9IE1hdGgubWluKDEsICh0cyAtIHQwKSAvIGR1cik7CiAgICAgIHZhciBlID0gMSAtIE1hdGgucG93KDEgLSBrLCAzKTsKICAgICAgcGFpbnROdW0oZnJvbSArICh0byAtIGZyb20pICogZSwgZnJvbVdkICsgKHRvV2QgLSBmcm9tV2QpICogZSk7CiAgICAgIGlmIChrIDwgMSkgdHdlZW4gPSByZXF1ZXN0QW5pbWF0aW9uRnJhbWUoc3RlcCk7IGVsc2UgeyB0d2VlbiA9IG51bGw7IHBhaW50TnVtKHRvLCB0b1dkKTsgfQogICAgfTsKICAgIHR3ZWVuID0gcmVxdWVzdEFuaW1hdGlvbkZyYW1lKHN0ZXApOwogIH0KICB2YXIgZGVsdGFUaW1lciA9IG51bGw7CiAgZnVuY3Rpb24gZmxhc2hEZWx0YSh0eHQpIHsKICAgIHZhciBlbCA9ICQoJ1tkYXRhLWJwPSJkZWx0YSJdJyk7CiAgICBpZiAoIWVsKSByZXR1cm47CiAgICBlbC50ZXh0Q29udGVudCA9IHR4dCB8fCAnJzsKICAgIGVsLmNsYXNzTGlzdC50b2dnbGUoJ2lzLW9uJywgISF0eHQpOwogICAgYWZ0ZXJSZW5kZXIuZm9yRWFjaChmdW5jdGlvbiAoZm4pIHsgZm4oKTsgfSk7ICAgLy8gdGhlIGRlbHRhIGxpbmUgY2FuIGNoYW5nZSB0aGUgcmFpbCdzIGhlaWdodCBhZnRlciByZW5kZXI7IHJlLW1lYXN1cmUgaW4gdGhpcyBmcmFtZQogICAgY2xlYXJUaW1lb3V0KGRlbHRhVGltZXIpOwogICAgaWYgKHR4dCkgZGVsdGFUaW1lciA9IHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgeyBlbC5jbGFzc0xpc3QucmVtb3ZlKCdpcy1vbicpOyB9LCAxNjAwKTsKICB9CgogIHZhciBzaG93biA9IG51bGwsIHNob3duV2QgPSBOdW1iZXIoTS53ZE9mKDAsIDAsIDEpKTsKICBmdW5jdGlvbiByZW5kZXJSYWlsKEwsIGQsIGFuaW1hdGUpIHsKICAgIHZhciBwcm9maXQgPSBTLmxheWVyID09PSAxID8gTC5wMSA6IFMubGF5ZXIgPT09IDIgPyBMLnAyIDogTC5wMzsKICAgIHZhciBjb3N0ID0gUy5sYXllciA9PT0gMSA\/IEwuYzEgOiBTLmxheWVyID09PSAyID8gTC5jMiA6IEwuYzM7CiAgICBzZXQoJ1tkYXRhLWJwPSJkaXNoIl0nLCBkLm5hbWUpOwogICAgc2V0KCdbZGF0YS1icD0iY2huYW1lIl0nLCBNLkNIW1MuY2hdLmxhYmVsKTsKICAgIHNldCgnW2RhdGEtYnA9InN0ZXBsYWJlbCJdJywgU1RFUFtTLmxheWVyXS5sYWJlbCk7CiAgICBzZXQoJ1tkYXRhLWJwPSJudW1jYXAiXScsIFNURVBbUy5sYXllcl0uY2FwKTsKICAgIHZhciB3ZCA9IE51bWJlcihNLndkT2YoY29zdCwgTC5jMSwgTC5jMykpOwogICAgaWYgKGFuaW1hdGUgJiYgc2hvd24gIT09IG51bGwpIHR3ZWVuVG8oc2hvd24sIHByb2ZpdCwgc2hvd25XZCwgd2QpOyBlbHNlIHBhaW50TnVtKHByb2ZpdCwgd2QpOwogICAgc2hvd24gPSBwcm9maXQ7IHNob3duV2QgPSB3ZDsKCiAgICB2YXIgdmFscyA9IFtMLnIuaW5nLCBMLnIucGFjaywgTC5yLmxhYm9yLCBMLnIuZ2FzLCBMLnIuZWwsIEwuci5yZW50LCBMLnIuZGVwXTsKICAgIHZhciBzY2FsZSA9IE1hdGgubWF4KEwuci5uZXQsIGNvc3QpOwogICAgdmFyIHNlZ3MgPSBMRUcubWFwKGZ1bmN0aW9uICh4LCBpKSB7IHJldHVybiB4WzJdIDw9IFMubGF5ZXIgPyB2YWxzW2ldIDogMDsgfSk7CiAgICBzZWdzLnB1c2goTWF0aC5tYXgoMCwgcHJvZml0KSk7CiAgICB2YXIgY2xpcHMgPSBNLmJhckNsaXBzKHNlZ3MsIHNjYWxlKTsKICAgICQkKCdbZGF0YS1icD0iYmFyIl0gaScpLmZvckVhY2goZnVuY3Rpb24gKGVsLCBpKSB7IGVsLnN0eWxlLmNsaXBQYXRoID0gY2xpcHNbaV07IH0pOwogICAgdmFyIG1hcmsgPSAkKCdbZGF0YS1icD0iYmFycHJpY2UiXScpOwogICAgaWYgKG1hcmspIHsKICAgICAgbWFyay5zdHlsZS50cmFuc2Zvcm0gPSAndHJhbnNsYXRlWCgnICsgKEwuci5uZXQgLyBzY2FsZSAqIDEwMCkudG9GaXhlZCgzKSArICclKSc7CiAgICAgICQoJ3NwYW4nLCBtYXJrKS50ZXh0Q29udGVudCA9IChMLnIuZGVkID8gJ+C5hOC4lOC5ieC4o+C4seC4muC4iOC4o+C4tOC4hyAnIDogJ+C4o+C4suC4hOC4suC4guC4suC4oiAnKSArIE0uZm10KEwuci5uZXQpOwogICAgfQogICAgdmFyIGxlZ2VuZCA9IExFRy5maWx0ZXIoZnVuY3Rpb24gKHgsIGkpIHsgcmV0dXJuIHhbMl0gPD0gUy5sYXllciAmJiB2YWxzW2ldID4gMC4wMDQ7IH0pCiAgICAgIC5tYXAoZnVuY3Rpb24gKHgpIHsgdmFyIGkgPSBMRUcuaW5kZXhPZih4KTsgcmV0dXJuICc8bGk+PGkgc3R5bGU9ImJhY2tncm91bmQ6JyArIEtFWVNbaV0gKyAnIj48L2k+PHNwYW4+JyArIHhbMV0gKyAnPC9zcGFuPjxiIGNsYXNzPSJicC1tb25vIj4nICsgTS5mbXQodmFsc1tpXSkgKyAnPC9iPjwvbGk+JzsgfSkuam9pbignJyk7CiAgICB2YXIgbG9zc05vdyA9IHByb2ZpdCA8IC0wLjAwNDsKICAgIGxlZ2VuZCArPSAnPGxpIGNsYXNzPSJpcy1wcm9maXQiPjxpIHN0eWxlPSJiYWNrZ3JvdW5kOnZhcignICsgKGxvc3NOb3cgPyAnLS1sb3NzJyA6ICctLWFtYmVyJykgKyAnKSI+PC9pPjxzcGFuPicgKyBTVEVQW1MubGF5ZXJdLmNhcCArICc8L3NwYW4+PGIgY2xhc3M9ImJwLW1vbm8nICsgKGxvc3NOb3cgPyAnIGlzLWxvc3MnIDogJycpICsgJyI+JyArIE0uZm10KHByb2ZpdCkgKyAnPC9iPjwvbGk+JzsKICAgICQoJ1tkYXRhLWJwPSJsZWdlbmQiXScpLmlubmVySFRNTCA9IGxlZ2VuZDsKICAgIC8vIE9uIGEgY2hhbm5lbCB3aXRoIGEgdGFyZ2V0IHRoZSBzbG90IHN0YXlzIGZpbGxlZCB0aHJvdWdoIHRoZSBjcm9zc2luZywgc28gbm90aGluZyBqdW1wcyB1bmRlciB0aGUgZmluZ2VyLgogICAgcGFpbnRBbnN3ZXIoJCgnW2RhdGEtYnA9InJhaWxmaXgiXScpLCBhbnN3ZXJIVE1MKGQpLCBTLmxheWVyID09PSAzKTsKICAgIHNldCgnW2RhdGEtYnA9InJhaWxuZXQiXScsIChMLnIuZGVkID8gJ+C4o+C4suC4hOC4suC4guC4suC4oiAnICsgTS5mbXQoTC5yLnByaWNlKSArICcg4oaSIOC5hOC4lOC5ieC4o+C4seC4muC4iOC4o+C4tOC4hyAnIDogJ+C4o+C4suC4hOC4suC4guC4suC4oiAnKSArIE0uZm10KEwuci5uZXQpKTsKICAgICQoJ1tkYXRhLWJwPSJsaXZlIl0nKS50ZXh0Q29udGVudCA9IFNURVBbUy5sYXllcl0ubGFiZWwgKyAnIMK3ICcgKyBkLm5hbWUgKyAnIMK3ICcgKyBTVEVQW1MubGF5ZXJdLmNhcCArICcgJyArIE0uZm10KHByb2ZpdCk7CiAgfQoKICAvKiDilIDilIAgTGF5ZXIgYm9kaWVzIOKUgOKUgCAqLwogIGZ1bmN0aW9uIHJlbmRlckxheWVyMShMLCBkKSB7CiAgICB2YXIgbGluZXMgPSBNLmluZ0xpbmVzKGQsIFMpOwogICAgJCgnW2RhdGEtYnA9ImluZ2xpc3QiXScpLmlubmVySFRNTCA9IGxpbmVzLnNsaWNlKDAsIDUpLm1hcChmdW5jdGlvbiAobCkgewogICAgICB2YXIgbm90ZSA9IGwuc3ViID8gJyA8ZW0+4Liq4Li54LiV4Lij4Lii4LmI4Lit4LiiIOC4hOC4tOC4lOC4iOC4suC4geC4peC5h+C4reC4lTwvZW0+JyA6IChsLnlpZWxkUGN0ICE9PSBudWxsICYmIGwueWllbGRQY3QgPCAxID8gJyA8ZW0+WWllbGQgJyArIE1hdGgucm91bmQobC55aWVsZFBjdCAqIDEwMCkgKyAnJTwvZW0+JyA6ICcnKTsKICAgICAgcmV0dXJuICc8bGk+PHNwYW4+JyArIGwubmFtZSArICcgPGkgY2xhc3M9ImJwLW1vbm8iPicgKyBsLnF0eSArICc8L2k+IDxpPicgKyBsLnVuaXQgKyAnPC9pPicgKyBub3RlICsgJzwvc3Bhbj48YiBjbGFzcz0iYnAtbW9ubyI+JyArIE0uZm10KGwuY29zdCkgKyAnPC9iPjwvbGk+JzsKICAgIH0pLmpvaW4oJycpOwogICAgaWYgKEwuci5wYWNrID4gMC4wMDQpIHsKICAgICAgJCgnW2RhdGEtYnA9ImluZ2xpc3QiXScpLmluc2VydEFkamFjZW50SFRNTCgnYmVmb3JlZW5kJywgJzxsaSBjbGFzcz0iYnAtcGFja3JvdyI+PHNwYW4+JyArIChkLmRyaW5rID8gJ+C4luC4uOC4h+C4q+C4tOC5ieC4pycgOiAn4Lia4Lij4Lij4LiI4Li44Lig4Lix4LiT4LiR4LmMIOC4geC4peC5iOC4reC4hyDguJbguLjguIcg4LiK4LmJ4Lit4LiZJykKICAgICAgICArICcgPGVtIGNsYXNzPSJicC1zY29wZSI+JyArIE0ucGFja1Njb3BlKGQsIFMpICsgJzwvZW0+PC9zcGFuPjxiIGNsYXNzPSJicC1tb25vIj4nICsgTS5mbXQoTC5yLnBhY2spICsgJzwvYj48L2xpPicpOwogICAgfQogICAga2VlcFdob2xlKCdbZGF0YS1icD0iaW5nbW9yZSJdJywgKGxpbmVzLmxlbmd0aCA+IDUgPyAn4LmB4Lil4Liw4Lit4Li14LiBICcgKyAobGluZXMubGVuZ3RoIC0gNSkgKyAnIOC4o+C4suC4ouC4geC4suC4oyDCtyAnIDogJycpCiAgICAgICsgJ+C4o+C4p+C4oeC4p+C4seC4leC4luC4uOC4lOC4tOC4miAnICsgTS5mbXQoTC5yLmluZykgKyAoTC5yLnBhY2sgPiAwLjAwNCA\/ICcgwrcg4Lij4Lin4Lih4Lia4Lij4Lij4LiI4Li44Lig4Lix4LiT4LiR4LmM4LmB4Lil4LmJ4LinICcgKyBNLmZtdChMLmMxKSA6ICcnKSArICcg4LiV4LmI4Lit4LiI4Liy4LiZJyk7CiAgICBrZWVwV2hvbGUoJ1tkYXRhLWJwPSJsMXJlbWFyayJdJywgTS5sYXllcjFSZW1hcmsoZCwgUykpOwogICAgc2V0KCdbZGF0YS1icD0ibDFjbG9zZSJdJywgJ+C4guC4suC4ouC4p+C4seC4meC4peC4sCAxMDAg4LiI4Liy4LiZID0g4LiB4Liz4LmE4LijICcgKyBNLmZtdDAoTC5wMSAqIDEwMCkgKyAnPyDigJQg4Lii4Lix4LiH4LmE4Lih4LmI4LmD4LiK4LmIIOC5gOC4nuC4o+C4suC4sOC4ouC4seC4h+C5hOC4oeC5iOC5hOC4lOC5ieC4iOC5iOC4suC4ouC5g+C4hOC4o+C5gOC4peC4oicpOwogIH0KCiAgZnVuY3Rpb24gcmVuZGVyTGF5ZXIyKEwsIGQpIHsKICAgIHZhciByID0gTC5yOwogICAgc2V0KCdbZGF0YS1icD0iY29va2NvbnYiXScsIFMuY29vayArICcgw7cgOSDguIrguKEuIMO3IDYwID0gJyArIG51bTIoUy5jb29rIC8gNTQwKSArICcg4Li\/L+C4meC4suC4l+C4tVx1MDBhMMK3IOC4nOC4ueC5ieC4iuC5iOC4p+C4oiA0MDAg4Li\/L+C4p+C4seC4mSA9IDAuNzQg4Li\/L+C4meC4suC4l+C4tVx1MDBhMMK3IOC4muC4suC4o+C4tOC4quC4leC5ieC4siA1MDAg4Li\/L+C4p+C4seC4mSA9IDAuOTMg4Li\/L+C4meC4suC4l+C4tScpOwogICAgc2V0KCdbZGF0YS1icD0iYS1sYWJvciJdJywgTS5mbXQoci5sYWJvcikpOwogICAgc2V0KCdbZGF0YS1icD0iYS1sYWJvci14Il0nLCByLmxhYm9yTGluZXMubWFwKGZ1bmN0aW9uIChsKSB7CiAgICAgIHJldHVybiBsLnBvcyArICcgJyArIGwubWluICsgJyDguJnguLLguJfguLUgw5cgJyArIG51bTIobC5yYXRlKSArICcg4Li\/L+C4meC4suC4l+C4tSA9ICcgKyBNLmZtdChsLmNvc3QpOwogICAgfSkuam9pbignICsgJykpOwogICAgc2V0KCdbZGF0YS1icD0iYS1nYXMiXScsIE0uZm10KHIuZ2FzKSk7CiAgICBzZXQoJ1tkYXRhLWJwPSJhLWdhcy14Il0nLCByLmdhcyA+IDAuMDA0ID8gJ+C5gOC4m+C4tOC4lOC5gOC4leC4siAnICsgZC5idXJuZXIgKyAnIOC4meC4suC4l+C4tSDDlyAwLjUyMDMg4Li\/L+C4meC4suC4l+C4tScgOiAn4LmA4Lih4LiZ4Li54LiZ4Li14LmJ4LmE4Lih4LmI4LmD4LiK4LmJ4LmA4LiV4Liy4LmB4LiB4LmK4LiqJyk7CiAgICBzZXQoJ1tkYXRhLWJwPSJhLWVsIl0nLCBNLmZtdChyLmVsKSk7CiAgICBzZXQoJ1tkYXRhLWJwPSJhLWVsLXgiXScsIGQubWFjaGluZSA\/ICfguYDguITguKPguLfguYjguK3guIfguIrguIcgMSDguJnguLLguJfguLUgKyDguYDguITguKPguLfguYjguK3guIfguJrguJQgMC4yNSDguJnguLLguJfguLUgKyDguYTguJ\/guITguKPguLHguKcgJyArIGQuZWxlYyArICcg4LiZ4Liy4LiX4Li1JyA6ICfguYTguJ\/guITguKPguLHguKcgJyArIGQuZWxlYyArICcg4LiZ4Liy4LiX4Li1IMOXIDAuMDEyNSDguL8v4LiZ4Liy4LiX4Li1Jyk7CiAgICBzZXQoJ1tkYXRhLWJwPSJsMmNsb3NlIl0nLCAn4LiB4Liz4LmE4Lij4Lil4LiU4Lil4LiHICcgKyBNLmZtdChNLnNob3duRGlmZihMLnAxLCBMLnAyKSkgKyAnIOC5gOC4q+C4peC4t+C4rSAnICsgTS5mbXQoTC5wMikgKyAnIOKAlCDguKLguLHguIfguYTguKHguYjguKPguKfguKHguITguYjguLLguYDguIrguYjguLInKTsKICB9CgogIGZ1bmN0aW9uIHJlbmRlckxheWVyMyhMLCBkKSB7CiAgICB2YXIgciA9IEwuciwgUiA9IE0ucmF0ZXMoUyksIGMgPSBNLkNIW1MuY2hdOwogICAgc2V0KCdbZGF0YS1icD0iZGVwZGF5Il0nLCBNLmZtdChSLmRlcERheSkpOwogICAgc2V0KCdbZGF0YS1icD0iYS1yZW50Il0nLCBNLmZtdChyLnJlbnQpKTsKICAgIHNldCgnW2RhdGEtYnA9ImEtcmVudC14Il0nLCBjLnNlYXRlZAogICAgICA\/ICfguYHguJbguKfguJXguYjguK3guJfguLXguYjguJnguLHguYjguIc6IOC4meC4seC5iOC4hyAnICsgci5zaXQgKyAnIOC4meC4suC4l+C4tSDDlyAnICsgUi5yZW50U2VhdE1pbi50b0ZpeGVkKDMpICsgJyDguL8v4LiZ4Liy4LiX4Li1L+C4l+C4teC5iCcKICAgICAgOiAn4LmB4LiW4Lin4LiX4Lix4LmJ4LiH4Lij4LmJ4Liy4LiZOiDguITguKPguK3guIfguYDguJXguLIgJyArIHIuc3RhdGlvbiArICcg4LiZ4Liy4LiX4Li1IMOXICcgKyAoYy5ib290aCA\/IFIuYm9vdGhNaW4gOiBSLnJlbnRGdWxsTWluKS50b0ZpeGVkKDMpICsgJyDguL8v4LiZ4Liy4LiX4Li1Jyk7CiAgICBzZXQoJ1tkYXRhLWJwPSJhLWRlcCJdJywgTS5mbXQoci5kZXApKTsKICAgIHNldCgnW2RhdGEtYnA9ImEtZGVwLXgiXScsIChjLnNlYXRlZCA\/ICfguYHguJbguKfguJXguYjguK3guJfguLXguYjguJnguLHguYjguIcgJyArIE0uZm10KHIuZGVwUykgOiAn4LmB4LiW4Lin4LiX4Lix4LmJ4LiH4Lij4LmJ4Liy4LiZICcgKyBNLmZtdChyLmRlcEsgLSAoZC5kcmluayA\/IHIuc3RhdGlvbiAqIFIuZGVwQ29mZmVlTWluIDogMCkpKQogICAgICArIChkLmRyaW5rID8gJyArIOC5gOC4hOC4o+C4t+C5iOC4reC4h+C4geC4suC5geC4nyAnICsgTS5mbXQoci5zdGF0aW9uICogUi5kZXBDb2ZmZWVNaW4pIDogJycpKTsKICAgIHZhciBncCA9ICQoJ1tkYXRhLWJwPSJhLWdwcm93Il0nKTsKICAgIGlmIChncCkgZ3AuaGlkZGVuID0gIXIuZGVkOwogICAgaWYgKHIuZGVkKSB7CiAgICAgIHNldCgnW2RhdGEtYnA9ImEtZ3AiXScsICfiiJInICsgTS5mbXQoci5kZWQpKTsKICAgICAgc2V0KCdbZGF0YS1icD0iYS1ncC14Il0nLCBNLmRlZFRleHQociwgYykpOwogICAgfQogICAga2VlcFdob2xlKCdbZGF0YS1icD0ibDNjbG9zZSJdJywgTS5jbG9zZUwzKGQsIFMpKTsKICB9CgogIC8qIOKUgOKUgCBQZXItZGlzaCBzdW1tYXJ5ICsgc3RhZ2UgMiDilIDilIAgKi8KICBmdW5jdGlvbiByZW5kZXJTdW1tYXJ5KEwsIGQpIHsKICAgIHZhciByID0gTC5yOwogICAgJCQoJy5icC1jZWxsJykuZm9yRWFjaChmdW5jdGlvbiAoY2VsbCkgewogICAgICB2YXIgY2QgPSBNLmJ5SWQoY2VsbC5nZXRBdHRyaWJ1dGUoJ2RhdGEtZGlzaCcpKTsKICAgICAgdmFyIGNyID0gTS5jYWxjKGNkLCBTKTsKICAgICAgdmFyIG4gPSAkKCcuYnAtY2VsbC1udW0nLCBjZWxsKTsKICAgICAgaWYgKFMudmlldyA9PT0gJ2ZjJykgewogICAgICAgIG4udGV4dENvbnRlbnQgPSBjci5jb3N0UGN0LnRvRml4ZWQoMSkgKyAnJSc7CiAgICAgICAgbi5zdHlsZS5mb250V2VpZ2h0ID0gTS5jb3N0Vyhjci5jb3N0ICsgY3IuZGVkLCBjci5wcmljZSk7CiAgICAgICAgbi5jbGFzc0xpc3QudG9nZ2xlKCdpcy1sb3NzJywgY3IuY29zdCA+IGNyLm5ldCArIDAuMDA0KTsKICAgICAgICAkKCdbZGF0YS1jPSJsMiJdJywgY2VsbCkudGV4dENvbnRlbnQgPSAn4Lin4Lix4LiV4LiW4Li44LiU4Li04LiaJzsKICAgICAgICAkKCdbZGF0YS1jPSJ2MiJdJywgY2VsbCkudGV4dENvbnRlbnQgPSBjci5mY1BjdC50b0ZpeGVkKDEpICsgJyUnOwogICAgICB9IGVsc2UgaWYgKFMudmlldyA9PT0gJ2Nvc3QnKSB7CiAgICAgICAgc2V0QmlnKG4sIE0uZm10KGNyLmNvc3QpLCBNLmNvc3RXKGNyLmNvc3QgKyBjci5kZWQsIGNyLnByaWNlKSk7CiAgICAgICAgbi5zdHlsZS5mb250V2VpZ2h0ID0gTS5jb3N0Vyhjci5jb3N0ICsgY3IuZGVkLCBjci5wcmljZSk7CiAgICAgICAgbi5jbGFzc0xpc3QudG9nZ2xlKCdpcy1sb3NzJywgY3IuY29zdCA+IGNyLm5ldCArIDAuMDA0KTsKICAgICAgICAkKCdbZGF0YS1jPSJsMiJdJywgY2VsbCkudGV4dENvbnRlbnQgPSAn4LiB4Liz4LmE4LijJzsKICAgICAgICAkKCdbZGF0YS1jPSJ2MiJdJywgY2VsbCkudGV4dENvbnRlbnQgPSBNLmZtdChjci5wcm9maXQpOwogICAgICB9IGVsc2UgewogICAgICAgIHNldEJpZyhuLCBNLmZtdChjci5wcm9maXQpLCBNLndPZihjci5wcm9maXQpKTsKICAgICAgICBuLnN0eWxlLmZvbnRXZWlnaHQgPSBNLndPZihjci5wcm9maXQpOwogICAgICAgIG4uY2xhc3NMaXN0LnRvZ2dsZSgnaXMtbG9zcycsIGNyLnByb2ZpdCA8IC0wLjAwNCk7CiAgICAgICAgJCgnW2RhdGEtYz0ibDIiXScsIGNlbGwpLnRleHRDb250ZW50ID0gJ+C4l+C4uOC4meC4o+C4p+C4oSc7CiAgICAgICAgJCgnW2RhdGEtYz0idjIiXScsIGNlbGwpLnRleHRDb250ZW50ID0gTS5mbXQoY3IuY29zdCk7CiAgICAgIH0KICAgICAgJCgnW2RhdGEtYz0icHJpY2UiXScsIGNlbGwpLnRleHRDb250ZW50ID0gYmFodDAoY3IucHJpY2UpOwogICAgICBjZWxsLnNldEF0dHJpYnV0ZSgnYXJpYS1wcmVzc2VkJywgU3RyaW5nKGNkLmlkID09PSBTLmRpc2gpKTsKICAgIH0pOwoKICAgIHZhciBwYXJ0cyA9IFtyLmluZywgci5wYWNrLCByLmxhYm9yLCByLmdhcywgci5lbCwgci5yZW50LCByLmRlcCwgTWF0aC5tYXgoMCwgci5wcm9maXQpXTsKICAgIHZhciBzY2FsZSA9IE1hdGgubWF4KHIubmV0LCByLmNvc3QpOwogICAgdmFyIGNsaXBzMiA9IE0uYmFyQ2xpcHMocGFydHMsIHNjYWxlKTsKICAgICQkKCdbZGF0YS1icD0iYmFyMiJdIGknKS5mb3JFYWNoKGZ1bmN0aW9uIChzZWcsIGkpIHsgc2VnLnN0eWxlLmNsaXBQYXRoID0gY2xpcHMyW2ldOyB9KTsKICAgIHZhciBtYXJrID0gJCgnW2RhdGEtYnA9ImJhcnByaWNlMiJdJyk7CiAgICBtYXJrLnN0eWxlLnRyYW5zZm9ybSA9ICd0cmFuc2xhdGVYKCcgKyAoci5uZXQgLyBzY2FsZSAqIDEwMCkudG9GaXhlZCgzKSArICclKSc7CiAgICAkKCdzcGFuJywgbWFyaykudGV4dENvbnRlbnQgPSAoci5kZWQgPyAn4LmE4LiU4LmJ4Lij4Lix4Lia4LiI4Lij4Li04LiHICcgOiAn4Lij4Liy4LiE4Liy4LiC4Liy4LiiICcpICsgTS5mbXQoci5uZXQpOwogICAgWydpbmcnLCAncGFjaycsICdsYWJvcicsICdnYXMnLCAnZWwnLCAncmVudCcsICdkZXAnXS5mb3JFYWNoKGZ1bmN0aW9uIChrKSB7CiAgICAgIHNldCgnW2RhdGEtcm93PSInICsgayArICciXScsIE0uZm10KHJba10pICsgJyAgwrcgICcgKyAocltrXSAvIHIucHJpY2UgKiAxMDApLnRvRml4ZWQoMSkgKyAnJScpOyAgIC8vIHNoYXJlIG9mIHRoZSBzZWxsaW5nIHByaWNlCiAgICB9KTsKICAgIE0ubGF5ZXJHcm91cHMocikuZm9yRWFjaChmdW5jdGlvbiAoZykgewogICAgICBzZXQoJ1tkYXRhLWdyb3VwLXY9IicgKyBnLmxheWVyICsgJyJdJywgTS5mbXQoZy5zdW0pICsgJyAgwrcgICcgKyAoZy5zdW0gLyByLnByaWNlICogMTAwKS50b0ZpeGVkKDEpICsgJyUnKTsKICAgIH0pOwogICAgc2V0KCdbZGF0YS1yb3c9InByaWNlIl0nLCBNLmZtdChyLnByaWNlKSk7CiAgICBzZXQoJ1tkYXRhLXJvdz0iY29zdCJdJywgTS5mbXQoci5jb3N0KSArICcgIMK3ICAnICsgKHIuY29zdCAvIHIucHJpY2UgKiAxMDApLnRvRml4ZWQoMSkgKyAnJScpOwogICAgc2V0KCdbZGF0YS1yb3c9ImRlZG5vdGUiXScsIE0uZGVkTm90ZShyLCBNLkNIW1MuY2hdKSk7CiAgICBwYWludEFuc3dlcigkKCdbZGF0YS1icD0ic2hlZXRmaXgiXScpLCBhbnN3ZXJIVE1MKGQpLCB0cnVlKTsKICAgIHZhciBkciA9ICQoJ1tkYXRhLWJwPSJkZWRyb3ciXScpOyBpZiAoZHIpIGRyLmhpZGRlbiA9ICFyLmRlZDsKICAgIHNldCgnW2RhdGEtcm93PSJkZWRsYWJlbCJdJywgTS5kZWRMYWJlbChNLkNIW1MuY2hdKSk7CiAgICBzZXQoJ1tkYXRhLXJvdz0iZGVkIl0nLCAn4oiSJyArIE0uZm10KHIuZGVkKSArICcgIMK3ICAnICsgKHIuZGVkIC8gci5wcmljZSAqIDEwMCkudG9GaXhlZCgxKSArICclJyk7CiAgICBzZXQoJ1tkYXRhLXJvdz0ibmV0Il0nLCBNLmZtdChyLm5ldCkpOwogICAgc2V0KCdbZGF0YS1yb3c9ImNvc3RwY3QiXScsIHIuY29zdFBjdC50b0ZpeGVkKDEpICsgJyUnKTsKICAgIHZhciB0b3QgPSAkKCdbZGF0YS1yb3c9InByb2ZpdCJdJyk7CiAgICB0d2VlbkJpZyh0b3QsIHIucHJvZml0LCBNLmZtdCk7CiAgICB0b3QuY2xhc3NMaXN0LnRvZ2dsZSgnaXMtbG9zcycsIHIucHJvZml0IDwgLTAuMDA0KTsKICAgIHZhciB0b3RLZXkgPSAkKCcuYnAtcm93LS10b3RhbCAuYnAtcm93LWtleScpOwogICAgaWYgKHRvdEtleSkgdG90S2V5LnN0eWxlLmJhY2tncm91bmQgPSByLnByb2ZpdCA8IC0wLjAwNCA\/ICd2YXIoLS1sb3NzKScgOiAndmFyKC0tYW1iZXIpJzsKICAgIHNldCgnW2RhdGEtYnA9InNoZWV0ZGlzaCJdJywgZC5uYW1lICsgJyDCtyAnICsgTS5DSFtTLmNoXS5sYWJlbCk7CiAgICAkKCdbZGF0YS1icD0ic2F5Il0nKS5pbm5lckhUTUwgPSAn4LiK4Lix4LmJ4LiZIDEg4Lin4Lix4LiV4LiW4Li44LiU4Li04Lia4LmB4Lil4Liw4Lia4Lij4Lij4LiI4Li44Lig4Lix4LiT4LiR4LmMIDxiPicgKyBNLmZtdChMLmMxKSArICc8L2I+IOKGkiDguIrguLHguYnguJkgMiDguKPguKfguKHguITguJnguYHguKXguLDguJ7guKXguLHguIfguIfguLLguJkgPGI+JyArIE0uZm10KEwuYzIpICsKICAgICAgJzwvYj4g4oaSIOC4iuC4seC5ieC4mSAzIOC4o+C4p+C4oTxzcGFuIGNsYXNzPSJicC1rdyI+4LiE4LmI4Liy4LmA4LiK4LmI4LiyPC9zcGFuPuC5geC4peC4sDxzcGFuIGNsYXNzPSJicC1rdyI+4LiE4LmI4Liy4LmA4Liq4Li34LmI4Lit4LihPC9zcGFuPiA8Yj4nICsgTS5mbXQoTC5jMykgKyAnPC9iPiDCtyDguYDguKvguKXguLfguK3guIHguLPguYTguKPguJXguYjguK3guIjguLLguJkgPGI+JyArIE0uZm10KEwucDMpICsgJzwvYj4g4LiI4Liy4LiBJyArCiAgICAgIChyLmRlZCA\/ICfguYDguIfguLTguJnguJfguLXguYjguYTguJTguYnguKPguLHguJrguIjguKPguLTguIcgPGI+JyArIE0uZm10KHIubmV0KSArICc8L2I+JyA6ICfguKPguLLguITguLLguILguLLguKIgPGI+JyArIE0uZm10KHIucHJpY2UpICsgJzwvYj4nKTsKICB9CgogIGZ1bmN0aW9uIHJlbmRlckRheSgpIHsKICAgIHZhciBkeSA9IE0uZGFpbHkoUyk7CiAgICBzZXQoJ1tkYXRhLWJwPSJkYXlkaXNoZXMiXScsIFN0cmluZyhTLmRpc2hlcykpOwogICAgc2V0KCdbZGF0YS1icD0iZGF5Y2giXScsIE0uQ0hbUy5jaF0ubGFiZWwpOwogICAgc2V0KCdbZGF0YS1icD0iZGF5ZGVkbGFiZWwiXScsIE0uZGVkTGFiZWwoTS5DSFtTLmNoXSkpOwogICAgc2V0KCdbZGF0YS1icD0iZGF5cmV2Il0nLCBNLmZtdDAoZHkucmV2KSk7CiAgICB2YXIgZGRyID0gJCgnW2RhdGEtYnA9ImRheWRlZHJvdyJdJyk7IGlmIChkZHIpIGRkci5oaWRkZW4gPSAhZHkuZGVkOwogICAgc2V0KCdbZGF0YS1icD0iZGF5ZGVkIl0nLCAn4oiSJyArIE0uZm10MChkeS5kZWQpKTsKICAgIHNldCgnW2RhdGEtYnA9ImRheW5ldCJdJywgTS5mbXQwKGR5Lm5ldCkpOwogICAgc2V0KCdbZGF0YS1icD0iZGF5aW5nIl0nLCBNLmZtdDAoZHkuaW5nKSk7CiAgICBzZXQoJ1tkYXRhLWJwPSJkYXl3YXN0ZXBjdCJdJywgTWF0aC5yb3VuZChNLlNIT1Aud2FzdGUgKiAxMDApICsgJyUnKTsKICAgIHNldCgnW2RhdGEtYnA9ImRheXdhc3RlIl0nLCBNLmZtdDAoZHkud2FzdGUpKTsKICAgIHNldCgnW2RhdGEtYnA9ImRheXBhY2siXScsIE0uZm10MChkeS5wYWNrKSk7CiAgICBzZXQoJ1tkYXRhLWJwPSJkYXllbmVyZ3kiXScsIE0uZm10MChkeS5lbmVyZ3kpKTsKICAgIHNldCgnW2RhdGEtYnA9ImRheWxhYm9yIl0nLCBNLmZtdDAoZHkubGFib3IpKTsKICAgIHNldCgnW2RhdGEtYnA9ImRheXJlbnQiXScsIE0uZm10MChkeS5yZW50KSk7CiAgICBzZXQoJ1tkYXRhLWJwPSJkYXlkZXAiXScsIE0uZm10MChkeS5kZXApKTsKICAgIHNldCgnW2RhdGEtYnA9ImRheXV0aWwiXScsIE0uZm10MChkeS51dGlsKSk7CiAgICBzZXQoJ1tkYXRhLWJwPSJkYXlvdGhlciJdJywgTS5mbXQwKGR5Lm90aGVyKSk7CiAgICBzZXQoJ1tkYXRhLWJwPSJkYXlmaXhlZCJdJywgTS5mbXQwKGR5LmZpeGVkKSk7CiAgICBzZXQoJ1tkYXRhLWJwPSJkYXlsYWJlbCJdJywgZHkucHJvZml0IDwgLTAuNSA\/ICfguILguLLguJTguJfguLjguJnguKfguLHguJnguKXguLAnIDogJ+C4geC4s+C5hOC4o+C4p+C4seC4meC4peC4sCcpOwogICAgdmFyIGRwID0gJCgnW2RhdGEtYnA9ImRheXByb2ZpdCJdJyk7CiAgICBpZiAoZHApIHsgdHdlZW5CaWcoZHAsIGR5LnByb2ZpdCwgTS5mbXQwKTsgZHAuY2xhc3NMaXN0LnRvZ2dsZSgnaXMtbG9zcycsIGR5LnByb2ZpdCA8IC0wLjUpOyB9CiAgICAvLyB0aGUgYnJlYWstZXZlbiBtYXJrIG9uIHRoZSBkaXNoZXMgc2xpZGVyIChoaWRkZW4gd2hlbiB0aGUgcG9pbnQgaXMgb2ZmIHRoZSBzbGlkZXIpCiAgICB2YXIgYnQgPSAkKCdbZGF0YS1icD0iYmV0aWNrIl0nKTsKICAgIGlmIChidCkgewogICAgICB2YXIgYm1uID0gTS5ESVNIRVNfUkFOR0UubWluLCBibXggPSBNLmRpc2hlc01heChTLmNoKSwgYmUgPSBkeS5icmVha0V2ZW4sIGluUiA9IGJlICE9PSBudWxsICYmIGJlID49IGJtbiAmJiBiZSA8PSBibXg7CiAgICAgIGJ0LmhpZGRlbiA9ICFpblI7CiAgICAgIGlmIChpblIpIHsgdmFyIGJwID0gKGJlIC0gYm1uKSAvIChibXggLSBibW4pICogMTAwOyBidC5zdHlsZS5zZXRQcm9wZXJ0eSgnLS1wJywgYnAudG9GaXhlZCgzKSk7IGJ0LmNsYXNzTGlzdC50b2dnbGUoJ2lzLWVkZ2UnLCBicCA8IDE4IHx8IGJwID4gODIpOyB9CiAgICB9CiAgICBpZiAobGFzdEtleSA9PT0gJ2Rpc2hlcycgJiYgcHJldkRheSAhPT0gbnVsbCAmJiBwcmV2RGF5IDwgLTAuNSAmJiBkeS5wcm9maXQgPj0gLTAuNSkgY2hlZXIoKTsKICAgIHByZXZEYXkgPSBkeS5wcm9maXQ7CiAgICBzZXQoJ1tkYXRhLWJwPSJkYXliZSJdJywgZHkuYnJlYWtFdmVuID09PSBudWxsID8gJ+KAlCcgOiBTdHJpbmcoZHkuYnJlYWtFdmVuKSk7CiAgICB2YXIgZG4gPSAkKCdbZGF0YS1icD0iZGF5bm90ZSJdJyksIG5vdGUgPSBNLmRheU5vdGUoUyk7CiAgICBpZiAoZG4pIHsKICAgICAgZG4uaGlkZGVuID0gIW5vdGU7CiAgICAgIGlmIChub3RlKSBkbi5pbm5lckhUTUwgPSBub3RlLmhlYWQgKyAnIOKAlCAnICsgKG5vdGUubmVlZAogICAgICAgID8gKG5vdGUuZG9uZSA\/IG5vdGUuZG9uZSArICcg4LmA4LiK4LmI4LiZICcgOiAn4LiV4LmJ4Lit4LiH4LiC4Li24LmJ4LiZ4Lij4Liy4LiE4Liy4LiK4LmI4Lit4LiH4LiX4Liy4LiHJyArIE0uQ0hbUy5jaF0ubGFiZWwgKyAn4LiB4LmI4Lit4LiZIOC5gOC4iuC5iOC4mSAnKQogICAgICAgICAgKyBub3RlLmRpc2ggKyAn4LiV4LmJ4Lit4LiH4LiC4Liy4Lii4LiX4Li14LmIIDxiPicgKyBNLmN1ckgoTS5mbXRVcChub3RlLm5lZWQpLCA2NTApICsgJzwvYj4gJyArIGt3VGV4dChub3RlLnRhaWwpCiAgICAgICAgICArIChNLmdhaW5UZXh0KG5vdGUsIFMuZGlzaGVzKSA\/ICc8c3BhbiBjbGFzcz0iYnAtZGF5LW5vdGUtZ2FpbiI+JyArIE0uZ2FpblRleHQobm90ZSwgUy5kaXNoZXMpICsgJzwvc3Bhbj4nIDogJycpCiAgICAgICAgOiBub3RlLnRhaWwpOwogICAgfQogICAgc2V0KCdbZGF0YS1icD0iZGF5Y29zdCJdJywgZHkuY29zdFBjdC50b0ZpeGVkKDEpICsgJyUnKTsKICB9CgogIGZ1bmN0aW9uIHJlbmRlcihvcHQpIHsKICAgIG9wdCA9IG9wdCB8fCB7fTsKICAgIHN5bmNQcmljZSgpOwogICAgdmFyIGQgPSBNLmJ5SWQoUy5kaXNoKTsKICAgIHZhciBMID0gTS5sYXllcnMoZCwgUyk7CiAgICByZW5kZXJSYWlsKEwsIGQsIG9wdC5hbmltYXRlKTsKICAgIHJlbmRlckxheWVyMShMLCBkKTsKICAgIHJlbmRlckxheWVyMihMLCBkKTsKICAgIHJlbmRlckxheWVyMyhMLCBkKTsKICAgIHJlbmRlclN1bW1hcnkoTCwgZCk7CiAgICByZW5kZXJEYXkoKTsKICAgIGFmdGVyUmVuZGVyLmZvckVhY2goZnVuY3Rpb24gKGZuKSB7IGZuKCk7IH0pOwogICAgaWYgKG9wdC5ob3RQb3JrICYmICFyZWR1Y2UpIHsKICAgICAgJCQoJy5icC1jZWxsJykuZm9yRWFjaChmdW5jdGlvbiAoY2VsbCkgewogICAgICAgIGlmICghTS5ieUlkKGNlbGwuZ2V0QXR0cmlidXRlKCdkYXRhLWRpc2gnKSkuci5wb3JrKSByZXR1cm47CiAgICAgICAgY2VsbC5jbGFzc0xpc3QuYWRkKCdpcy1ob3QnKTsKICAgICAgICBjbGVhclRpbWVvdXQoY2VsbC5faG90KTsKICAgICAgICBjZWxsLl9ob3QgPSBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsgY2VsbC5jbGFzc0xpc3QucmVtb3ZlKCdpcy1ob3QnKTsgfSwgMzgwKTsKICAgICAgfSk7CiAgICB9CiAgfQoKICAvKiDilIDilIAgVGhlIHByaWNlIHNsaWRlcjogdGhlIHNlbGVjdGVkIGRpc2ggb24gdGhlIHNlbGVjdGVkIGNoYW5uZWwg4pSA4pSAICovCiAgZnVuY3Rpb24gcHJpY2VLZXkoKSB7IHJldHVybiBTLmRpc2ggKyAnfCcgKyBTLmNoOyB9CiAgZnVuY3Rpb24gc3luY1ByaWNlKCkgewogICAgdmFyIGQgPSBNLmJ5SWQoUy5kaXNoKSwgcHIgPSBNLnByaWNlUmFuZ2UoZCksIHByaWNlID0gTS5wcmljZU9mKGQsIFMpLCBjID0gTS5DSFtTLmNoXTsKICAgIHZhciBwY3QgPSBNLnBjdFRleHQoTS5wcmljZVBjdChkLCBwcmljZSkpLCB0YXJnZXQgPSBNLnRhcmdldFByaWNlKGQsIFMpOwogICAgdmFyIGlucHV0ID0gJCgnI2JwLXItcHJpY2UnKTsgaWYgKCFpbnB1dCkgcmV0dXJuOwogICAgaW5wdXQubWluID0gcHIubWluOyBpbnB1dC5tYXggPSBwci5tYXg7IGlucHV0LnZhbHVlID0gcHJpY2U7CiAgICBpbnB1dC5zZXRBdHRyaWJ1dGUoJ2FyaWEtdmFsdWV0ZXh0JywgcHJpY2UgKyAnIOC4muC4suC4lywgJyArIHBjdCArICcg4LiI4Liy4LiB4Lij4Liy4LiE4Liy4LmA4Lih4LiZ4Li54Lir4LiZ4LmJ4Liy4Lij4LmJ4Liy4LiZICcgKyBNLmZtdDAocHIuYmFzZSkpOwogICAgc2V0KCdbZGF0YS1vdXQ9InByaWNlIl0nLCBNLmZtdDAocHJpY2UpKTsKICAgIHNldCgnW2RhdGEtYnA9InByaWNlbGFiZWwiXScsIGQubmFtZSArICcgwrcgJyArIGMubGFiZWwpOwogICAgc2V0KCdbZGF0YS1icD0icHJpY2VtaW4iXScsIFN0cmluZyhwci5taW4pKTsgc2V0KCdbZGF0YS1icD0icHJpY2VtYXgiXScsIFN0cmluZyhwci5tYXgpKTsKICAgIHNldCgnW2RhdGEtYnA9InByaWNlcGN0Il0nLCAn4LiV4LmI4Liy4LiH4LiI4Liy4LiB4Lij4Liy4LiE4Liy4LmA4Lih4LiZ4Li54Lir4LiZ4LmJ4Liy4Lij4LmJ4Liy4LiZICcgKyBNLmZtdDAocHIuYmFzZSkgKyAnOiAnICsgcGN0KTsKICAgIHZhciB0aWNrID0gJCgnW2RhdGEtYnA9InByaWNldGljayJdJyksIHVzZSA9ICQoJ1tkYXRhLWJwPSJwcmljZXVzZSJdJyksIHJlc2V0ID0gJCgnW2RhdGEtYnA9InByaWNlcmVzZXQiXScpOwogICAgdmFyIGluUmFuZ2UgPSB0YXJnZXQgIT09IG51bGwgJiYgdGFyZ2V0ID49IHByLm1pbiAmJiB0YXJnZXQgPD0gcHIubWF4OwogICAgaWYgKHRpY2spIHsKICAgICAgdGljay5oaWRkZW4gPSAhaW5SYW5nZTsKICAgICAgaWYgKGluUmFuZ2UpIHRpY2suc3R5bGUuc2V0UHJvcGVydHkoJy0tcCcsICgodGFyZ2V0IC0gcHIubWluKSAvIChwci5tYXggLSBwci5taW4pICogMTAwKS50b0ZpeGVkKDMpKTsKICAgIH0KICAgIGtlZXBXaG9sZSgnW2RhdGEtYnA9InByaWNldGFyZ2V0Il0nLCB0YXJnZXQgPT09IG51bGwgPyAnJyA6ICfguILguLXguJTguJrguJnguKPguLLguIcgPSDguKPguLLguITguLLguJfguLXguYjguYDguKvguKXguLfguK3guIHguLPguYTguKPguYDguJfguYjguLInICsgTS52c09mKGMpICsgJyAnCiAgICAgICsgTS5mbXQodGFyZ2V0KSArICcgKCcgKyBNLnBjdFRleHQoTS5wcmljZVBjdChkLCB0YXJnZXQpKSArICcpJyk7CiAgICB2YXIgdXAgPSB0YXJnZXQgPT09IG51bGwgPyBudWxsIDogTWF0aC5jZWlsKHRhcmdldCAtIDFlLTkpOwogICAgaWYgKHVzZSkgeyB1c2UuaGlkZGVuID0gdXAgPT09IG51bGwgfHwgdXAgPT09IHByaWNlOyB1c2UudGV4dENvbnRlbnQgPSB1cCA9PT0gbnVsbCA\/ICcnIDogJ+C5g+C4iuC5ieC4o+C4suC4hOC4siAnICsgTS5mbXQwKHVwKTsgdXNlLnNldEF0dHJpYnV0ZSgnZGF0YS1wcmljZScsIHVwID09PSBudWxsID8gJycgOiBTdHJpbmcodXApKTsgfQogICAgdmFyIG92ZXJyaWRkZW4gPSBTLnByaWNlc1twcmljZUtleSgpXSAhPSBudWxsOwogICAgaWYgKHJlc2V0KSB7IHJlc2V0LmhpZGRlbiA9ICFvdmVycmlkZGVuOyByZXNldC50ZXh0Q29udGVudCA9ICfguITguLfguJnguKPguLLguITguLLguYDguKHguJnguLkgJyArIE0uZm10MChkLnByaWNlW2MucHJpY2VLZXkgfHwgUy5jaF0pOyB9CiAgfQogIHZhciB1c2VCdG4gPSAkKCdbZGF0YS1icD0icHJpY2V1c2UiXScpLCByZXNldEJ0biA9ICQoJ1tkYXRhLWJwPSJwcmljZXJlc2V0Il0nKTsKICBpZiAodXNlQnRuKSB1c2VCdG4uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoKSB7IFMucHJpY2VzW3ByaWNlS2V5KCldID0gTnVtYmVyKHVzZUJ0bi5nZXRBdHRyaWJ1dGUoJ2RhdGEtcHJpY2UnKSk7IHJlbmRlcih7IGFuaW1hdGU6IHRydWUgfSk7IH0pOwogIGlmIChyZXNldEJ0bikgcmVzZXRCdG4uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoKSB7IGRlbGV0ZSBTLnByaWNlc1twcmljZUtleSgpXTsgcmVuZGVyKHsgYW5pbWF0ZTogdHJ1ZSB9KTsgfSk7CgogIC8qIEEgbGluayB0aGF0IG5hbWVzIGEgY2xpcCBwbGF5cyBpdCBpbiB0aGUgZGVtbyBwbGF5ZXIuICovCiAgJCQoJ1tkYXRhLXBsYXldJykuZm9yRWFjaChmdW5jdGlvbiAoYSkgewogICAgYS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uICgpIHsKICAgICAgdmFyIHJvdyA9ICQoJy5icC12cm93W2RhdGEtdmlkPSInICsgYS5nZXRBdHRyaWJ1dGUoJ2RhdGEtcGxheScpICsgJyJdJyk7CiAgICAgIGlmIChyb3cpIHJvdy5jbGljaygpOwogICAgfSk7CiAgfSk7CgogIC8qIFRoZSBoZXJvJ3MgZ3VhcmFudGVlIGxpbmUgb3BlbnMgdGhlIHJlZnVuZCBjb25kaXRpb25zIGl0IHBvaW50cyB0by4gKi8KICB2YXIgdG9HdWFyID0gJCgnW2RhdGEtYnA9InRvZ3VhcmFudGVlIl0nKTsKICBpZiAodG9HdWFyKSB0b0d1YXIuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICB2YXIgZyA9ICQoJyNicC1ndWFyYW50ZWUgZGV0YWlscycpOyBpZiAoZykgZy5vcGVuID0gdHJ1ZTsKICB9KTsKCiAgLyog4pSA4pSAIENvbnRyb2xzIOKUgOKUgCAqLwogIC8vIERpbmUtaW4gY2Fubm90IHNlbGwgbW9yZSBkaXNoZXMgYSBkYXkgdGhhbiBpdHMgc2VhdHMgaG9sZDsgZGVsaXZlcnkgYW5kIGJvb3RoIHVzZSBubyBzZWF0cy4KICBmdW5jdGlvbiBzeW5jRGlzaGVzUmFuZ2UoKSB7CiAgICB2YXIgbWF4ID0gTS5kaXNoZXNNYXgoUy5jaCk7CiAgICBpZiAoUy5kaXNoZXMgPiBtYXgpIFMuZGlzaGVzID0gbWF4OwogICAgJCQoJy5icC1yYW5nZVtkYXRhLWtleT0iZGlzaGVzIl0nKS5mb3JFYWNoKGZ1bmN0aW9uIChvKSB7CiAgICAgIG8ubWF4ID0gbWF4OyBvLnZhbHVlID0gUy5kaXNoZXM7CiAgICAgIG8uc2V0QXR0cmlidXRlKCdhcmlhLXZhbHVldGV4dCcsIFMuZGlzaGVzICsgJyAnICsgKG8uZ2V0QXR0cmlidXRlKCdkYXRhLXVuaXQnKSB8fCAnJykpOwogICAgfSk7CiAgICAkJCgnW2RhdGEtb3V0PSJkaXNoZXMiXScpLmZvckVhY2goZnVuY3Rpb24gKG8pIHsgby50ZXh0Q29udGVudCA9IFMuZGlzaGVzLnRvTG9jYWxlU3RyaW5nKCdlbi1VUycpOyB9KTsKICAgIHNldCgnW2RhdGEtYnA9ImRpc2hlcy1tYXgiXScsIG1heC50b0xvY2FsZVN0cmluZygnZW4tVVMnKSk7CiAgICBrZWVwV2hvbGUoJ1tkYXRhLWJwPSJjYXBub3RlIl0nLCBNLmNhcE5vdGUoUy5jaCkpOwogIH0KICAkJCgnLmJwLXJhbmdlW2RhdGEta2V5XScpLmZvckVhY2goZnVuY3Rpb24gKGlucHV0KSB7CiAgICB2YXIga2V5ID0gaW5wdXQuZ2V0QXR0cmlidXRlKCdkYXRhLWtleScpOwogICAgaW5wdXQuYWRkRXZlbnRMaXN0ZW5lcignaW5wdXQnLCBmdW5jdGlvbiAoKSB7CiAgICAgIGlmIChrZXkgPT09ICdwcmljZScpIHsgUy5wcmljZXNbcHJpY2VLZXkoKV0gPSBOdW1iZXIoaW5wdXQudmFsdWUpOyByZW5kZXIoKTsgcmV0dXJuOyB9CiAgICAgIFNba2V5XSA9IE51bWJlcihpbnB1dC52YWx1ZSk7CiAgICAgICQkKCcuYnAtcmFuZ2VbZGF0YS1rZXk9IicgKyBrZXkgKyAnIl0nKS5mb3JFYWNoKGZ1bmN0aW9uIChvKSB7CiAgICAgICAgby52YWx1ZSA9IGlucHV0LnZhbHVlOwogICAgICAgIG8uc2V0QXR0cmlidXRlKCdhcmlhLXZhbHVldGV4dCcsIGlucHV0LnZhbHVlICsgJyAnICsgKG8uZ2V0QXR0cmlidXRlKCdkYXRhLXVuaXQnKSB8fCAnJykpOwogICAgICB9KTsKICAgICAgJCQoJ1tkYXRhLW91dD0iJyArIGtleSArICciXScpLmZvckVhY2goZnVuY3Rpb24gKG8pIHsgby50ZXh0Q29udGVudCA9IE51bWJlcihpbnB1dC52YWx1ZSkudG9Mb2NhbGVTdHJpbmcoJ2VuLVVTJyk7IH0pOwogICAgICBsYXN0S2V5ID0ga2V5OwogICAgICByZW5kZXIoeyBob3RQb3JrOiBrZXkgPT09ICdwb3JrJyB9KTsKICAgICAgbGFzdEtleSA9IG51bGw7CiAgICB9KTsKICB9KTsKICAkJCgnLmJwLXByZXNldFtkYXRhLWNoXScpLmZvckVhY2goZnVuY3Rpb24gKGIpIHsKICAgIGIuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgIHZhciBwcmV2ID0gTS5sYXllcnMoTS5ieUlkKFMuZGlzaCksIFMpOwogICAgICBTLmNoID0gYi5nZXRBdHRyaWJ1dGUoJ2RhdGEtY2gnKTsKICAgICAgJCQoJy5icC1wcmVzZXRbZGF0YS1jaF0nKS5mb3JFYWNoKGZ1bmN0aW9uICh4KSB7IHguc2V0QXR0cmlidXRlKCdhcmlhLXByZXNzZWQnLCBTdHJpbmcoeCA9PT0gYikpOyB9KTsKICAgICAgc3luY0Rpc2hlc1JhbmdlKCk7CiAgICAgIHZhciBub3cgPSBNLmxheWVycyhNLmJ5SWQoUy5kaXNoKSwgUyk7CiAgICAgIHJlbmRlcih7IGFuaW1hdGU6IHRydWUgfSk7CiAgICAgIHZhciBrZXkgPSBTLmxheWVyID09PSAxID8gJ3AxJyA6IFMubGF5ZXIgPT09IDIgPyAncDInIDogJ3AzJzsKICAgICAgdmFyIG1vdmVkID0gTS5zaG93bkRpZmYobm93W2tleV0sIHByZXZba2V5XSk7CiAgICAgIGlmIChNYXRoLmFicyhtb3ZlZCkgPiAwLjAwNCkgZmxhc2hEZWx0YSgobW92ZWQgPiAwID8gJysnIDogJ+KIkicpICsgTS5mbXQoTWF0aC5hYnMobW92ZWQpKSk7CiAgICB9KTsKICB9KTsKICAkJCgnLmJwLXByZXNldFtkYXRhLXBiXScpLmZvckVhY2goZnVuY3Rpb24gKGIpIHsKICAgIGIuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgIFMucGF5YmFja1llYXJzID0gTnVtYmVyKGIuZ2V0QXR0cmlidXRlKCdkYXRhLXBiJykpIHx8IG51bGw7CiAgICAgICQkKCcuYnAtcHJlc2V0W2RhdGEtcGJdJykuZm9yRWFjaChmdW5jdGlvbiAoeCkgeyB4LnNldEF0dHJpYnV0ZSgnYXJpYS1wcmVzc2VkJywgU3RyaW5nKHggPT09IGIpKTsgfSk7CiAgICAgIHJlbmRlcih7IGFuaW1hdGU6IHRydWUgfSk7CiAgICB9KTsKICB9KTsKICAkJCgnLmJwLXNlZyBidXR0b24nKS5mb3JFYWNoKGZ1bmN0aW9uIChiKSB7CiAgICBiLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24gKCkgewogICAgICBTLnZpZXcgPSBiLmdldEF0dHJpYnV0ZSgnZGF0YS12aWV3Jyk7CiAgICAgICQkKCcuYnAtc2VnIGJ1dHRvbicpLmZvckVhY2goZnVuY3Rpb24gKHgpIHsgeC5zZXRBdHRyaWJ1dGUoJ2FyaWEtcHJlc3NlZCcsIFN0cmluZyh4ID09PSBiKSk7IH0pOwogICAgICByZW5kZXIoKTsKICAgIH0pOwogIH0pOwogICQkKCcuYnAtY2VsbCcpLmZvckVhY2goZnVuY3Rpb24gKGIpIHsKICAgIGIuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgIFMuZGlzaCA9IGIuZ2V0QXR0cmlidXRlKCdkYXRhLWRpc2gnKTsKICAgICAgcmVuZGVyKHsgYW5pbWF0ZTogdHJ1ZSB9KTsKICAgICAgLyogUGhvbmVzIHN0YWNrIHRoZSBzaGVldCB+MS41IHNjcmVlbnMgdW5kZXIgdGhlIG1lbnUgZ3JpZDogYnJpbmcgdGhlIGNoYW5nZWQgbnVtYmVycyBpbnRvIHZpZXcuCiAgICAgICAgIFRoZSBzaGVldCBoZWFkIGNhcnJpZXMgYSAi4LmA4Lil4Li34Lit4LiB4LmA4Lih4LiZ4Li54Lit4Li34LmI4LiZIiBsaW5rIGJhY2sgdXAuICovCiAgICAgIHZhciBzaGVldCA9ICQoJy5icC1zaGVldCcpOwogICAgICBpZiAoc2hlZXQgJiYgd2luZG93LmlubmVyV2lkdGggPCA4NjEpIHNoZWV0LnNjcm9sbEludG9WaWV3KHsgYmVoYXZpb3I6IHJlZHVjZSA\/ICdhdXRvJyA6ICdzbW9vdGgnLCBibG9jazogJ3N0YXJ0JyB9KTsKICAgIH0pOwogIH0pOwoKICAvKiDilIDilIAgU2Nyb2xsIHRocm91Z2ggdGhlIGxheWVyczogc2FtZSBiYXIsIG9uZSBtb3JlIHNsaWNlIGVhY2ggdGltZSDilIDilIAgKi8KICAvKiBSZXNvbHZlZCBmcm9tIHNjcm9sbCBwb3NpdGlvbiwgbm90IGZyb20gaW50ZXJzZWN0aW9uIHJhdGlvOiBsYXllciAzIGlzIHRhbGxlciB0aGFuIGEgcGhvbmUKICAgICB2aWV3cG9ydCwgc28gYSByYXRpbyB0aHJlc2hvbGQgY2FuIG5ldmVyIGJlIG1ldCB0aGVyZSBhbmQgdGhlIHJhaWwgd291bGQgc3RheSBvbiBsYXllciAyLiAqLwogIHZhciBhbmNob3JzID0gJCQoJy5icC1sYXllci1hbmNob3IsIC5icC1sYXllcicpLm1hcChmdW5jdGlvbiAoZWwpIHsKICAgIHJldHVybiB7IGVsOiBlbCwgbGF5ZXI6IE51bWJlcihlbC5nZXRBdHRyaWJ1dGUoJ2RhdGEtbGF5ZXInKSkgfTsKICB9KTsKICBmdW5jdGlvbiBzZXRMYXllcihsYXllcikgewogICAgaWYgKCFsYXllciB8fCBsYXllciA9PT0gUy5sYXllcikgcmV0dXJuOwogICAgdmFyIEwgPSBNLmxheWVycyhNLmJ5SWQoUy5kaXNoKSwgUyk7CiAgICB2YXIgZnJvbSA9IFMubGF5ZXIgPT09IDEgPyBMLnAxIDogUy5sYXllciA9PT0gMiA\/IEwucDIgOiBMLnAzOwogICAgUy5sYXllciA9IGxheWVyOwogICAgdmFyIHRvID0gbGF5ZXIgPT09IDEgPyBMLnAxIDogbGF5ZXIgPT09IDIgPyBMLnAyIDogTC5wMzsKICAgIHJlbmRlcih7IGFuaW1hdGU6IHRydWUgfSk7CiAgICB2YXIgZHJvcCA9IE0uc2hvd25EaWZmKGZyb20sIHRvKTsKICAgIGlmIChkcm9wID4gMC4wMDQpIGZsYXNoRGVsdGEoJ+KIkicgKyBNLmZtdChkcm9wKSk7CiAgfQogIGZ1bmN0aW9uIGFjdGl2ZUxheWVyKCkgewogICAgdmFyIGxpbmUgPSB3aW5kb3cuaW5uZXJIZWlnaHQgKiAwLjQ1LCBmb3VuZCA9IDA7CiAgICBhbmNob3JzLmZvckVhY2goZnVuY3Rpb24gKGEpIHsKICAgICAgdmFyIHIgPSBhLmVsLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOwogICAgICBpZiAoci50b3AgPD0gbGluZSAmJiByLmJvdHRvbSA+IDApIGZvdW5kID0gYS5sYXllcjsgICAvLyB0aGUgbGFzdCBibG9jayB0aGUgcHJvYmUgbGluZSBoYXMgZW50ZXJlZAogICAgfSk7CiAgICByZXR1cm4gZm91bmQ7CiAgfQoKICAvKiBQaG9uZTogdGhlIHN0aWNreSByYWlsIGFwcGVhcnMgb25seSBvbmNlIHRoZSBmaXJzdCBsYXllciBpcyBpbiBwbGF5LiAqLwogIHZhciByYWlsID0gJCgnLmJwLXJhaWwnKSwgZmlyc3RMYXllciA9ICQoJy5icC1sYXllcltkYXRhLWxheWVyPSIxIl0nKTsKICAvLyBQaG9uZSBDTFMgZml4OiB0aGUgcmFpbCB0YWtlcyBubyByb29tIChuZWdhdGl2ZSBtYXJnaW4gPSBpdHMgb3duIGhlaWdodCwgc3R5bGUuY3NzKSwgc28gaXQgY2FuIGZhZGUgaW4gd2l0aG91dCBwdXNoaW5nIGFueXRoaW5nLgogIGlmIChyYWlsKSB7CiAgICB2YXIgcmFpbEggPSBmdW5jdGlvbiAoKSB7IHZhciBoID0gcmFpbC5vZmZzZXRIZWlnaHQgKyAncHgnOyBpZiAocmFpbC5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCctLXJhaWwtaCcpICE9PSBoKSByYWlsLnN0eWxlLnNldFByb3BlcnR5KCctLXJhaWwtaCcsIGgpOyB9OwogICAgcmFpbEgoKTsKICAgIGFmdGVyUmVuZGVyLnB1c2gocmFpbEgpOyAgIC8vIHNhbWUgZnJhbWUgYXMgdGhlIGNoYW5nZSAoYSBsYXllcidzIHN0ZXAgbGFiZWwgY2FuIHdyYXAgdG8gYSBkaWZmZXJlbnQgbnVtYmVyIG9mIGxpbmVzKQogICAgaWYgKHdpbmRvdy5SZXNpemVPYnNlcnZlcikgbmV3IFJlc2l6ZU9ic2VydmVyKHJhaWxIKS5vYnNlcnZlKHJhaWwpOwogIH0KICB2YXIgcXVldWVkID0gZmFsc2U7CiAgdmFyIG9uRnJhbWUgPSBmdW5jdGlvbiAoKSB7CiAgICBxdWV1ZWQgPSBmYWxzZTsKICAgIGlmIChyYWlsICYmIGZpcnN0TGF5ZXIpIHJhaWwuY2xhc3NMaXN0LnRvZ2dsZSgnaXMtYXJtZWQnLCBmaXJzdExheWVyLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcCA8IHdpbmRvdy5pbm5lckhlaWdodCAqIDAuNSk7CiAgICBzZXRMYXllcihhY3RpdmVMYXllcigpKTsKICB9OwogIHZhciBvblNjcm9sbCA9IGZ1bmN0aW9uICgpIHsgaWYgKCFxdWV1ZWQpIHsgcXVldWVkID0gdHJ1ZTsgcmVxdWVzdEFuaW1hdGlvbkZyYW1lKG9uRnJhbWUpOyB9IH07CiAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsIG9uU2Nyb2xsLCB7IHBhc3NpdmU6IHRydWUgfSk7CiAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIG9uU2Nyb2xsLCB7IHBhc3NpdmU6IHRydWUgfSk7CiAgb25GcmFtZSgpOwoKICBrZWVwV2hvbGUoJ1tkYXRhLWJwPSJjYXBub3RlIl0nLCBNLmNhcE5vdGUoUy5jaCkpOwogIHJlbmRlcigpOwoKICAvKiDilIDilIAgTGlnaHRib3gg4pSA4pSAICovCiAgdmFyIGxiID0gJCgnLmJwLWxiJyk7CiAgaWYgKGxiICYmIGxiLnNob3dNb2RhbCkgewogICAgJCQoJ1tkYXRhLWxiXScpLmZvckVhY2goZnVuY3Rpb24gKGIpIHsKICAgICAgYi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uICgpIHsKICAgICAgICB2YXIgaW1nID0gJCgnaW1nJywgbGIpIHx8IGxiLmluc2VydEJlZm9yZShkb2MuY3JlYXRlRWxlbWVudCgnaW1nJyksIGxiLmZpcnN0Q2hpbGQpOwogICAgICAgIGltZy5zcmMgPSBiLmdldEF0dHJpYnV0ZSgnZGF0YS1sYicpOwogICAgICAgIGltZy5hbHQgPSBiLmdldEF0dHJpYnV0ZSgnZGF0YS1hbHQnKSB8fCAnJzsKICAgICAgICBsYi5zaG93TW9kYWwoKTsKICAgICAgfSk7CiAgICB9KTsKICAgIGxiLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24gKGUpIHsgaWYgKGUudGFyZ2V0ID09PSBsYiB8fCBlLnRhcmdldC5jbG9zZXN0KCcuYnAtbGIteCcpKSBsYi5jbG9zZSgpOyB9KTsKICB9CgogIC8qIOKUgOKUgCBWaWRlbyBmYWNhZGUg4pSA4pSAICovCiAgdmFyIHBsYXllciA9ICQoJy5icC1wbGF5ZXInKTsKICBpZiAocGxheWVyKSB7CiAgICB2YXIgY2FwID0gJCgnW2RhdGEtYnA9InZjYXAiXScpOwogICAgdmFyIHBsYXkgPSBmdW5jdGlvbiAoaWQsIHRpdGxlKSB7CiAgICAgIHZhciBzZXAgPSBpZC5pbmRleE9mKCc\/JykgPiAtMSA\/ICcmJyA6ICc\/JzsKICAgICAgcGxheWVyLmlubmVySFRNTCA9ICc8aWZyYW1lIHNyYz0iaHR0cHM6Ly93d3cueW91dHViZS1ub2Nvb2tpZS5jb20vZW1iZWQvJyArIGlkICsgc2VwICsgJ2F1dG9wbGF5PTEmcmVsPTAiIHRpdGxlPSInICsKICAgICAgICB0aXRsZS5yZXBsYWNlKC8iL2csICcmcXVvdDsnKSArICciIGFsbG93PSJhdXRvcGxheTsgZW5jcnlwdGVkLW1lZGlhOyBwaWN0dXJlLWluLXBpY3R1cmU7IGZ1bGxzY3JlZW4iIGFsbG93ZnVsbHNjcmVlbj48L2lmcmFtZT4nOwogICAgfTsKICAgIHZhciBmaXJzdCA9ICQoJ2J1dHRvbicsIHBsYXllcik7CiAgICBmaXJzdC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uICgpIHsKICAgICAgdmFyIGFjdCA9ICQoJy5icC12cm93W2FyaWEtcHJlc3NlZD0idHJ1ZSJdJyk7CiAgICAgIHBsYXkoYWN0LmdldEF0dHJpYnV0ZSgnZGF0YS12aWQnKSwgYWN0LmdldEF0dHJpYnV0ZSgnZGF0YS10aXRsZScpKTsKICAgIH0pOwogICAgJCQoJy5icC12cm93JykuZm9yRWFjaChmdW5jdGlvbiAocm93KSB7CiAgICAgIHJvdy5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uICgpIHsKICAgICAgICAkJCgnLmJwLXZyb3cnKS5mb3JFYWNoKGZ1bmN0aW9uICh4KSB7IHguc2V0QXR0cmlidXRlKCdhcmlhLXByZXNzZWQnLCBTdHJpbmcoeCA9PT0gcm93KSk7IH0pOwogICAgICAgIGNhcC5pbm5lckhUTUwgPSBrd1RleHQocm93LmdldEF0dHJpYnV0ZSgnZGF0YS10aXRsZScpKTsKICAgICAgICBwbGF5KHJvdy5nZXRBdHRyaWJ1dGUoJ2RhdGEtdmlkJyksIHJvdy5nZXRBdHRyaWJ1dGUoJ2RhdGEtdGl0bGUnKSk7CiAgICAgICAgaWYgKHdpbmRvdy5pbm5lcldpZHRoIDwgODYxKSBwbGF5ZXIuc2Nyb2xsSW50b1ZpZXcoeyBiZWhhdmlvcjogcmVkdWNlID8gJ2F1dG8nIDogJ3Ntb290aCcsIGJsb2NrOiAnY2VudGVyJyB9KTsKICAgICAgfSk7CiAgICB9KTsKICB9CgogIC8qIOKUgOKUgCBEcm9wIGxvZ29zIHdob3NlIGZpbGVzIGZhaWwgdG8gbG9hZCDilIDilIAgKi8KICAkJCgnLmJwLWxvZ28gaW1nJykuZm9yRWFjaChmdW5jdGlvbiAoaW1nKSB7CiAgICB2YXIgaGlkZSA9IGZ1bmN0aW9uICgpIHsgaW1nLnBhcmVudE5vZGUucmVtb3ZlKCk7IH07CiAgICBpZiAoaW1nLmNvbXBsZXRlICYmIGltZy5uYXR1cmFsV2lkdGggPT09IDAgJiYgaW1nLmdldEF0dHJpYnV0ZSgnc3JjJykpIGhpZGUoKTsKICAgIGVsc2UgaW1nLmFkZEV2ZW50TGlzdGVuZXIoJ2Vycm9yJywgaGlkZSk7CiAgfSk7CgogIC8qIOKUgOKUgCBMYXllciBncm91cHMgb2YgdGhlIHNoZWV0OiBvcGVuIG9uIGRlc2t0b3AsIHdoZXJlIHRoZSBzaGVldCBzaXRzIGJlc2lkZSB0aGUgbWVudSBncmlkIGFuZCBldmVyeSBsaW5lCiAgICAgdXBkYXRlcyBhcyBhIGRpc2ggaXMgdGFwcGVkOyBjbG9zZWQgb24gcGhvbmVzLCB3aGVyZSB0aGUgZnVsbCBzaGVldCB3b3VsZCBhZGQgYWxtb3N0IGEgc2NyZWVuLiBTZXQgb25jZQogICAgIGF0IGxvYWQgKHRoZSBtYXJrdXAgc2hpcHMgY2xvc2VkKSwgc28gYSByZWFkZXIncyBvd24gb3Blbi9jbG9zZSBpcyBuZXZlciBvdmVycmlkZGVuIG9uIHJlc2l6ZS4g4pSA4pSAICovCiAgaWYgKHdpbmRvdy5tYXRjaE1lZGlhICYmIHdpbmRvdy5tYXRjaE1lZGlhKCcobWluLXdpZHRoOiA4NjFweCknKS5tYXRjaGVzKSAkJCgnLmJwLWxncm91cCcpLmZvckVhY2goZnVuY3Rpb24gKGcpIHsgZy5vcGVuID0gdHJ1ZTsgfSk7CgogIC8qIOKUgOKUgCAi4LiU4Li54Lia4Lix4LiN4LiK4Li14LmA4LiV4LmH4Lih4LiX4Li44LiB4Lia4Lij4Lij4LiX4Lix4LiUIiBwcm9taXNlcyBldmVyeSBsaW5lLCBzbyBpdCBvcGVucyBldmVyeSBsYXllciBncm91cCBvZiB0aGUgc2hlZXQg4pSA4pSAICovCiAgJCQoJ2FbaHJlZj0iI2JwLXN1bW1hcnkiXScpLmZvckVhY2goZnVuY3Rpb24gKGEpIHsKICAgIGEuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoKSB7ICQkKCcuYnAtbGdyb3VwJykuZm9yRWFjaChmdW5jdGlvbiAoZykgeyBnLm9wZW4gPSB0cnVlOyB9KTsgfSk7CiAgfSk7CgogIC8qIOKUgOKUgCBTaG93IG1vcmUgKHJldmlld3MsIGxvZ29zKSDilIDilIAgKi8KICAkJCgnW2RhdGEtbW9yZV0nKS5mb3JFYWNoKGZ1bmN0aW9uIChidG4pIHsKICAgIHZhciBpdGVtcyA9ICQkKGJ0bi5nZXRBdHRyaWJ1dGUoJ2RhdGEtbW9yZScpKTsKICAgIHZhciBsYWJlbCA9IGJ0bi50ZXh0Q29udGVudDsKICAgIGJ0bi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uICgpIHsKICAgICAgdmFyIG9wZW4gPSBidG4uZ2V0QXR0cmlidXRlKCdhcmlhLWV4cGFuZGVkJykgIT09ICd0cnVlJzsKICAgICAgdmFyIGJlZm9yZSA9IGJ0bi5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS50b3A7CiAgICAgIGl0ZW1zLmZvckVhY2goZnVuY3Rpb24gKGVsKSB7IGVsLmhpZGRlbiA9ICFvcGVuOyB9KTsKICAgICAgdmFyIGdyaWQgPSBidG4uZ2V0QXR0cmlidXRlKCdkYXRhLWdyaWQnKSAmJiAkKGJ0bi5nZXRBdHRyaWJ1dGUoJ2RhdGEtZ3JpZCcpKTsKICAgICAgaWYgKGdyaWQpIGdyaWQuY2xhc3NMaXN0LnRvZ2dsZSgnaXMtYWxsJywgb3Blbik7CiAgICAgIGJ0bi5zZXRBdHRyaWJ1dGUoJ2FyaWEtZXhwYW5kZWQnLCBTdHJpbmcob3BlbikpOwogICAgICBidG4udGV4dENvbnRlbnQgPSBvcGVuID8gYnRuLmdldEF0dHJpYnV0ZSgnZGF0YS1sZXNzJykgOiBsYWJlbDsKICAgICAgLy8gQ29sbGFwc2luZyByZW1vdmVzIHRob3VzYW5kcyBvZiBwaXhlbHMgYWJvdmUgdGhlIGJ1dHRvbi4gQnJvd3NlcnMgd2l0aG91dCBzY3JvbGwgYW5jaG9yaW5nCiAgICAgIC8vIChTYWZhcmkgb24gaU9TKSB3b3VsZCBsZWF2ZSB0aGUgcmVhZGVyIGZhciBiZWxvdyB0aGUgc2VjdGlvbiwgc28gaG9sZCB0aGUgYnV0dG9uIHdoZXJlIGl0IHdhcy4KICAgICAgLy8gV2hlcmUgdGhlIGJyb3dzZXIgYWxyZWFkeSBhbmNob3JlZCwgdGhlIGRyaWZ0IGlzIHplcm8gYW5kIHRoaXMgZG9lcyBub3RoaW5nLgogICAgICBpZiAoIW9wZW4pIHsgdmFyIGRyaWZ0ID0gYnRuLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcCAtIGJlZm9yZTsgaWYgKE1hdGguYWJzKGRyaWZ0KSA+IDEpIHdpbmRvdy5zY3JvbGxCeSgwLCBkcmlmdCk7IH0KICAgIH0pOwogIH0pOwoKICAvKiDilIDilIAgUHVyY2hhc2UgY29uZmlndXJhdG9yIOKUgOKUgCAqLwogIHZhciBidXkgPSAkKCcuYnAtYnV5Jyk7CiAgaWYgKGJ1eSkgewogICAgdmFyIGxpbmtzID0gSlNPTi5wYXJzZShidXkuZ2V0QXR0cmlidXRlKCdkYXRhLWxpbmtzJykpOwogICAgdmFyIGN0YSA9ICQoJ1tkYXRhLWJwPSJjdGEiXScpOwogICAgdmFyIGluc3QgPSAkKCdpbnB1dFt2YWx1ZT0iaW5zdCJdJywgYnV5KTsKICAgIHZhciBmdWxsID0gJCgnaW5wdXRbdmFsdWU9ImZ1bGwiXScsIGJ1eSk7CiAgICB2YXIgc3luYyA9IGZ1bmN0aW9uICgpIHsKICAgICAgdmFyIGxhbmcgPSAkKCdpbnB1dFtuYW1lPSJicC1sYW5nIl06Y2hlY2tlZCcsIGJ1eSkudmFsdWU7CiAgICAgIGluc3QuZGlzYWJsZWQgPSBsYW5nID09PSAnYm90aCc7CiAgICAgIGlmIChpbnN0LmRpc2FibGVkICYmIGluc3QuY2hlY2tlZCkgZnVsbC5jaGVja2VkID0gdHJ1ZTsKICAgICAgdmFyIHBheSA9ICQoJ2lucHV0W25hbWU9ImJwLXBheSJdOmNoZWNrZWQnLCBidXkpLnZhbHVlOwogICAgICB2YXIgaXNJbnN0ID0gcGF5ID09PSAnaW5zdCc7CiAgICAgIGN0YS5ocmVmID0gaXNJbnN0ID8gKGxhbmcgPT09ICdlbicgPyBsaW5rcy5lbkluc3RhbGwgOiBsaW5rcy50aEluc3RhbGwpIDogbGlua3NbbGFuZ107CiAgICAgICQoJ1tkYXRhLWJwPSJ0b3RhbCJdJykuaW5uZXJIVE1MID0gaXNJbnN0ID8gTS5jdXJIKCfguL8xLDk5NScpICsgJzxzbWFsbD4gLyDguYDguJTguLfguK3guJkgw5cgMjwvc21hbGw+JyA6IE0uY3VySCgn4Li\/Myw5OTAnKTsKICAgICAgJCgnW2RhdGEtYnA9IndhcyJdJykuaGlkZGVuID0gaXNJbnN0OwogICAgICAkKCdbZGF0YS1icD0iaW5zdG5vdGUiXScpLmhpZGRlbiA9ICFpc0luc3Q7CiAgICAgICQoJ1tkYXRhLWJwPSJjdGFsYWJlbCJdJykudGV4dENvbnRlbnQgPSBpc0luc3QgPyAn4LmE4Lib4Lir4LiZ4LmJ4Liy4LiK4Liz4Lij4Liw4LmA4LiH4Li04LiZIMK3IOC5geC4muC5iOC4h+C4iOC5iOC4suC4oiAyIOC5gOC4lOC4t+C4reC4mScgOiAn4LmE4Lib4Lir4LiZ4LmJ4Liy4LiK4Liz4Lij4Liw4LmA4LiH4Li04LiZIMK3IOC4vzMsOTkwJzsKICAgIH07CiAgICAkJCgnaW5wdXQnLCBidXkpLmZvckVhY2goZnVuY3Rpb24gKGkpIHsgaS5hZGRFdmVudExpc3RlbmVyKCdjaGFuZ2UnLCBzeW5jKTsgfSk7CiAgICBzeW5jKCk7CiAgfQoKICAvKiDilIDilIAgQ2FsZW5kbHkgcG9wdXAgKGxvYWRlZCBvbiBkZW1hbmQpIOKUgOKUgCAqLwogICQkKCdbZGF0YS1jYWxlbmRseV0nKS5mb3JFYWNoKGZ1bmN0aW9uIChhKSB7CiAgICBhLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24gKGUpIHsKICAgICAgdmFyIHVybCA9IGEuaHJlZjsKICAgICAgdmFyIG9wZW4gPSBmdW5jdGlvbiAoKSB7IHdpbmRvdy5DYWxlbmRseS5pbml0UG9wdXBXaWRnZXQoeyB1cmw6IHVybCB9KTsgfTsKICAgICAgaWYgKHdpbmRvdy5DYWxlbmRseSkgeyBlLnByZXZlbnREZWZhdWx0KCk7IG9wZW4oKTsgcmV0dXJuOyB9CiAgICAgIGUucHJldmVudERlZmF1bHQoKTsKICAgICAgdmFyIGNzcyA9IGRvYy5jcmVhdGVFbGVtZW50KCdsaW5rJyk7CiAgICAgIGNzcy5yZWwgPSAnc3R5bGVzaGVldCc7IGNzcy5ocmVmID0gJ2h0dHBzOi8vYXNzZXRzLmNhbGVuZGx5LmNvbS9hc3NldHMvZXh0ZXJuYWwvd2lkZ2V0LmNzcyc7CiAgICAgIGRvYy5oZWFkLmFwcGVuZENoaWxkKGNzcyk7CiAgICAgIHZhciBzID0gZG9jLmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOwogICAgICBzLnNyYyA9ICdodHRwczovL2Fzc2V0cy5jYWxlbmRseS5jb20vYXNzZXRzL2V4dGVybmFsL3dpZGdldC5qcyc7CiAgICAgIHMub25sb2FkID0gb3BlbjsKICAgICAgcy5vbmVycm9yID0gZnVuY3Rpb24gKCkgeyB3aW5kb3cub3Blbih1cmwsICdfYmxhbmsnLCAnbm9vcGVuZXInKTsgfTsKICAgICAgZG9jLmhlYWQuYXBwZW5kQ2hpbGQocyk7CiAgICB9KTsKICB9KTsKCiAgLyog4pSA4pSAIEhlcm8gdmlkZW8gKG93bmVyLCAyMDI2LTA5LTE5KTogbXV0ZWQgYXV0b3BsYXkgb24gZGVza3RvcCB3aGlsZSBpdCBpcyBvbiBzY3JlZW4sIHdpdGggYSBwYXVzZSBidXR0b24KICAgICAoV0NBRyAyLjIuMik7IHBob25lcywgcmVkdWNlZCBtb3Rpb24gYW5kIGRhdGEgc2F2ZXIga2VlcCB0aGUgc3RpbGwgZnJhbWUgKCN0PTEpIHVudGlsIHRhcHBlZC4g4pSA4pSAICovCiAgJCQoJy5icC1odmlkJykuZm9yRWFjaChmdW5jdGlvbiAodykgewogICAgdmFyIHYgPSAkKCd2aWRlbycsIHcpLCBiID0gJCgnLmJwLWh2aWQtcGxheScsIHcpLCB1c2UgPSBiICYmICQoJ3VzZScsIGIpOwogICAgaWYgKCF2IHx8ICFiIHx8ICF1c2UpIHJldHVybjsKICAgIHZhciB1c2VyUGF1c2VkID0gZmFsc2U7CiAgICBmdW5jdGlvbiBzaG93KHBsYXlpbmcpIHsKICAgICAgdXNlLnNldEF0dHJpYnV0ZSgnaHJlZicsIHBsYXlpbmcgPyAnI2JwLWktcGF1c2UnIDogJyNicC1pLXBsYXknKTsKICAgICAgYi5zZXRBdHRyaWJ1dGUoJ2FyaWEtbGFiZWwnLCBwbGF5aW5nID8gJ+C4q+C4ouC4uOC4lOC4p+C4tOC4lOC4teC5guC4reC4oOC4suC4nuC4o+C4p+C4oeC4o+C4sOC4muC4muC4iuC4seC5iOC4p+C4hOC4o+C4suC4pycgOiAn4LmA4Lil4LmI4LiZ4Lin4Li04LiU4Li14LmC4Lit4Lig4Liy4Lie4Lij4Lin4Lih4Lij4Liw4Lia4LiaIFBSTycpOwogICAgICBiLmNsYXNzTGlzdC50b2dnbGUoJ2lzLXBsYXlpbmcnLCBwbGF5aW5nKTsKICAgIH0KICAgIGZ1bmN0aW9uIGdvKCkgeyB2YXIgcCA9IHYucGxheSgpOyBpZiAocCAmJiBwLmNhdGNoKSBwLmNhdGNoKGZ1bmN0aW9uICgpIHsgc2hvdyhmYWxzZSk7IH0pOyB9CiAgICB2LmFkZEV2ZW50TGlzdGVuZXIoJ3BsYXknLCBmdW5jdGlvbiAoKSB7IHNob3codHJ1ZSk7IH0pOwogICAgdi5hZGRFdmVudExpc3RlbmVyKCdwYXVzZScsIGZ1bmN0aW9uICgpIHsgc2hvdyhmYWxzZSk7IH0pOwogICAgYi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uICgpIHsKICAgICAgaWYgKHYucGF1c2VkKSB7IHVzZXJQYXVzZWQgPSBmYWxzZTsgZ28oKTsgfSBlbHNlIHsgdXNlclBhdXNlZCA9IHRydWU7IHYucGF1c2UoKTsgfQogICAgfSk7CiAgICB2YXIgY29ubiA9IG5hdmlnYXRvci5jb25uZWN0aW9uOwogICAgdmFyIHNhdmVyID0gY29ubiAmJiAoY29ubi5zYXZlRGF0YSB8fCAvMmcvLnRlc3QoY29ubi5lZmZlY3RpdmVUeXBlIHx8ICcnKSk7CiAgICB2YXIgd2lkZSA9IHdpbmRvdy5tYXRjaE1lZGlhICYmIHdpbmRvdy5tYXRjaE1lZGlhKCcobWluLXdpZHRoOiA4NjFweCknKS5tYXRjaGVzOwogICAgaWYgKCFyZWR1Y2UgJiYgIXNhdmVyICYmIHdpZGUgJiYgJ0ludGVyc2VjdGlvbk9ic2VydmVyJyBpbiB3aW5kb3cpIHsKICAgICAgbmV3IEludGVyc2VjdGlvbk9ic2VydmVyKGZ1bmN0aW9uIChlcykgewogICAgICAgIGlmIChlc1swXS5pc0ludGVyc2VjdGluZykgeyBpZiAoIXVzZXJQYXVzZWQgJiYgdi5wYXVzZWQpIGdvKCk7IH0KICAgICAgICBlbHNlIGlmICghdi5wYXVzZWQpIHYucGF1c2UoKTsKICAgICAgfSwgeyB0aHJlc2hvbGQ6IDAuMzUgfSkub2JzZXJ2ZSh2KTsKICAgIH0KICB9KTsKCiAgLyog4pSA4pSAIFN0aWNreSBidXkgYmFyIG9uIHBob25lcyDilIDilIAgKi8KICB2YXIgYmFyID0gJCgnLmJwLmJwLWJhcicpOyAgIC8vIG5vdCAnLmJwLWJhcic6IHRoZSByYWlsJ3MgY29zdCBiYXIgY2FycmllcyB0aGF0IGNsYXNzIHRvbyBhbmQgY29tZXMgZmlyc3QgaW4gdGhlIHBhZ2UKICB2YXIgaGVyb0N0YSA9ICQoJy5icC1oZXJvIC5icC1idG4tLWJ1eScpOwogIHZhciBwcmljZSA9ICQoJyNicC1wcmljZScpOwogIGlmIChiYXIgJiYgaGVyb0N0YSAmJiBwcmljZSAmJiAnSW50ZXJzZWN0aW9uT2JzZXJ2ZXInIGluIHdpbmRvdykgewogICAgdmFyIHNlZW5IZXJvID0gdHJ1ZSwgc2VlblByaWNlID0gZmFsc2U7CiAgICB2YXIgdXBkID0gZnVuY3Rpb24gKCkgeyBiYXIuY2xhc3NMaXN0LnRvZ2dsZSgnaXMtb24nLCAhc2Vlbkhlcm8gJiYgIXNlZW5QcmljZSk7IH07CiAgICBuZXcgSW50ZXJzZWN0aW9uT2JzZXJ2ZXIoZnVuY3Rpb24gKGVzKSB7CiAgICAgIGVzLmZvckVhY2goZnVuY3Rpb24gKGUpIHsKICAgICAgICBpZiAoZS50YXJnZXQgPT09IGhlcm9DdGEpIHNlZW5IZXJvID0gZS5pc0ludGVyc2VjdGluZyB8fCBlLmJvdW5kaW5nQ2xpZW50UmVjdC50b3AgPiAwOwogICAgICAgIGVsc2Ugc2VlblByaWNlID0gZS5pc0ludGVyc2VjdGluZzsKICAgICAgfSk7CiAgICAgIHVwZCgpOwogICAgfSkub2JzZXJ2ZShoZXJvQ3RhKTsKICAgIG5ldyBJbnRlcnNlY3Rpb25PYnNlcnZlcihmdW5jdGlvbiAoZXMpIHsgc2VlblByaWNlID0gZXNbMF0uaXNJbnRlcnNlY3Rpbmc7IHVwZCgpOyB9KS5vYnNlcnZlKHByaWNlKTsKICB9CgogIC8qIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCBNb3Rpb24gc2V0IChvd25lciwgMjAyNi0wOS0yMikgwrcgdHJhbnNmb3JtICsgb3BhY2l0eSBvbmx5IMK3IG5vdGhpbmcgaW4gdGhlIGNhbGN1bGF0b3IgbW92ZXMgb24gaXRzIG93biDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi8KICBpZiAoIXJlZHVjZSkgewogICAgLyogVGhlIHNlbGVjdGVkLWRpc2ggZnJhbWUgZ2xpZGVzIHRvIHRoZSBuZXcgY2VsbCBpbnN0ZWFkIG9mIGp1bXBpbmcuIEl0IGxpdmVzIGJlc2lkZSB0aGUgZ3JpZCwgbm90IGluIGl0LAogICAgICAgc28gdGhlIGdyaWQncyA6bGFzdC1jaGlsZCAvIDpudGgtY2hpbGQgcnVsZXMgc3RpbGwgY291bnQgb25seSB0aGUgY2VsbHMuICovCiAgICB2YXIgZ3JpZCA9ICQoJy5icC1ncmlkJyk7CiAgICBpZiAoZ3JpZCAmJiBncmlkLnBhcmVudE5vZGUpIHsKICAgICAgdmFyIGhvc3QgPSBncmlkLnBhcmVudE5vZGUsIGhsID0gZG9jLmNyZWF0ZUVsZW1lbnQoJ2knKTsKICAgICAgaG9zdC5zdHlsZS5wb3NpdGlvbiA9ICdyZWxhdGl2ZSc7CiAgICAgIGhsLmNsYXNzTmFtZSA9ICdicC1jZWxsLWhsJzsgaGwuc2V0QXR0cmlidXRlKCdhcmlhLWhpZGRlbicsICd0cnVlJyk7CiAgICAgIGhvc3QuYXBwZW5kQ2hpbGQoaGwpOyBncmlkLmNsYXNzTGlzdC5hZGQoJ2hhcy1obCcpOwogICAgICB2YXIgcGxhY2VIbCA9IGZ1bmN0aW9uICgpIHsKICAgICAgICB2YXIgYyA9ICQoJy5icC1jZWxsW2FyaWEtcHJlc3NlZD0idHJ1ZSJdJywgZ3JpZCk7CiAgICAgICAgaWYgKCFjKSByZXR1cm47CiAgICAgICAgaGwuc3R5bGUud2lkdGggPSBjLm9mZnNldFdpZHRoICsgJ3B4JzsgaGwuc3R5bGUuaGVpZ2h0ID0gYy5vZmZzZXRIZWlnaHQgKyAncHgnOwogICAgICAgIGhsLnN0eWxlLnRyYW5zZm9ybSA9ICd0cmFuc2xhdGUoJyArIChncmlkLm9mZnNldExlZnQgKyBjLm9mZnNldExlZnQpICsgJ3B4LCcgKyAoZ3JpZC5vZmZzZXRUb3AgKyBjLm9mZnNldFRvcCkgKyAncHgpJzsKICAgICAgfTsKICAgICAgaGwuc3R5bGUudHJhbnNpdGlvbiA9ICdub25lJzsgcGxhY2VIbCgpOyB2b2lkIGhsLm9mZnNldFdpZHRoOyBobC5zdHlsZS50cmFuc2l0aW9uID0gJyc7CiAgICAgIGFmdGVyUmVuZGVyLnB1c2gocGxhY2VIbCk7CiAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCBmdW5jdGlvbiAoKSB7IGhsLnN0eWxlLnRyYW5zaXRpb24gPSAnbm9uZSc7IHBsYWNlSGwoKTsgdm9pZCBobC5vZmZzZXRXaWR0aDsgaGwuc3R5bGUudHJhbnNpdGlvbiA9ICcnOyB9LCB7IHBhc3NpdmU6IHRydWUgfSk7CiAgICB9CgogICAgLyogUmlzZSBpbiBvbmNlIHdoZW4gc2Nyb2xsZWQgdG86IHRoZSBwcm9ibGVtIOKGkiBmaXggcm93cywgZWFjaCBsYXllcidzIGNsb3NpbmcgbGluZSwgYW5kIHRoZSB0aHJlZSBwbGFjZXMgb2Ygb25lIHJlY29yZAogICAgICAgKHRoZWlyIHRvcCBydWxlIGRyYXdzIGxlZnQgdG8gcmlnaHQgZmlyc3QpLiBPbmx5IHdoYXQgaXMgYmVsb3cgdGhlIGZvbGQgYXQgbG9hZCBpcyBoaWRkZW4uICovCiAgICB2YXIgcnZMaXN0ID0gW10sIGJlbG93ID0gZnVuY3Rpb24gKGVsKSB7IHJldHVybiBlbC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS50b3AgPiB3aW5kb3cuaW5uZXJIZWlnaHQ7IH07CiAgICB2YXIgbWFya1J2ID0gZnVuY3Rpb24gKGVsLCBkZWxheSkgeyBlbC5jbGFzc0xpc3QuYWRkKCdicC1ydicpOyBpZiAoYmVsb3coZWwpKSB7IGVsLmNsYXNzTGlzdC5hZGQoJ2lzLWhpZGUnKTsgZWwuc3R5bGUudHJhbnNpdGlvbkRlbGF5ID0gZGVsYXkgKyAnbXMnOyBydkxpc3QucHVzaChlbCk7IH0gfTsKICAgICQkKCcuYnAtZml4LXJvdycpLmZvckVhY2goZnVuY3Rpb24gKGVsLCBpKSB7IG1hcmtSdihlbCwgKGkgJSAzKSAqIDkwKTsgfSk7CiAgICAkJCgnLmJwLWxheWVyLWNsb3NlJykuZm9yRWFjaChmdW5jdGlvbiAoZWwpIHsgbWFya1J2KGVsLCAwKTsgfSk7CiAgICB2YXIgdGhyZWUgPSAkKCcuYnAtdGhyZWUnKTsKICAgIGlmICh0aHJlZSAmJiBiZWxvdyh0aHJlZSkpIHsKICAgICAgdGhyZWUuY2xhc3NMaXN0LmFkZCgnaXMtbGluZScpOwogICAgICBBcnJheS5wcm90b3R5cGUuZm9yRWFjaC5jYWxsKHRocmVlLmNoaWxkcmVuLCBmdW5jdGlvbiAoYywgaSkgeyBjLmNsYXNzTGlzdC5hZGQoJ2JwLXJ2JywgJ2lzLWhpZGUnKTsgYy5zdHlsZS50cmFuc2l0aW9uRGVsYXkgPSAoMzUwICsgaSAqIDMwMCkgKyAnbXMnOyB9KTsKICAgICAgcnZMaXN0LnB1c2godGhyZWUpOwogICAgfQogICAgdmFyIHJ2cSA9IGZhbHNlLCBydkNoZWNrID0gZnVuY3Rpb24gKCkgewogICAgICBydnEgPSBmYWxzZTsKICAgICAgdmFyIGxpbSA9IHdpbmRvdy5pbm5lckhlaWdodCAqIDAuODg7CiAgICAgIHJ2TGlzdCA9IHJ2TGlzdC5maWx0ZXIoZnVuY3Rpb24gKGVsKSB7CiAgICAgICAgaWYgKGVsLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcCA+IGxpbSkgcmV0dXJuIHRydWU7CiAgICAgICAgaWYgKGVsID09PSB0aHJlZSkgeyB0aHJlZS5jbGFzc0xpc3QuYWRkKCdpcy1kcmF3bicpOyBBcnJheS5wcm90b3R5cGUuZm9yRWFjaC5jYWxsKHRocmVlLmNoaWxkcmVuLCBmdW5jdGlvbiAoYykgeyBjLmNsYXNzTGlzdC5yZW1vdmUoJ2lzLWhpZGUnKTsgfSk7IH0KICAgICAgICBlbHNlIGVsLmNsYXNzTGlzdC5yZW1vdmUoJ2lzLWhpZGUnKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgIH0pOwogICAgICBpZiAoIXJ2TGlzdC5sZW5ndGgpIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdzY3JvbGwnLCBydlNjcm9sbCk7CiAgICB9OwogICAgdmFyIHJ2U2Nyb2xsID0gZnVuY3Rpb24gKCkgeyBpZiAoIXJ2cSkgeyBydnEgPSB0cnVlOyByZXF1ZXN0QW5pbWF0aW9uRnJhbWUocnZDaGVjayk7IH0gfTsKICAgIGlmIChydkxpc3QubGVuZ3RoKSB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgcnZTY3JvbGwsIHsgcGFzc2l2ZTogdHJ1ZSB9KTsKCiAgICAvKiBSZXZpZXdzIGFuZCBsb2dvczogb25lIHNoYXJlZCAxMCBzIGNsb2NrLCBhcyBvbiB0aGUgY29zdGNhbGN1bGF0b3IgcGFnZSDigJQgcmV2aWV3IHNsb3RzIDEsIDIsIDMgY2hhbmdlIDIgcyBhcGFydCwKICAgICAgIHRoZW4gdGhlIGxvZ28gYm9hcmQgZmxpcHMgaW4gYSB3YXZlIGluc2lkZSB0aGUgcGF1c2UuIFBhdXNlZCB3aGlsZSBob3ZlcmVkLCBmb2N1c2VkLCBvZmYgc2NyZWVuIG9yIGluIGEgYmFja2dyb3VuZCB0YWIuCiAgICAgICAi4Lit4LmI4Liy4LiZ4Lij4Li14Lin4Li04Lin4LiX4Lix4LmJ4LiH4Lir4Lih4LiUIiAvICLguJTguLnguYDguJ7guLTguYjguKHguYDguJXguLTguKEiIHN0b3AgaXQgZm9yIGdvb2Q6IGEgY2FwdHVyZSBsaXN0ZW5lciBmaXJzdCBwdXRzIGV2ZXJ5IGl0ZW0gYmFjayBpbiBpdHMgcHVibGlzaGVkIG9yZGVyCiAgICAgICBhbmQgaGlkZGVuIHN0YXRlLCBzbyB0aGUgc2hvdy1tb3JlIGhhbmRsZXIgKHdoaWNoIGNhcHR1cmVkIGl0cyBpdGVtIGxpc3QgYXQgbG9hZCkgc3RpbGwgb3BlbnMgdGhlIHJpZ2h0IG9uZXMuICovCiAgICB2YXIgRkFERSA9IDgwMCwgR0FQID0gMjAwMCwgQ1lDTEUgPSAzICogR0FQICsgNDAwMCwgTE9HT19BVCA9IDIgKiBHQVAgKyAyICogRkFERSArIDUwMCwgV0FWRSA9IDQwOwogICAgdmFyIG9uU2NyZWVuID0gZnVuY3Rpb24gKGVsKSB7IHZhciByID0gZWwuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7IHJldHVybiByLmJvdHRvbSA+IDAgJiYgci50b3AgPCB3aW5kb3cuaW5uZXJIZWlnaHQ7IH07CiAgICB2YXIgY29udHJvbCA9IGZ1bmN0aW9uIChib3gsIGJ0biwgcmVzdG9yZSkgewogICAgICB2YXIgYyA9IHsgaG9sZDogZmFsc2UsIGRlYWQ6IGZhbHNlLCBidXN5OiBmYWxzZSB9OwogICAgICBib3guYWRkRXZlbnRMaXN0ZW5lcignbW91c2VlbnRlcicsIGZ1bmN0aW9uICgpIHsgYy5ob2xkID0gdHJ1ZTsgfSk7IGJveC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZWxlYXZlJywgZnVuY3Rpb24gKCkgeyBjLmhvbGQgPSBmYWxzZTsgfSk7CiAgICAgIGJveC5hZGRFdmVudExpc3RlbmVyKCdmb2N1c2luJywgZnVuY3Rpb24gKCkgeyBjLmhvbGQgPSB0cnVlOyB9KTsgYm94LmFkZEV2ZW50TGlzdGVuZXIoJ2ZvY3Vzb3V0JywgZnVuY3Rpb24gKCkgeyBjLmhvbGQgPSBmYWxzZTsgfSk7CiAgICAgIGlmIChidG4pIGJ0bi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uICgpIHsKICAgICAgICBpZiAoYy5kZWFkKSByZXR1cm47CiAgICAgICAgYy5kZWFkID0gdHJ1ZTsgYm94LmNsYXNzTGlzdC5yZW1vdmUoJ2lzLXJvdCcpOwogICAgICAgICQkKCcuaXMtb3V0JywgYm94KS5mb3JFYWNoKGZ1bmN0aW9uICh4KSB7IHguY2xhc3NMaXN0LnJlbW92ZSgnaXMtb3V0Jyk7IH0pOwogICAgICAgIEFycmF5LnByb3RvdHlwZS5mb3JFYWNoLmNhbGwoYm94LmNoaWxkcmVuLCBmdW5jdGlvbiAoeCkgeyB4LnN0eWxlLnRyYW5zaXRpb25EZWxheSA9ICcnOyB9KTsKICAgICAgICByZXN0b3JlKCk7CiAgICAgIH0sIHRydWUpOwogICAgICBjLm9rID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gIWMuZGVhZCAmJiAhYy5ob2xkICYmICFjLmJ1c3kgJiYgIWRvYy5oaWRkZW4gJiYgb25TY3JlZW4oYm94KTsgfTsKICAgICAgcmV0dXJuIGM7CiAgICB9OwogICAgdmFyIGJlYXRzID0gW107CiAgICB2YXIgcmV2cyA9ICQoJy5icC1yZXZzJyk7CiAgICBpZiAocmV2cyAmJiByZXZzLmNoaWxkcmVuLmxlbmd0aCA+IDMpIHsKICAgICAgdmFyIGFsbFJldiA9IEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKHJldnMuY2hpbGRyZW4pOwogICAgICB2YXIgcmVzdG9yZVJldiA9IGZ1bmN0aW9uICgpIHsgYWxsUmV2LmZvckVhY2goZnVuY3Rpb24gKGVsLCBpKSB7IHJldnMuYXBwZW5kQ2hpbGQoZWwpOyBlbC5oaWRkZW4gPSBpID49IDM7IGVsLmNsYXNzTGlzdC50b2dnbGUoJ2lzLWZlYXQnLCBpIDwgMyk7IGVsLmNsYXNzTGlzdC50b2dnbGUoJ2lzLW1vcmUnLCBpID49IDMpOyB9KTsgfTsKICAgICAgdmFyIHJldkN0bCA9IGNvbnRyb2wocmV2cywgJCgnW2RhdGEtZ3JpZD0iLmJwLXJldnMiXScpLCByZXN0b3JlUmV2KTsKICAgICAgdmFyIGZpdHMgPSBbXTsKICAgICAgdmFyIG1lYXN1cmUgPSBmdW5jdGlvbiAoKSB7ICAgLy8gc3luY2hyb25vdXM6IGV2ZXJ5IG1vdmUgaXMgdW5kb25lIGJlZm9yZSB0aGUgYnJvd3NlciBwYWludHMKICAgICAgICBpZiAocmV2Q3RsLmRlYWQpIHJldHVybjsKICAgICAgICByZXZzLmNsYXNzTGlzdC5hZGQoJ2lzLW1lYXN1cmUnKTsKICAgICAgICB2YXIgbG9jayA9IDA7CiAgICAgICAgWzAsIDEsIDJdLmZvckVhY2goZnVuY3Rpb24gKGspIHsgbG9jayA9IE1hdGgubWF4KGxvY2ssIHJldnMuY2hpbGRyZW5ba10uZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkuaGVpZ2h0KTsgfSk7CiAgICAgICAgZml0cyA9IGFsbFJldi5maWx0ZXIoZnVuY3Rpb24gKGVsKSB7CiAgICAgICAgICBpZiAoQXJyYXkucHJvdG90eXBlLmluZGV4T2YuY2FsbChyZXZzLmNoaWxkcmVuLCBlbCkgPCAzKSByZXR1cm4gdHJ1ZTsKICAgICAgICAgIHZhciBiYWNrID0gZWwubmV4dFNpYmxpbmcsIHdhc0hpZGRlbiA9IGVsLmhpZGRlbiwgd2FzRmVhdCA9IGVsLmNsYXNzTGlzdC5jb250YWlucygnaXMtZmVhdCcpOwogICAgICAgICAgZWwuaGlkZGVuID0gZmFsc2U7IGVsLmNsYXNzTGlzdC5hZGQoJ2lzLWZlYXQnKTsgcmV2cy5pbnNlcnRCZWZvcmUoZWwsIHJldnMuZmlyc3RDaGlsZCk7CiAgICAgICAgICB2YXIgaCA9IGVsLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLmhlaWdodDsKICAgICAgICAgIHJldnMuaW5zZXJ0QmVmb3JlKGVsLCBiYWNrKTsgZWwuaGlkZGVuID0gd2FzSGlkZGVuOyBlbC5jbGFzc0xpc3QudG9nZ2xlKCdpcy1mZWF0Jywgd2FzRmVhdCk7CiAgICAgICAgICByZXR1cm4gaCA8PSBsb2NrICsgMC41OwogICAgICAgIH0pOwogICAgICAgIHJldnMuY2xhc3NMaXN0LnJlbW92ZSgnaXMtbWVhc3VyZScpOwogICAgICAgIHJldnMuc3R5bGUuc2V0UHJvcGVydHkoJy0tcmgnLCBNYXRoLmNlaWwobG9jaykgKyAncHgnKTsKICAgICAgfTsKICAgICAgbWVhc3VyZSgpOyByZXZzLmNsYXNzTGlzdC5hZGQoJ2lzLXJvdCcpOwogICAgICBpZiAoZG9jLmZvbnRzICYmIGRvYy5mb250cy5yZWFkeSkgZG9jLmZvbnRzLnJlYWR5LnRoZW4obWVhc3VyZSk7CiAgICAgIHZhciBycXEgPSBudWxsOwogICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgZnVuY3Rpb24gKCkgeyBjbGVhclRpbWVvdXQocnFxKTsgcnFxID0gc2V0VGltZW91dChtZWFzdXJlLCAyMDApOyB9LCB7IHBhc3NpdmU6IHRydWUgfSk7CiAgICAgIHZhciBuZXh0UmV2ID0gMDsKICAgICAgWzAsIDEsIDJdLmZvckVhY2goZnVuY3Rpb24gKGspIHsKICAgICAgICBiZWF0cy5wdXNoKFtrICogR0FQLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICBpZiAoIXJldkN0bC5vaygpIHx8IGZpdHMubGVuZ3RoIDw9IDMpIHJldHVybjsKICAgICAgICAgIHZhciBzaG93bk5vdyA9IEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKHJldnMuY2hpbGRyZW4sIDAsIDMpLCBueHQgPSBudWxsOwogICAgICAgICAgZm9yICh2YXIgbiA9IDA7IG4gPCBmaXRzLmxlbmd0aCAmJiAhbnh0OyBuKyspIHsgdmFyIGNhbmQgPSBmaXRzWyhuZXh0UmV2ICsgbikgJSBmaXRzLmxlbmd0aF07IGlmIChzaG93bk5vdy5pbmRleE9mKGNhbmQpIDwgMCkgeyBueHQgPSBjYW5kOyBuZXh0UmV2ID0gKG5leHRSZXYgKyBuICsgMSkgJSBmaXRzLmxlbmd0aDsgfSB9CiAgICAgICAgICBpZiAoIW54dCkgcmV0dXJuOwogICAgICAgICAgdmFyIGN1ciA9IHJldnMuY2hpbGRyZW5ba107CiAgICAgICAgICBjdXIuY2xhc3NMaXN0LmFkZCgnaXMtb3V0Jyk7CiAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgaWYgKHJldkN0bC5kZWFkKSByZXR1cm47CiAgICAgICAgICAgIG54dC5oaWRkZW4gPSBmYWxzZTsgbnh0LmNsYXNzTGlzdC5hZGQoJ2lzLWZlYXQnKTsgbnh0LmNsYXNzTGlzdC5yZW1vdmUoJ2lzLW1vcmUnKTsKICAgICAgICAgICAgcmV2cy5pbnNlcnRCZWZvcmUobnh0LCBjdXIpOwogICAgICAgICAgICBjdXIuaGlkZGVuID0gdHJ1ZTsgY3VyLmNsYXNzTGlzdC5yZW1vdmUoJ2lzLWZlYXQnLCAnaXMtb3V0Jyk7IGN1ci5jbGFzc0xpc3QuYWRkKCdpcy1tb3JlJyk7CiAgICAgICAgICAgIHJldnMuYXBwZW5kQ2hpbGQoY3VyKTsKICAgICAgICAgICAgbnh0LmNsYXNzTGlzdC5hZGQoJ2lzLW91dCcpOyB2b2lkIG54dC5vZmZzZXRXaWR0aDsgbnh0LmNsYXNzTGlzdC5yZW1vdmUoJ2lzLW91dCcpOwogICAgICAgICAgfSwgRkFERSk7CiAgICAgICAgfV0pOwogICAgICB9KTsKICAgIH0KICAgIHZhciBsb2dvcyA9ICQoJy5icC1sb2dvcycpOwogICAgaWYgKGxvZ29zICYmIGxvZ29zLmNoaWxkcmVuLmxlbmd0aCA+IDI0KSB7CiAgICAgIHZhciBTSE9XID0gMjQsIGFsbExvZ28gPSBBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChsb2dvcy5jaGlsZHJlbik7CiAgICAgIHZhciByZXN0b3JlTG9nbyA9IGZ1bmN0aW9uICgpIHsgYWxsTG9nby5mb3JFYWNoKGZ1bmN0aW9uIChlbCwgaSkgeyBpZiAoIWVsLmlzQ29ubmVjdGVkKSByZXR1cm47IGxvZ29zLmFwcGVuZENoaWxkKGVsKTsgZWwuaGlkZGVuID0gaSA+PSBTSE9XOyBlbC5jbGFzc0xpc3QudG9nZ2xlKCdpcy1tb3JlJywgaSA+PSBTSE9XKTsgfSk7IH07CiAgICAgIHZhciBsb2dvQ3RsID0gY29udHJvbChsb2dvcywgJCgnW2RhdGEtZ3JpZD0iLmJwLWxvZ29zIl0nKSwgcmVzdG9yZUxvZ28pOwogICAgICB2YXIgY2VsbHMgPSBmdW5jdGlvbiAoKSB7IHJldHVybiBBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChsb2dvcy5jaGlsZHJlbik7IH07CiAgICAgIHZhciB3YXZlID0gZnVuY3Rpb24gKGxpc3QsIG91dCkgeyBsaXN0LmZvckVhY2goZnVuY3Rpb24gKGVsLCBpKSB7IGVsLnN0eWxlLnRyYW5zaXRpb25EZWxheSA9IChpICogV0FWRSkgKyAnbXMnOyBlbC5jbGFzc0xpc3QudG9nZ2xlKCdpcy1vdXQnLCBvdXQpOyB9KTsgfTsKICAgICAgYmVhdHMucHVzaChbTE9HT19BVCwgZnVuY3Rpb24gKCkgewogICAgICAgIGlmICghbG9nb0N0bC5vaygpKSByZXR1cm47CiAgICAgICAgdmFyIGFsbCA9IGNlbGxzKCksIG4gPSAwOwogICAgICAgIHdoaWxlIChuIDwgYWxsLmxlbmd0aCAmJiBhbGxbbl0ub2Zmc2V0UGFyZW50ICE9PSBudWxsKSBuKys7CiAgICAgICAgaWYgKCFuIHx8IGFsbC5sZW5ndGggPD0gbikgcmV0dXJuOwogICAgICAgIGxvZ29DdGwuYnVzeSA9IHRydWU7CiAgICAgICAgdmFyIHJlYWR5ID0gYWxsLnNsaWNlKG4sIG4gKiAyKS5tYXAoZnVuY3Rpb24gKGVsKSB7IHZhciBpbWcgPSAkKCdpbWcnLCBlbCk7IGltZy5sb2FkaW5nID0gJ2VhZ2VyJzsgcmV0dXJuIChpbWcuZGVjb2RlID8gaW1nLmRlY29kZSgpIDogUHJvbWlzZS5yZXNvbHZlKCkpLmNhdGNoKGZ1bmN0aW9uICgpIHt9KTsgfSk7CiAgICAgICAgUHJvbWlzZS5hbGwocmVhZHkpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgICAgaWYgKGxvZ29DdGwuZGVhZCkgeyBsb2dvQ3RsLmJ1c3kgPSBmYWxzZTsgcmV0dXJuOyB9CiAgICAgICAgICB2YXIgc2hvd25MID0gYWxsLnNsaWNlKDAsIG4pLCBzcGFuID0gRkFERSArIG4gKiBXQVZFOwogICAgICAgICAgd2F2ZShzaG93bkwsIHRydWUpOwogICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIGlmIChsb2dvQ3RsLmRlYWQpIHsgbG9nb0N0bC5idXN5ID0gZmFsc2U7IHJldHVybjsgfQogICAgICAgICAgICBzaG93bkwuZm9yRWFjaChmdW5jdGlvbiAoZWwpIHsgbG9nb3MuYXBwZW5kQ2hpbGQoZWwpOyB9KTsKICAgICAgICAgICAgdmFyIG5vdyA9IGNlbGxzKCk7CiAgICAgICAgICAgIG5vdy5mb3JFYWNoKGZ1bmN0aW9uIChlbCwgaSkgeyBlbC5oaWRkZW4gPSBpID49IFNIT1c7IGVsLmNsYXNzTGlzdC50b2dnbGUoJ2lzLW1vcmUnLCBpID49IFNIT1cpOyB9KTsKICAgICAgICAgICAgbm93ID0gbm93LnNsaWNlKDAsIG4pOwogICAgICAgICAgICBub3cuZm9yRWFjaChmdW5jdGlvbiAoZWwpIHsgZWwuc3R5bGUudHJhbnNpdGlvbkRlbGF5ID0gJzBtcyc7IGVsLmNsYXNzTGlzdC5hZGQoJ2lzLW91dCcpOyB9KTsKICAgICAgICAgICAgc2hvd25MLmZvckVhY2goZnVuY3Rpb24gKGVsKSB7IGVsLmNsYXNzTGlzdC5yZW1vdmUoJ2lzLW91dCcpOyBlbC5zdHlsZS50cmFuc2l0aW9uRGVsYXkgPSAnJzsgfSk7CiAgICAgICAgICAgIHZvaWQgbG9nb3Mub2Zmc2V0V2lkdGg7CiAgICAgICAgICAgIHdhdmUobm93LCBmYWxzZSk7CiAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgeyBub3cuZm9yRWFjaChmdW5jdGlvbiAoZWwpIHsgZWwuc3R5bGUudHJhbnNpdGlvbkRlbGF5ID0gJyc7IH0pOyBsb2dvQ3RsLmJ1c3kgPSBmYWxzZTsgfSwgc3Bhbik7CiAgICAgICAgICB9LCBzcGFuKTsKICAgICAgICB9KTsKICAgICAgfV0pOwogICAgfQogICAgaWYgKGJlYXRzLmxlbmd0aCkgewogICAgICB2YXIgY3ljbGUgPSBmdW5jdGlvbiAoKSB7IGJlYXRzLmZvckVhY2goZnVuY3Rpb24gKGIpIHsgc2V0VGltZW91dChiWzFdLCBiWzBdKTsgfSk7IHNldFRpbWVvdXQoY3ljbGUsIENZQ0xFKTsgfTsKICAgICAgc2V0VGltZW91dChjeWNsZSwgNDAwMCk7CiAgICB9CgogICAgLyogVGhlIHN0aWNrIGZpZ3VyZSdzIHNlY29uZCBsaW5lLCBmb3IgaGFsZiB0aGUgdmlzaXRvcnM6IHNpdHMgb24gdGhlIGNoZWNrb3V0IGJ1dHRvbiwgc3dpbmdpbmcgaXRzIGxlZ3MsIG9uY2UgaXQgaXMgb24gc2NyZWVuLiAqLwogICAgdmFyIGN0YUJ0biA9ICQoJ1tkYXRhLWJwPSJjdGEiXScpOwogICAgaWYgKGN0YUJ0biAmJiAoL3N0aWNrLWIvLnRlc3QobG9jYXRpb24uaGFzaCkgfHwgKCEvc3RpY2stYS8udGVzdChsb2NhdGlvbi5oYXNoKSAmJiBNYXRoLnJhbmRvbSgpIDwgLjUpKSkgewogICAgICB2YXIgc3EgPSBmYWxzZSwgc2l0Q2hlY2sgPSBmdW5jdGlvbiAoKSB7CiAgICAgICAgc3EgPSBmYWxzZTsKICAgICAgICB2YXIgciA9IGN0YUJ0bi5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTsKICAgICAgICBpZiAoci50b3AgPCB3aW5kb3cuaW5uZXJIZWlnaHQgKiAwLjkgJiYgci5ib3R0b20gPiAwKSB7CiAgICAgICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgc2l0U2Nyb2xsKTsKICAgICAgICAgIHZhciBzaXQgPSBkb2MuY3JlYXRlRWxlbWVudCgnc3BhbicpOwogICAgICAgICAgc2l0LmNsYXNzTmFtZSA9ICdicC1zaXR0ZXInOyBzaXQuc2V0QXR0cmlidXRlKCdhcmlhLWhpZGRlbicsICd0cnVlJyk7CiAgICAgICAgICBzaXQuaW5uZXJIVE1MID0gJzxzdmcgdmlld0JveD0iMCAwIDQwIDU2IiBmb2N1c2FibGU9ImZhbHNlIj48Y2lyY2xlIGN4PSIyMCIgY3k9IjkiIHI9IjciLz48cGF0aCBkPSJNMjAgMTZ2MjJNMjAgMzhoLTRNMjAgMzhoNCIvPicgKwogICAgICAgICAgICAnPHBhdGggY2xhc3M9ImJwLXNpdC1sZWciIGQ9Ik0xNiAzOGwtMSAxNyIvPjxwYXRoIGNsYXNzPSJicC1zaXQtbGVnIiBkPSJNMjQgMzhsMSAxNyIvPjxwYXRoIGQ9Ik0yMCAyM2wtOSAxMiIvPicgKwogICAgICAgICAgICAnPHBhdGggY2xhc3M9ImJwLXNpdC13YSIgZD0iTTIwIDIzbDktNyAyLTExIi8+PHBhdGggY2xhc3M9ImJwLXNpdC13YiIgZD0iTTIwIDIzbDktNy0zLTExIi8+PHBhdGggY2xhc3M9ImJwLXNpdC1yZXN0IiBkPSJNMjAgMjNsOCAxMiIvPjwvc3ZnPic7CiAgICAgICAgICBjdGFCdG4uYXBwZW5kQ2hpbGQoc2l0KTsKICAgICAgICAgIGlmIChzaXQuYW5pbWF0ZSkgc2l0LmFuaW1hdGUoW3sgb3BhY2l0eTogMCwgdHJhbnNmb3JtOiAndHJhbnNsYXRlWSgxNnB4KScgfSwgeyBvcGFjaXR5OiAxLCB0cmFuc2Zvcm06ICdub25lJyB9XSwgeyBkdXJhdGlvbjogNjAwLCBlYXNpbmc6ICdjdWJpYy1iZXppZXIoLjE2LCAxLCAuMywgMSknIH0pOwogICAgICAgIH0KICAgICAgfTsKICAgICAgdmFyIHNpdFNjcm9sbCA9IGZ1bmN0aW9uICgpIHsgaWYgKCFzcSkgeyBzcSA9IHRydWU7IHJlcXVlc3RBbmltYXRpb25GcmFtZShzaXRDaGVjayk7IH0gfTsKICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsIHNpdFNjcm9sbCwgeyBwYXNzaXZlOiB0cnVlIH0pOwogICAgICBzZXRUaW1lb3V0KHNpdENoZWNrLCA4MDApOwogICAgfQogIH0KCiAgLyog4pSA4pSAIFRoZSBmb2xkZWQgZXhhbXBsZSAob3duZXIsIDIwMjYtMDktMjIpOiB0aGUgY2FsY3VsYXRvciwgdGhlIHBlci1kaXNoIHN1bW1hcnkgYW5kIHN0YWdlIDIgYXJlIDcuNiBvZiAxOSBwaG9uZSBzY3JlZW5zLAogICAgIHNvIHRoZXkgd2FpdCB1bmRlciBvbmUgYnV0dG9uLiBUaGV5IGFyZSB0aHJlZSBXb3JkUHJlc3MgYmxvY2tzLCBzbyBlYWNoIHBhcnQgY2FycmllcyAuYnAtZm9sZCBhbmQgb3BlbnMgdG9nZXRoZXIuCiAgICAgQ1NTIGhpZGVzIHRoZW0gZnJvbSB0aGUgZmlyc3QgcGFpbnQgKHRoaXMgc2NyaXB0IGlzIGRlZmVycmVkIG9uIGJpc3RvZGlvLmNvbSk7IG5vIEpTID0gPG5vc2NyaXB0PiBzaG93cyBldmVyeXRoaW5nLgogICAgIFRoZSBwYWdlIGdyb3dzIHRoZSBtb21lbnQgdGhlIHJlYWRlciBjbGlja3MgKGEgdXNlci1zdGFydGVkIGNoYW5nZSBpcyBub3QgQ0xTKTsgdGhlIGN1cnRhaW4gaXMgZHJhd24gb24gdG9wIHdpdGgKICAgICB0cmFuc2Zvcm0gYW5kIGNsaXAtcGF0aCBvbmx5LCBzbyBub3RoaW5nIG1vdmVzIHVuZGVyIHRoZSByZWFkZXIgd2hpbGUgaXQgcGxheXMuIOKUgOKUgCAqLwogIChmdW5jdGlvbiAoKSB7CiAgICB2YXIgYnRuID0gJCgnW2RhdGEtYnA9ImZvbGQtYnRuIl0nKSwgcGFydHMgPSAkJCgnLmJwLWZvbGQnKTsKICAgIGlmICghYnRuIHx8ICFwYXJ0cy5sZW5ndGgpIHJldHVybjsKICAgIHZhciBzdGFnZUVsID0gYnRuLmNsb3Nlc3QoJy5icC1mb2xkLXN0YWdlJyksIG1hbiA9ICQoJy5icC1zaG93bWFuJywgc3RhZ2VFbCksIHJvbGwgPSAkKCdbZGF0YS1icD0icm9sbCJdJyksIGxhYmVsID0gJCgnW2RhdGEtYnA9ImZvbGQtbGFiZWwiXScpOwogICAgdmFyIG9wZW4gPSBmYWxzZSwgcGxheWluZyA9IGZhbHNlLCBpZGxlVCA9IDAsIGlkbGVOID0gMDsKICAgIHZhciBGID0gZnVuY3Rpb24gKGYpIHsgaWYgKG1hbikgbWFuLnNldEF0dHJpYnV0ZSgnZGF0YS1mJywgZik7IH07CiAgICB2YXIgd2FpdCA9IGZ1bmN0aW9uIChtcykgeyByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHIpIHsgc2V0VGltZW91dChyLCBtcyk7IH0pOyB9OwogICAgdmFyIHNldHRsZSA9IGZ1bmN0aW9uICgpIHsgICAvLyBldmVyeXRoaW5nIHRoYXQgbWVhc3VyZWQgaXRzZWxmIHdoaWxlIGhpZGRlbiBtZWFzdXJlcyBhZ2FpbiwgaW4gdGhpcyBmcmFtZQogICAgICBhZnRlclJlbmRlci5mb3JFYWNoKGZ1bmN0aW9uIChmbikgeyBmbigpOyB9KTsKICAgICAgd2luZG93LmRpc3BhdGNoRXZlbnQobmV3IEV2ZW50KCdyZXNpemUnKSk7CiAgICB9OwogICAgdmFyIHNldE9wZW4gPSBmdW5jdGlvbiAodikgewogICAgICBvcGVuID0gdjsKICAgICAgcGFydHMuZm9yRWFjaChmdW5jdGlvbiAoZWwpIHsgZWwuY2xhc3NMaXN0LnRvZ2dsZSgnaXMtb3BlbicsIHYpOyB9KTsKICAgICAgc3RhZ2VFbC5jbGFzc0xpc3QudG9nZ2xlKCdpcy1vcGVuJywgdik7CiAgICAgIGlmICghdikgc3RhZ2VFbC5jbGFzc0xpc3QucmVtb3ZlKCdpcy1kb25lJyk7CiAgICAgIGVsc2UgaWYgKCFwbGF5aW5nKSBzdGFnZUVsLmNsYXNzTGlzdC5hZGQoJ2lzLWRvbmUnKTsgICAvLyBvcGVuZWQgd2l0aG91dCB0aGUgc2hvdyAobGluaywgaGFzaCwgcmVkdWNlZCBtb3Rpb24pCiAgICAgIGJ0bi5zZXRBdHRyaWJ1dGUoJ2FyaWEtZXhwYW5kZWQnLCB2ID8gJ3RydWUnIDogJ2ZhbHNlJyk7CiAgICAgIGxhYmVsLnRleHRDb250ZW50ID0gdiA\/ICfguKLguYjguK3guJXguLHguKfguK3guKLguYjguLLguIfguIHguKXguLHguJonIDogJ+C4peC4reC4h+C4hOC4tOC4lOC4leC5ieC4meC4l+C4uOC4meC5gOC4oeC4meC4ueC4leC4seC4p+C4reC4ouC5iOC4suC4hyc7CiAgICAgIGlmICh2KSBzZXR0bGUoKTsKICAgIH07CiAgICAvKiBDdXJ0YWluOiBzdHJhaWdodGVuLCB0aXAgdGhlIGhhdCwgdGFwIHRoZSBjYW5lIG9uIHRoZSByb2xsIOKGkiB0aGUgcm9sbCBmYWxscywgdW5yb2xsaW5nLCBhbmQgdGhlIGV4YW1wbGUgc2hvd3MgYWJvdmUgaXQKICAgICAgIOKGkiBib3cuIFRoZSBmYWxsIGlzIHNhbXBsZWQgaW50byBrZXlmcmFtZXMgc28gdGhlIHJvbGwgYW5kIHRoZSByZXZlYWwgZWRnZSBzdGF5IG9uIHRoZSBzYW1lIGxpbmUgdGhlIHdob2xlIHdheS4gKi8KICAgIHZhciBjYW5TaG93ID0gIXJlZHVjZSAmJiByb2xsICYmIHJvbGwuYW5pbWF0ZSAmJiBtYW47CiAgICB2YXIgZmlyc3QgPSBwYXJ0c1swXSwgcmVzdCA9IHBhcnRzLnNsaWNlKDEpOwogICAgLyogT3BlbiBub3cgYnV0IGtlZXAgaXQgY292ZXJlZDogdGhlIHBhZ2UgZ3Jvd3MgaW5zaWRlIHRoZSBjbGljaydzIGlucHV0IHdpbmRvdywgdGhlIGN1cnRhaW4gY2FuIHN0YXJ0IGxhdGVyICovCiAgICB2YXIgcHJlcCA9IGZ1bmN0aW9uICgpIHsKICAgICAgcGxheWluZyA9IHRydWU7IGN1cnRhaW5TZWVuID0gdHJ1ZTsgY2xlYXJUaW1lb3V0KGlkbGVUKTsKICAgICAgc2V0T3Blbih0cnVlKTsKICAgICAgZmlyc3Quc3R5bGUuY2xpcFBhdGggPSAnaW5zZXQoMCAwIDEwMCUgMCknOwogICAgICByZXN0LmZvckVhY2goZnVuY3Rpb24gKGVsKSB7IGVsLnN0eWxlLnZpc2liaWxpdHkgPSAnaGlkZGVuJzsgfSk7CiAgICB9OwogICAgdmFyIHNob3cgPSBmdW5jdGlvbiAoKSB7CiAgICAgIGlmICghY2FuU2hvdykgeyBzZXRPcGVuKHRydWUpOyByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCk7IH0KICAgICAgaWYgKCFvcGVuKSBwcmVwKCk7CiAgICAgIHZhciByMCA9IHJvbGwuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCksIGYwID0gZmlyc3QuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7CiAgICAgIHZhciBIID0gZmlyc3Qub2Zmc2V0SGVpZ2h0LCBnYXAgPSBmMC50b3AgLSByMC5ib3R0b207CiAgICAgIHZhciBEID0gTWF0aC5tYXgoMjIwLCBNYXRoLm1pbih3aW5kb3cuaW5uZXJIZWlnaHQgLSByMC50b3AgLSA0MCwgSCArIGdhcCkpOwogICAgICB2YXIgZWFzZSA9IGZ1bmN0aW9uICh0KSB7IHJldHVybiB0IDwgLjUgPyA0ICogdCAqIHQgKiB0IDogMSAtIE1hdGgucG93KC0yICogdCArIDIsIDMpIC8gMjsgfTsKICAgICAgdmFyIHJrID0gW10sIGNrID0gW107CiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDw9IDE2OyBpKyspIHsKICAgICAgICB2YXIgeSA9IEQgKiBlYXNlKGkgLyAxNiksIHNob3duID0gTWF0aC5tYXgoMCwgTWF0aC5taW4oSCwgeSAtIGdhcCkpOwogICAgICAgIHJrLnB1c2goeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKCcgKyB5LnRvRml4ZWQoMSkgKyAncHgpJyB9KTsKICAgICAgICBjay5wdXNoKHsgY2xpcFBhdGg6ICdpbnNldCgwIDAgJyArIChIIC0gc2hvd24pLnRvRml4ZWQoMSkgKyAncHggMCknIH0pOwogICAgICB9CiAgICAgIEYoJ3N0YW5kJyk7CiAgICAgIHJldHVybiB3YWl0KDI2MCkudGhlbihmdW5jdGlvbiAoKSB7IEYoJ3RpcCcpOyByZXR1cm4gd2FpdCg0MjApOyB9KQogICAgICAgIC50aGVuKGZ1bmN0aW9uICgpIHsgRigndXAnKTsgcmV0dXJuIHdhaXQoMjAwKTsgfSkKICAgICAgICAudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgICBGKCdkb3duJyk7CiAgICAgICAgICByb2xsLmFuaW1hdGUoW3sgdHJhbnNmb3JtOiAndHJhbnNsYXRlWSgwKScgfSwgeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDNweCknIH0sIHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWSgwKScgfV0sIHsgZHVyYXRpb246IDE2MCB9KTsKICAgICAgICAgIHJldHVybiB3YWl0KDE3MCk7CiAgICAgICAgfSkKICAgICAgICAudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgICByb2xsLmNsYXNzTGlzdC5hZGQoJ2lzLXNwaW4nKTsKICAgICAgICAgIHZhciBhID0gcm9sbC5hbmltYXRlKHJrLCB7IGR1cmF0aW9uOiAxMDAwLCBlYXNpbmc6ICdsaW5lYXInLCBmaWxsOiAnZm9yd2FyZHMnIH0pOwogICAgICAgICAgZmlyc3QuYW5pbWF0ZShjaywgeyBkdXJhdGlvbjogMTAwMCwgZWFzaW5nOiAnbGluZWFyJywgZmlsbDogJ2ZvcndhcmRzJyB9KTsKICAgICAgICAgIEYoJ3N0YW5kJyk7CiAgICAgICAgICByZXR1cm4gYS5maW5pc2hlZDsKICAgICAgICB9KQogICAgICAgIC50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICAgIHJvbGwuY2xhc3NMaXN0LnJlbW92ZSgnaXMtc3BpbicpOwogICAgICAgICAgcmV0dXJuIHJvbGwuYW5pbWF0ZShbeyBvcGFjaXR5OiAxIH0sIHsgb3BhY2l0eTogMCB9XSwgeyBkdXJhdGlvbjogMjIwLCBmaWxsOiAnZm9yd2FyZHMnIH0pLmZpbmlzaGVkOwogICAgICAgIH0pCiAgICAgICAgLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgICAgc3RhZ2VFbC5jbGFzc0xpc3QuYWRkKCdpcy1kb25lJyk7CiAgICAgICAgICByb2xsLmdldEFuaW1hdGlvbnMoKS5mb3JFYWNoKGZ1bmN0aW9uIChhKSB7IGEuY2FuY2VsKCk7IH0pOwogICAgICAgICAgZmlyc3QuZ2V0QW5pbWF0aW9ucygpLmZvckVhY2goZnVuY3Rpb24gKGEpIHsgYS5jYW5jZWwoKTsgfSk7CiAgICAgICAgICBmaXJzdC5zdHlsZS5jbGlwUGF0aCA9ICcnOwogICAgICAgICAgcmVzdC5mb3JFYWNoKGZ1bmN0aW9uIChlbCkgeyBlbC5zdHlsZS52aXNpYmlsaXR5ID0gJyc7IH0pOwogICAgICAgICAgRignYm93Jyk7IHJldHVybiB3YWl0KDY1MCk7CiAgICAgICAgfSkKICAgICAgICAudGhlbihmdW5jdGlvbiAoKSB7IEYoJ2xlYW4nKTsgcGxheWluZyA9IGZhbHNlOyB9KTsKICAgIH07CiAgICB2YXIgY2xvc2UgPSBmdW5jdGlvbiAoKSB7CiAgICAgIHNldE9wZW4oZmFsc2UpOwogICAgICB2YXIgdG9wID0gc3RhZ2VFbC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS50b3AgKyB3aW5kb3cucGFnZVlPZmZzZXQgLSB3aW5kb3cuaW5uZXJIZWlnaHQgKiAuMzsKICAgICAgd2luZG93LnNjcm9sbFRvKDAsIE1hdGgubWF4KDAsIHRvcCkpOwogICAgICBpZGxlTiA9IDA7IGlkbGUoKTsKICAgIH07CiAgICBidG4uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoKSB7IGlmIChwbGF5aW5nKSByZXR1cm47IGlmIChvcGVuKSBjbG9zZSgpOyBlbHNlIHNob3coKTsgfSk7CiAgICAkJCgnW2RhdGEtYnA9ImZvbGQtY2xvc2UiXScpLmZvckVhY2goZnVuY3Rpb24gKGIpIHsgYi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGNsb3NlKTsgfSk7CgogICAgLyogTGlua3MgaW50byB0aGUgZm9sZGVkIHBhcnQgKDAyIOKGkiBzdW1tYXJ5LCAwMyDihpIgc3RhZ2UgMiwgdGhlIHJhaWwncyBvd24gbGlua3MpOiBvcGVuIGF0IG9uY2UsIHRoZW4gdGhlIGJyb3dzZXIgZm9sbG93cyB0aGUgaGFzaC4gKi8KICAgIHZhciBpbnNpZGUgPSBmdW5jdGlvbiAoaWQpIHsgdmFyIGVsID0gaWQgJiYgZG9jLmdldEVsZW1lbnRCeUlkKGlkKTsgcmV0dXJuICEhKGVsICYmIHBhcnRzLnNvbWUoZnVuY3Rpb24gKHApIHsgcmV0dXJuIHAgPT09IGVsIHx8IHAuY29udGFpbnMoZWwpOyB9KSk7IH07CiAgICBkb2MuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoZSkgewogICAgICB2YXIgYSA9IGUudGFyZ2V0LmNsb3Nlc3QgJiYgZS50YXJnZXQuY2xvc2VzdCgnYVtocmVmXj0iIyJdJyk7CiAgICAgIGlmICghYSB8fCBvcGVuKSByZXR1cm47CiAgICAgIHZhciBpZCA9IGEuZ2V0QXR0cmlidXRlKCdocmVmJykuc2xpY2UoMSk7CiAgICAgIGlmIChpZCA9PT0gJ2NhbGMnKSB7CiAgICAgICAgLyogSGVybyAi4Lil4Lit4LiH4LiE4Li04LiU4LiV4LmJ4LiZ4LiX4Li44LiZ4LmA4Lih4LiZ4Li54LiV4Lix4Lin4Lit4Lii4LmI4Liy4LiHIjogYnJpbmcgdGhlIHN0YWdlIGludG8gdmlldywgdGhlbiBwbGF5IHRoZSBjdXJ0YWluIChvd25lciwgMjAyNi0wOS0yMikgKi8KICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgICAgaWYgKHBsYXlpbmcpIHJldHVybjsKICAgICAgICBpZiAoY2FuU2hvdykgcHJlcCgpOyBlbHNlIHNldE9wZW4odHJ1ZSk7ICAgLy8gZ3JvdyB0aGUgcGFnZSBub3cgKGluc2lkZSB0aGUgY2xpY2sncyBpbnB1dCB3aW5kb3cpLCBwbGF5IG9uY2UgdGhlIHN0YWdlIGlzIGluIHZpZXcKICAgICAgICB2YXIgeSA9IHN0YWdlRWwuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkudG9wICsgd2luZG93LnBhZ2VZT2Zmc2V0IC0gd2luZG93LmlubmVySGVpZ2h0ICogLjI4OwogICAgICAgIHdpbmRvdy5zY3JvbGxUbyh7IHRvcDogTWF0aC5tYXgoMCwgeSksIGJlaGF2aW9yOiByZWR1Y2UgPyAnYXV0bycgOiAnc21vb3RoJyB9KTsKICAgICAgICBpZiAoY2FuU2hvdykgd2FpdCg3MDApLnRoZW4oc2hvdyk7CiAgICAgIH0gZWxzZSBpZiAoaW5zaWRlKGlkKSkgc2V0T3Blbih0cnVlKTsKICAgIH0sIHRydWUpOwogICAgLyogQXJyaXZpbmcgd2l0aCBhIGhhc2ggdGhhdCBwb2ludHMgaW5zaWRlIChzaGFyZWQgbGluayk6IG9wZW4gd2l0aG91dCB0aGUgc2hvdyBhbmQgZ28gdGhlcmUuICovCiAgICB2YXIgaCA9IGxvY2F0aW9uLmhhc2guc2xpY2UoMSk7CiAgICBpZiAoaW5zaWRlKGgpKSB7IHNldE9wZW4odHJ1ZSk7IHZhciB0ID0gZG9jLmdldEVsZW1lbnRCeUlkKGgpOyBpZiAodCkgdC5zY3JvbGxJbnRvVmlldygpOyB9CgogICAgLyogV2FpdGluZyBpbiB0aGUgd2luZ3M6IHdoaWxlIGZvbGRlZCBhbmQgb24gc2NyZWVuLCB0aGUgc2hvd21hbiB0aXBzIGhpcyBoYXQgbm93IGFuZCB0aGVuICg0IHRpbWVzIGF0IG1vc3QpLiAqLwogICAgdmFyIG9uU2NyZWVuID0gZmFsc2U7CiAgICB2YXIgaWRsZSA9IGZ1bmN0aW9uICgpIHsKICAgICAgY2xlYXJUaW1lb3V0KGlkbGVUKTsKICAgICAgaWYgKHJlZHVjZSB8fCBvcGVuIHx8IGlkbGVOID49IDQpIHJldHVybjsKICAgICAgaWRsZVQgPSBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICBpZiAoIW9wZW4gJiYgIXBsYXlpbmcgJiYgb25TY3JlZW4pIHsgaWRsZU4rKzsgRigndGlwJyk7IHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgeyBpZiAoIW9wZW4gJiYgIXBsYXlpbmcpIEYoJ2xlYW4nKTsgfSwgNzAwKTsgfQogICAgICAgIGlkbGUoKTsKICAgICAgfSwgNTAwMCArIE1hdGgucmFuZG9tKCkgKiAzMDAwKTsKICAgIH07CiAgICBpZiAobWFuICYmICdJbnRlcnNlY3Rpb25PYnNlcnZlcicgaW4gd2luZG93KSBuZXcgSW50ZXJzZWN0aW9uT2JzZXJ2ZXIoZnVuY3Rpb24gKGVzKSB7IG9uU2NyZWVuID0gZXNbMF0uaXNJbnRlcnNlY3Rpbmc7IH0pLm9ic2VydmUobWFuKTsKICAgIGlkbGUoKTsKICB9KSgpOwp9KSgpOwoKLyogQmlzdG9kaW8gwrcgd2hlcmUgYSBwdXJjaGFzZSBjYW1lIGZyb20gKG93bmVyLCAyMDI2LTA5LTI0KS4gU2hhcmVkIGJ5IHRoZSBjYWxjLCBwcm8sIGJ1bmRsZSBhbmQgZWNvIHBhZ2VzOgogICBlYWNoIGJ1aWxkIGFwcGVuZHMgdGhpcyBmaWxlIHRvIGl0cyBjbGllbnQgc2NyaXB0IHdpdGggcHJvIHJlcGxhY2VkIGJ5IHRoZSBwYWdlIG5hbWUuCiAgIGJzdG9fc3JjID0gcGFnZSArIGRvbWFpbiBvZiB0aGUgbGFzdCBjbGljayBvbiBhIGNoZWNrb3V0IGxpbmssIGUuZy4gY2FsYy1zdWIsIHByby1tYWluLgogICBic3RvX3V0bSA9IHV0bV9zb3VyY2V8dXRtX21lZGl1bXx1dG1fY2FtcGFpZ258dXRtX3Rlcm18dXRtX2NvbnRlbnR8dXRtX2lkIG9mIHRoZSBsYW5kaW5nIFVSTCAodGhlIGxhc3QgYWQgdmlzaXQgd2lucykuCiAgIEJvdGggYXJlIGNvb2tpZXMgb24gLmJpc3RvZGlvLmNvbSAoMzAgZGF5cyksIHNvIEdUTSBvbiB0aGUgYmlzdG9kaW8uY29tIGNoZWNrb3V0IGFuZCB0aGUgRUREIG9yZGVyIHNuaXBwZXQgY2FuIHJlYWQKICAgdGhlbSBldmVuIHdoZW4gdGhlIHZpc2l0b3IgY2FtZSB0aHJvdWdoIHJlY2lwZWNvc3RjYWxjdWxhdG9yLmJpc3RvZGlvLmNvbS4gUmVhZHMgYW5kIHNlbmRzIG5vdGhpbmcgYnkgaXRzZWxmLgogICBMYW5kaW5nIGNyZWRpdCAoMjAyNi0wOS0yNSk6IGEgbGluayBjYXJyeWluZyA\/dmlhPTxwYWdlPiAodGhlIHByaWNpbmcgcGFnZSdzIGxpbmtzIHRvIHRoZSBQUk8gcGFnZSkga2VlcHMgdGhhdCBwYWdlIGFzCiAgIHRoZSBzb3VyY2UgZm9yIHRoZSByZXN0IG9mIHRoZSBicm93c2VyIHNlc3Npb24sIHNvIGEgYnV5IGNsaWNrZWQgb24gdGhlIFBSTyBwYWdlIHN0aWxsIGNvdW50cyBhcyBwcmljaW5nLXN1Yi4KICAgTGlua3MgdGhhdCBhcmUgbm90IGNoZWNrb3V0IGxpbmtzIGJ1dCBzdGlsbCBtZWFuICJidXkiIChlLmcuIHRoZSBFbmdsaXNoIHByb2R1Y3QgcGFnZSkgY2FycnkgZGF0YS1ic3RvLiAqLwooZnVuY3Rpb24gKCkgewogICd1c2Ugc3RyaWN0JzsKICBpZiAoIS8oXnxcLiliaXN0b2Rpb1wuY29tJC8udGVzdChsb2NhdGlvbi5ob3N0bmFtZSkpIHJldHVybjsKICB2YXIgUEFHRSA9ICdwcm8nOwogIHZhciBob3N0ID0gL15yZWNpcGVjb3N0Y2FsY3VsYXRvclwuLy50ZXN0KGxvY2F0aW9uLmhvc3RuYW1lKSA\/ICdzdWInIDogJ21haW4nOwogIHZhciBzZXQgPSBmdW5jdGlvbiAoaywgdikgewogICAgZG9jdW1lbnQuY29va2llID0gayArICc9JyArIGVuY29kZVVSSUNvbXBvbmVudCh2KSArICc7IGRvbWFpbj0uYmlzdG9kaW8uY29tOyBwYXRoPS87IG1heC1hZ2U9MjU5MjAwMDsgU2FtZVNpdGU9TGF4JwogICAgICArIChsb2NhdGlvbi5wcm90b2NvbCA9PT0gJ2h0dHBzOicgPyAnOyBTZWN1cmUnIDogJycpOwogIH07CiAgdmFyIHEgPSBsb2NhdGlvbi5zZWFyY2g7CiAgdmFyIHZpYSA9ICgvWz8mXXZpYT0oW2Etel17MiwyMH0pKD86JnwkKS8uZXhlYyhxKSB8fCBbXSlbMV07CiAgdHJ5IHsKICAgIGlmICh2aWEpIHNlc3Npb25TdG9yYWdlLnNldEl0ZW0oJ2JzdG9fdmlhJywgdmlhKTsKICAgIHZpYSA9IHNlc3Npb25TdG9yYWdlLmdldEl0ZW0oJ2JzdG9fdmlhJyk7CiAgfSBjYXRjaCAoZSkgeyB2aWEgPSB2aWEgfHwgbnVsbDsgfQogIHZhciBzcmMgPSAodmlhICYmIC9eW2Etel17MiwyMH0kLy50ZXN0KHZpYSkgPyB2aWEgOiBQQUdFKSArICctJyArIGhvc3Q7CiAgaWYgKC9bPyZddXRtX3NvdXJjZT0vLnRlc3QocSkpIHsKICAgIHZhciBnZXQgPSBmdW5jdGlvbiAoaykgewogICAgICB2YXIgbSA9IG5ldyBSZWdFeHAoJ1s\/Jl0nICsgayArICc9KFteJiNdKiknKS5leGVjKHEpLCB2ID0gJyc7CiAgICAgIGlmIChtKSB7IHRyeSB7IHYgPSBkZWNvZGVVUklDb21wb25lbnQobVsxXS5yZXBsYWNlKC9cKy9nLCAnICcpKTsgfSBjYXRjaCAoZSkgeyB2ID0gbVsxXTsgfSB9CiAgICAgIHJldHVybiB2LnJlcGxhY2UoL1x8L2csICcvJykuc2xpY2UoMCwgNjApOwogICAgfTsKICAgIHZhciB1dG0gPSBbJ3V0bV9zb3VyY2UnLCAndXRtX21lZGl1bScsICd1dG1fY2FtcGFpZ24nLCAndXRtX3Rlcm0nLCAndXRtX2NvbnRlbnQnLCAndXRtX2lkJ10ubWFwKGdldCkuam9pbignfCcpOwogICAgd2hpbGUgKGVuY29kZVVSSUNvbXBvbmVudCh1dG0pLmxlbmd0aCA+IDE4MDApIHV0bSA9IHV0bS5zbGljZSgwLCAtMTApOyAgIC8vIFRoYWkgbmFtZXMgZ3JvdyA5w5cgd2hlbiBlbmNvZGVkOyBjb29raWVzIGNhcCBhdCA0IEtCCiAgICBzZXQoJ2JzdG9fdXRtJywgdXRtKTsKICB9CiAgdmFyIG1hcmsgPSBmdW5jdGlvbiAoZSkgewogICAgdmFyIGEgPSBlLnRhcmdldCAmJiBlLnRhcmdldC5jbG9zZXN0ICYmIGUudGFyZ2V0LmNsb3Nlc3QoJ2FbaHJlZl0nKTsKICAgIGlmIChhICYmICgoL1wvY2hlY2tvdXRcLy8udGVzdChhLnBhdGhuYW1lKSAmJiAvKF58XC4pYmlzdG9kaW9cLmNvbSQvLnRlc3QoYS5ob3N0bmFtZSkpIHx8IGEuaGFzQXR0cmlidXRlKCdkYXRhLWJzdG8nKSkpIHNldCgnYnN0b19zcmMnLCBzcmMpOwogIH07CiAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBtYXJrLCB0cnVlKTsKICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdhdXhjbGljaycsIG1hcmssIHRydWUpOyAgIC8vIG1pZGRsZS1jbGljayBvcGVucyB0aGUgY2hlY2tvdXQgaW4gYSBuZXcgdGFiCn0pKCk7Cg=='), u = new Uint8Array(s.length); for (var i = 0; i !== s.length; i++) u[i] = s.charCodeAt(i); (0, eval)(new TextDecoder('utf-8').decode(u)); })();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e30\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 Pro Version<br \/>\n\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e21\u0e2d\u0e07\u0e40\u0e2b\u0e47\u0e19\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 \u201c\u0e17\u0e31\u0e49\u0e07\u0e23\u0e30\u0e1a\u0e1a\u201d \u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e41\u0e04\u0e48\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a<br \/>\n\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13 5 \u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e2a\u0e33\u0e04\u0e31\u0e0d \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e15\u0e31\u0e49\u0e07\u0e23\u0e32\u0e04\u0e32\u0e41\u0e25\u0e30\u0e01\u0e33\u0e44\u0e23\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e21\u0e31\u0e48\u0e19\u0e43\u0e08\u0e22\u0e34\u0e48\u0e07\u0e02\u0e36\u0e49\u0e19<\/p>\n","protected":false},"author":2,"featured_media":15633,"template":"","edd-categories":[301],"edd-tags":[302],"class_list":["post-13578","download","type-download","status-publish","has-post-thumbnail","hentry","download_category-template","download_tag-google-sheet","edd-download","edd-download-cat-template","edd-download-tag-google-sheet"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e30\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 Pro Version \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e21\u0e2d\u0e07\u0e40\u0e2b\u0e47\u0e19\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 \u201c\u0e17\u0e31\u0e49\u0e07\u0e23\u0e30\u0e1a\u0e1a\u201d \u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e41\u0e04\u0e48\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a \u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13 5 \u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e2a\u0e33\u0e04\u0e31\u0e0d \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e15\u0e31\u0e49\u0e07\u0e23\u0e32\u0e04\u0e32\u0e41\u0e25\u0e30\u0e01\u0e33\u0e44\u0e23\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e21\u0e31\u0e48\u0e19\u0e43\u0e08\u0e22\u0e34\u0e48\u0e07\u0e02\u0e36\u0e49\u0e19\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Admin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/bistodio.com\/th\/downloads\/recipe-cost-calculator-template-pro-version-th\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"th_TH\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Bistodio - use your time to innovate, not to calculate\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e30\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 Pro version - Bistodio\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e30\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 Pro Version \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e21\u0e2d\u0e07\u0e40\u0e2b\u0e47\u0e19\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 \u201c\u0e17\u0e31\u0e49\u0e07\u0e23\u0e30\u0e1a\u0e1a\u201d \u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e41\u0e04\u0e48\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a \u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13 5 \u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e2a\u0e33\u0e04\u0e31\u0e0d \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e15\u0e31\u0e49\u0e07\u0e23\u0e32\u0e04\u0e32\u0e41\u0e25\u0e30\u0e01\u0e33\u0e44\u0e23\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e21\u0e31\u0e48\u0e19\u0e43\u0e08\u0e22\u0e34\u0e48\u0e07\u0e02\u0e36\u0e49\u0e19\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/bistodio.com\/th\/downloads\/recipe-cost-calculator-template-pro-version-th\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/08\/Pro-5-Cost-SOP-Recipe-MenuEng.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/08\/Pro-5-Cost-SOP-Recipe-MenuEng.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1080\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-05-10T18:47:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-25T03:46:00+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/bistodio\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e30\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 Pro version - Bistodio\" \/>\n\t\t<meta name=\"twitter:description\" content=\"\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e30\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 Pro Version \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e21\u0e2d\u0e07\u0e40\u0e2b\u0e47\u0e19\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 \u201c\u0e17\u0e31\u0e49\u0e07\u0e23\u0e30\u0e1a\u0e1a\u201d \u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e41\u0e04\u0e48\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a \u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13 5 \u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e2a\u0e33\u0e04\u0e31\u0e0d \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e15\u0e31\u0e49\u0e07\u0e23\u0e32\u0e04\u0e32\u0e41\u0e25\u0e30\u0e01\u0e33\u0e44\u0e23\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e21\u0e31\u0e48\u0e19\u0e43\u0e08\u0e22\u0e34\u0e48\u0e07\u0e02\u0e36\u0e49\u0e19\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/08\/Pro-5-Cost-SOP-Recipe-MenuEng.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/downloads\\\/recipe-cost-calculator-template-pro-version-th\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bistodio.com\\\/th\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/downloads\\\/#listItem\",\"name\":\"Downloads\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/downloads\\\/#listItem\",\"position\":2,\"name\":\"Downloads\",\"item\":\"https:\\\/\\\/bistodio.com\\\/th\\\/downloads\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/downloads\\\/category\\\/template\\\/#listItem\",\"name\":\"Template\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/downloads\\\/category\\\/template\\\/#listItem\",\"position\":3,\"name\":\"Template\",\"item\":\"https:\\\/\\\/bistodio.com\\\/th\\\/downloads\\\/category\\\/template\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/downloads\\\/recipe-cost-calculator-template-pro-version-th\\\/#listItem\",\"name\":\"\\u0e40\\u0e17\\u0e21\\u0e40\\u0e1e\\u0e25\\u0e15\\u0e1a\\u0e31\\u0e19\\u0e17\\u0e36\\u0e01\\u0e2a\\u0e39\\u0e15\\u0e23\\u0e2d\\u0e32\\u0e2b\\u0e32\\u0e23\\u0e41\\u0e25\\u0e30\\u0e04\\u0e33\\u0e19\\u0e27\\u0e13\\u0e15\\u0e49\\u0e19\\u0e17\\u0e38\\u0e19 Pro version\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/downloads\\\/#listItem\",\"name\":\"Downloads\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/downloads\\\/recipe-cost-calculator-template-pro-version-th\\\/#listItem\",\"position\":4,\"name\":\"\\u0e40\\u0e17\\u0e21\\u0e40\\u0e1e\\u0e25\\u0e15\\u0e1a\\u0e31\\u0e19\\u0e17\\u0e36\\u0e01\\u0e2a\\u0e39\\u0e15\\u0e23\\u0e2d\\u0e32\\u0e2b\\u0e32\\u0e23\\u0e41\\u0e25\\u0e30\\u0e04\\u0e33\\u0e19\\u0e27\\u0e13\\u0e15\\u0e49\\u0e19\\u0e17\\u0e38\\u0e19 Pro version\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/downloads\\\/category\\\/template\\\/#listItem\",\"name\":\"Template\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/#organization\",\"name\":\"Bistodio\",\"description\":\"use your time to innovate, not to calculate\",\"url\":\"https:\\\/\\\/bistodio.com\\\/th\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/bistodio.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/bistodio-site-logo.webp\",\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/downloads\\\/recipe-cost-calculator-template-pro-version-th\\\/#organizationLogo\",\"width\":350,\"height\":100},\"image\":{\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/downloads\\\/recipe-cost-calculator-template-pro-version-th\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/bistodio\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/author\\\/bistodio\\\/#author\",\"url\":\"https:\\\/\\\/bistodio.com\\\/th\\\/author\\\/bistodio\\\/\",\"name\":\"Admin\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/downloads\\\/recipe-cost-calculator-template-pro-version-th\\\/#authorImage\",\"url\":\"https:\\\/\\\/bistodio.com\\\/wp-content\\\/uploads\\\/ultimatemember\\\/2\\\/profile_photo-190x190.jpg?1790976560\",\"width\":96,\"height\":96,\"caption\":\"Admin\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/downloads\\\/recipe-cost-calculator-template-pro-version-th\\\/#webpage\",\"url\":\"https:\\\/\\\/bistodio.com\\\/th\\\/downloads\\\/recipe-cost-calculator-template-pro-version-th\\\/\",\"name\":\"\\u0e40\\u0e17\\u0e21\\u0e40\\u0e1e\\u0e25\\u0e15\\u0e1a\\u0e31\\u0e19\\u0e17\\u0e36\\u0e01\\u0e2a\\u0e39\\u0e15\\u0e23\\u0e2d\\u0e32\\u0e2b\\u0e32\\u0e23\\u0e41\\u0e25\\u0e30\\u0e04\\u0e33\\u0e19\\u0e27\\u0e13\\u0e15\\u0e49\\u0e19\\u0e17\\u0e38\\u0e19 Pro version - Bistodio\",\"description\":\"\\u0e40\\u0e17\\u0e21\\u0e40\\u0e1e\\u0e25\\u0e15\\u0e1a\\u0e31\\u0e19\\u0e17\\u0e36\\u0e01\\u0e2a\\u0e39\\u0e15\\u0e23\\u0e2d\\u0e32\\u0e2b\\u0e32\\u0e23\\u0e41\\u0e25\\u0e30\\u0e04\\u0e33\\u0e19\\u0e27\\u0e13\\u0e15\\u0e49\\u0e19\\u0e17\\u0e38\\u0e19 Pro Version \\u0e2a\\u0e33\\u0e2b\\u0e23\\u0e31\\u0e1a\\u0e1c\\u0e39\\u0e49\\u0e1b\\u0e23\\u0e30\\u0e01\\u0e2d\\u0e1a\\u0e01\\u0e32\\u0e23\\u0e17\\u0e35\\u0e48\\u0e15\\u0e49\\u0e2d\\u0e07\\u0e01\\u0e32\\u0e23\\u0e21\\u0e2d\\u0e07\\u0e40\\u0e2b\\u0e47\\u0e19\\u0e15\\u0e49\\u0e19\\u0e17\\u0e38\\u0e19 \\u201c\\u0e17\\u0e31\\u0e49\\u0e07\\u0e23\\u0e30\\u0e1a\\u0e1a\\u201d \\u0e44\\u0e21\\u0e48\\u0e43\\u0e0a\\u0e48\\u0e41\\u0e04\\u0e48\\u0e15\\u0e49\\u0e19\\u0e17\\u0e38\\u0e19\\u0e27\\u0e31\\u0e15\\u0e16\\u0e38\\u0e14\\u0e34\\u0e1a \\u0e23\\u0e2d\\u0e07\\u0e23\\u0e31\\u0e1a\\u0e01\\u0e32\\u0e23\\u0e04\\u0e33\\u0e19\\u0e27\\u0e13 5 \\u0e15\\u0e49\\u0e19\\u0e17\\u0e38\\u0e19\\u0e2a\\u0e33\\u0e04\\u0e31\\u0e0d \\u0e40\\u0e1e\\u0e37\\u0e48\\u0e2d\\u0e43\\u0e2b\\u0e49\\u0e04\\u0e38\\u0e13\\u0e15\\u0e31\\u0e49\\u0e07\\u0e23\\u0e32\\u0e04\\u0e32\\u0e41\\u0e25\\u0e30\\u0e01\\u0e33\\u0e44\\u0e23\\u0e44\\u0e14\\u0e49\\u0e2d\\u0e22\\u0e48\\u0e32\\u0e07\\u0e21\\u0e31\\u0e48\\u0e19\\u0e43\\u0e08\\u0e22\\u0e34\\u0e48\\u0e07\\u0e02\\u0e36\\u0e49\\u0e19\",\"inLanguage\":\"th\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/downloads\\\/recipe-cost-calculator-template-pro-version-th\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/author\\\/bistodio\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/author\\\/bistodio\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/bistodio.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Pro-5-Cost-SOP-Recipe-MenuEng.jpg\",\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/downloads\\\/recipe-cost-calculator-template-pro-version-th\\\/#mainImage\",\"width\":1080,\"height\":1080},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/downloads\\\/recipe-cost-calculator-template-pro-version-th\\\/#mainImage\"},\"datePublished\":\"2023-05-11T01:47:05+07:00\",\"dateModified\":\"2026-09-25T10:46:00+07:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/#website\",\"url\":\"https:\\\/\\\/bistodio.com\\\/th\\\/\",\"name\":\"Bistodio\",\"description\":\"use your time to innovate, not to calculate\",\"inLanguage\":\"th\",\"publisher\":{\"@id\":\"https:\\\/\\\/bistodio.com\\\/th\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e30\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 Pro version - Bistodio","description":"\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e30\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 Pro Version \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e21\u0e2d\u0e07\u0e40\u0e2b\u0e47\u0e19\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 \u201c\u0e17\u0e31\u0e49\u0e07\u0e23\u0e30\u0e1a\u0e1a\u201d \u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e41\u0e04\u0e48\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a \u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13 5 \u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e2a\u0e33\u0e04\u0e31\u0e0d \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e15\u0e31\u0e49\u0e07\u0e23\u0e32\u0e04\u0e32\u0e41\u0e25\u0e30\u0e01\u0e33\u0e44\u0e23\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e21\u0e31\u0e48\u0e19\u0e43\u0e08\u0e22\u0e34\u0e48\u0e07\u0e02\u0e36\u0e49\u0e19","canonical_url":"https:\/\/bistodio.com\/th\/downloads\/recipe-cost-calculator-template-pro-version-th\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/bistodio.com\/th\/downloads\/recipe-cost-calculator-template-pro-version-th\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/bistodio.com\/th\/#listItem","position":1,"name":"Home","item":"https:\/\/bistodio.com\/th\/","nextItem":{"@type":"ListItem","@id":"https:\/\/bistodio.com\/th\/downloads\/#listItem","name":"Downloads"}},{"@type":"ListItem","@id":"https:\/\/bistodio.com\/th\/downloads\/#listItem","position":2,"name":"Downloads","item":"https:\/\/bistodio.com\/th\/downloads\/","nextItem":{"@type":"ListItem","@id":"https:\/\/bistodio.com\/th\/downloads\/category\/template\/#listItem","name":"Template"},"previousItem":{"@type":"ListItem","@id":"https:\/\/bistodio.com\/th\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/bistodio.com\/th\/downloads\/category\/template\/#listItem","position":3,"name":"Template","item":"https:\/\/bistodio.com\/th\/downloads\/category\/template\/","nextItem":{"@type":"ListItem","@id":"https:\/\/bistodio.com\/th\/downloads\/recipe-cost-calculator-template-pro-version-th\/#listItem","name":"\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e30\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 Pro version"},"previousItem":{"@type":"ListItem","@id":"https:\/\/bistodio.com\/th\/downloads\/#listItem","name":"Downloads"}},{"@type":"ListItem","@id":"https:\/\/bistodio.com\/th\/downloads\/recipe-cost-calculator-template-pro-version-th\/#listItem","position":4,"name":"\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e30\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 Pro version","previousItem":{"@type":"ListItem","@id":"https:\/\/bistodio.com\/th\/downloads\/category\/template\/#listItem","name":"Template"}}]},{"@type":"Organization","@id":"https:\/\/bistodio.com\/th\/#organization","name":"Bistodio","description":"use your time to innovate, not to calculate","url":"https:\/\/bistodio.com\/th\/","logo":{"@type":"ImageObject","url":"https:\/\/bistodio.com\/wp-content\/uploads\/2023\/06\/bistodio-site-logo.webp","@id":"https:\/\/bistodio.com\/th\/downloads\/recipe-cost-calculator-template-pro-version-th\/#organizationLogo","width":350,"height":100},"image":{"@id":"https:\/\/bistodio.com\/th\/downloads\/recipe-cost-calculator-template-pro-version-th\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/bistodio\/"]},{"@type":"Person","@id":"https:\/\/bistodio.com\/th\/author\/bistodio\/#author","url":"https:\/\/bistodio.com\/th\/author\/bistodio\/","name":"Admin","image":{"@type":"ImageObject","@id":"https:\/\/bistodio.com\/th\/downloads\/recipe-cost-calculator-template-pro-version-th\/#authorImage","url":"https:\/\/bistodio.com\/wp-content\/uploads\/ultimatemember\/2\/profile_photo-190x190.jpg?1790976560","width":96,"height":96,"caption":"Admin"}},{"@type":"WebPage","@id":"https:\/\/bistodio.com\/th\/downloads\/recipe-cost-calculator-template-pro-version-th\/#webpage","url":"https:\/\/bistodio.com\/th\/downloads\/recipe-cost-calculator-template-pro-version-th\/","name":"\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e30\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 Pro version - Bistodio","description":"\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e30\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 Pro Version \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e21\u0e2d\u0e07\u0e40\u0e2b\u0e47\u0e19\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 \u201c\u0e17\u0e31\u0e49\u0e07\u0e23\u0e30\u0e1a\u0e1a\u201d \u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e41\u0e04\u0e48\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a \u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13 5 \u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e2a\u0e33\u0e04\u0e31\u0e0d \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e15\u0e31\u0e49\u0e07\u0e23\u0e32\u0e04\u0e32\u0e41\u0e25\u0e30\u0e01\u0e33\u0e44\u0e23\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e21\u0e31\u0e48\u0e19\u0e43\u0e08\u0e22\u0e34\u0e48\u0e07\u0e02\u0e36\u0e49\u0e19","inLanguage":"th","isPartOf":{"@id":"https:\/\/bistodio.com\/th\/#website"},"breadcrumb":{"@id":"https:\/\/bistodio.com\/th\/downloads\/recipe-cost-calculator-template-pro-version-th\/#breadcrumblist"},"author":{"@id":"https:\/\/bistodio.com\/th\/author\/bistodio\/#author"},"creator":{"@id":"https:\/\/bistodio.com\/th\/author\/bistodio\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/08\/Pro-5-Cost-SOP-Recipe-MenuEng.jpg","@id":"https:\/\/bistodio.com\/th\/downloads\/recipe-cost-calculator-template-pro-version-th\/#mainImage","width":1080,"height":1080},"primaryImageOfPage":{"@id":"https:\/\/bistodio.com\/th\/downloads\/recipe-cost-calculator-template-pro-version-th\/#mainImage"},"datePublished":"2023-05-11T01:47:05+07:00","dateModified":"2026-09-25T10:46:00+07:00"},{"@type":"WebSite","@id":"https:\/\/bistodio.com\/th\/#website","url":"https:\/\/bistodio.com\/th\/","name":"Bistodio","description":"use your time to innovate, not to calculate","inLanguage":"th","publisher":{"@id":"https:\/\/bistodio.com\/th\/#organization"}}]},"og:locale":"th_TH","og:site_name":"Bistodio - use your time to innovate, not to calculate","og:type":"article","og:title":"\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e30\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 Pro version - Bistodio","og:description":"\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e30\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 Pro Version \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e21\u0e2d\u0e07\u0e40\u0e2b\u0e47\u0e19\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 \u201c\u0e17\u0e31\u0e49\u0e07\u0e23\u0e30\u0e1a\u0e1a\u201d \u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e41\u0e04\u0e48\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a \u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13 5 \u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e2a\u0e33\u0e04\u0e31\u0e0d \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e15\u0e31\u0e49\u0e07\u0e23\u0e32\u0e04\u0e32\u0e41\u0e25\u0e30\u0e01\u0e33\u0e44\u0e23\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e21\u0e31\u0e48\u0e19\u0e43\u0e08\u0e22\u0e34\u0e48\u0e07\u0e02\u0e36\u0e49\u0e19","og:url":"https:\/\/bistodio.com\/th\/downloads\/recipe-cost-calculator-template-pro-version-th\/","og:image":"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/08\/Pro-5-Cost-SOP-Recipe-MenuEng.jpg","og:image:secure_url":"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/08\/Pro-5-Cost-SOP-Recipe-MenuEng.jpg","og:image:width":"1080","og:image:height":"1080","article:published_time":"2023-05-10T18:47:05+00:00","article:modified_time":"2026-09-25T03:46:00+00:00","article:publisher":"https:\/\/www.facebook.com\/bistodio\/","twitter:card":"summary_large_image","twitter:title":"\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e30\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 Pro version - Bistodio","twitter:description":"\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e30\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 Pro Version \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e21\u0e2d\u0e07\u0e40\u0e2b\u0e47\u0e19\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 \u201c\u0e17\u0e31\u0e49\u0e07\u0e23\u0e30\u0e1a\u0e1a\u201d \u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e41\u0e04\u0e48\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e34\u0e1a \u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13 5 \u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e2a\u0e33\u0e04\u0e31\u0e0d \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e15\u0e31\u0e49\u0e07\u0e23\u0e32\u0e04\u0e32\u0e41\u0e25\u0e30\u0e01\u0e33\u0e44\u0e23\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e21\u0e31\u0e48\u0e19\u0e43\u0e08\u0e22\u0e34\u0e48\u0e07\u0e02\u0e36\u0e49\u0e19","twitter:image":"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/08\/Pro-5-Cost-SOP-Recipe-MenuEng.jpg"},"aioseo_meta_data":{"post_id":"13578","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"featured","og_image_url":"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/08\/Pro-5-Cost-SOP-Recipe-MenuEng.jpg","og_image_width":"1080","og_image_height":"1080","og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"featured","twitter_image_url":"https:\/\/bistodio.com\/wp-content\/uploads\/2026\/08\/Pro-5-Cost-SOP-Recipe-MenuEng.jpg","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-05-03 11:18:32","updated":"2026-09-25 04:40:57","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/bistodio.com\/th\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/bistodio.com\/th\/downloads\/\" title=\"Downloads\">Downloads<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/bistodio.com\/th\/downloads\/category\/template\/\" title=\"Template\">Template<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e30\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 Pro version\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/bistodio.com\/th\/"},{"label":"Downloads","link":"https:\/\/bistodio.com\/th\/downloads\/"},{"label":"Template","link":"https:\/\/bistodio.com\/th\/downloads\/category\/template\/"},{"label":"\u0e40\u0e17\u0e21\u0e40\u0e1e\u0e25\u0e15\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e2a\u0e39\u0e15\u0e23\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e30\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19 Pro version","link":"https:\/\/bistodio.com\/th\/downloads\/recipe-cost-calculator-template-pro-version-th\/"}],"_links":{"self":[{"href":"https:\/\/bistodio.com\/th\/wp-json\/wp\/v2\/edd-downloads\/13578","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bistodio.com\/th\/wp-json\/wp\/v2\/edd-downloads"}],"about":[{"href":"https:\/\/bistodio.com\/th\/wp-json\/wp\/v2\/types\/download"}],"author":[{"embeddable":true,"href":"https:\/\/bistodio.com\/th\/wp-json\/wp\/v2\/users\/2"}],"version-history":[{"count":114,"href":"https:\/\/bistodio.com\/th\/wp-json\/wp\/v2\/edd-downloads\/13578\/revisions"}],"predecessor-version":[{"id":15902,"href":"https:\/\/bistodio.com\/th\/wp-json\/wp\/v2\/edd-downloads\/13578\/revisions\/15902"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bistodio.com\/th\/wp-json\/wp\/v2\/media\/15633"}],"wp:attachment":[{"href":"https:\/\/bistodio.com\/th\/wp-json\/wp\/v2\/media?parent=13578"}],"wp:term":[{"taxonomy":"download_category","embeddable":true,"href":"https:\/\/bistodio.com\/th\/wp-json\/wp\/v2\/edd-categories?post=13578"},{"taxonomy":"download_tag","embeddable":true,"href":"https:\/\/bistodio.com\/th\/wp-json\/wp\/v2\/edd-tags?post=13578"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}