{"id":2124,"date":"2026-09-13T08:33:11","date_gmt":"2026-09-13T12:33:11","guid":{"rendered":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/?page_id=2124"},"modified":"2026-10-13T21:39:16","modified_gmt":"2026-10-14T01:39:16","slug":"ntreliability","status":"publish","type":"page","link":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/ntreliability\/","title":{"rendered":"Ben Shaw &#8211; NT Reliability"},"content":{"rendered":"<!-- ========================================\r\n     SHAREPOINT VIDEO LINK PLAYLIST (full screen, desktop + mobile)\r\n     Paste into WP Code Lite as an HTML snippet.\r\n     Edit only the VIDEOS list near the top of the script.\r\n     ======================================== -->\r\n\r\n<style>\r\n  \/* ===== Colors ===== *\/\r\n  :root {\r\n    --ypp-bg: #0f0e0d;\r\n    --ypp-surface: #1a1918;\r\n    --ypp-surface-2: #211f1e;\r\n    --ypp-border: #3a3735;\r\n    --ypp-divider: #2e2c2a;\r\n    --ypp-text: #e8e6e3;\r\n    --ypp-text-muted: #9a9895;\r\n    --ypp-text-faint: #6a6865;\r\n    --ypp-primary: #ff3e3e;\r\n    --ypp-primary-hover: #ff5252;\r\n    --ypp-primary-highlight: #3a1e1e;\r\n  }\r\n\r\n  \/* ===== Reset (scoped) ===== *\/\r\n  .ypp-app *,\r\n  .ypp-app *::before,\r\n  .ypp-app *::after {\r\n    box-sizing: border-box;\r\n    margin: 0;\r\n    padding: 0;\r\n  }\r\n\r\n  \/* ===== App shell: fills the screen below your site header ===== *\/\r\n  .ypp-app {\r\n    --ypp-space-1: 0.25rem;\r\n    --ypp-space-2: 0.5rem;\r\n    --ypp-space-3: 0.75rem;\r\n    --ypp-space-4: 1rem;\r\n    --ypp-space-6: 1.5rem;\r\n    --ypp-radius-sm: 0.375rem;\r\n    --ypp-radius-md: 0.5rem;\r\n    --ypp-radius-lg: 0.75rem;\r\n    --ypp-transition: 180ms cubic-bezier(0.16, 1, 0.3, 1);\r\n\r\n    box-sizing: border-box;\r\n    position: relative;\r\n    width: 100%;\r\n    height: calc(100vh - var(--ypp-top, 0px));\r\n    height: calc(100dvh - var(--ypp-top, 0px));\r\n    min-height: 320px;\r\n    margin: 0;\r\n    padding: 0;\r\n    display: flex;\r\n    flex-direction: column;\r\n    overflow: hidden;\r\n\r\n    font-family: 'Inter', system-ui, -apple-system, sans-serif;\r\n    font-size: 16px;\r\n    line-height: 1.6;\r\n    color: var(--ypp-text);\r\n    background: var(--ypp-bg);\r\n    -webkit-text-size-adjust: 100%;\r\n  }\r\n\r\n  .ypp-app button {\r\n    font: inherit;\r\n    color: inherit;\r\n    cursor: pointer;\r\n    border: none;\r\n    background: none;\r\n    -webkit-tap-highlight-color: transparent;\r\n    touch-action: manipulation;\r\n  }\r\n\r\n  .ypp-app button:focus-visible,\r\n  .ypp-app a:focus-visible {\r\n    outline: 2px solid var(--ypp-primary);\r\n    outline-offset: 2px;\r\n  }\r\n\r\n  \/* ===== Main Layout (desktop and landscape: video left, playlist right) ===== *\/\r\n  .ypp-main {\r\n    display: flex;\r\n    flex: 1;\r\n    min-height: 0;\r\n  }\r\n\r\n  .ypp-player-section {\r\n    flex: 1;\r\n    min-width: 0;\r\n    min-height: 0;\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: var(--ypp-space-3);\r\n    padding: var(--ypp-space-4);\r\n  }\r\n\r\n  .ypp-player-wrap {\r\n    position: relative;\r\n    flex: 1;\r\n    min-height: 0;\r\n    width: 100%;\r\n    background: #000;\r\n    border-radius: var(--ypp-radius-lg);\r\n    overflow: hidden;\r\n  }\r\n\r\n  \/* Big clickable thumbnail in place of an embedded player *\/\r\n  .ypp-app .ypp-stage {\r\n    position: absolute;\r\n    inset: 0;\r\n    display: block;\r\n    background: #000;\r\n    color: #fff;\r\n    text-decoration: none;\r\n    cursor: pointer;\r\n  }\r\n\r\n  .ypp-app .ypp-stage.disabled { cursor: default; }\r\n\r\n  .ypp-app .ypp-stage img {\r\n    position: absolute;\r\n    inset: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    max-width: none;\r\n    object-fit: contain;\r\n  }\r\n\r\n  .ypp-stage-overlay {\r\n    position: absolute;\r\n    inset: 0;\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: var(--ypp-space-3);\r\n    background: rgba(0,0,0,0.25);\r\n    transition: background var(--ypp-transition);\r\n  }\r\n\r\n  .ypp-stage:not(.disabled):hover .ypp-stage-overlay,\r\n  .ypp-stage:not(.disabled):focus-visible .ypp-stage-overlay { background: rgba(0,0,0,0.42); }\r\n\r\n  .ypp-stage-btn {\r\n    width: 76px;\r\n    height: 76px;\r\n    border-radius: 50%;\r\n    background: var(--ypp-primary);\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    transition: background var(--ypp-transition), transform var(--ypp-transition);\r\n  }\r\n\r\n  .ypp-stage:hover .ypp-stage-btn { background: var(--ypp-primary-hover); transform: scale(1.06); }\r\n  .ypp-stage-btn svg { width: 32px; height: 32px; margin-left: 4px; color: #fff; }\r\n\r\n  .ypp-stage-label {\r\n    font-size: 0.8125rem;\r\n    font-weight: 600;\r\n    background: rgba(0,0,0,0.7);\r\n    padding: 4px 14px;\r\n    border-radius: 9999px;\r\n  }\r\n\r\n  .ypp-placeholder {\r\n    position: absolute;\r\n    inset: 0;\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: var(--ypp-space-3);\r\n    color: var(--ypp-text-muted);\r\n    text-align: center;\r\n    padding: var(--ypp-space-6);\r\n    pointer-events: none;\r\n  }\r\n\r\n  .ypp-placeholder svg { width: 56px; height: 56px; opacity: 0.4; }\r\n  .ypp-placeholder p { font-size: 0.875rem; max-width: 36ch; }\r\n\r\n  .ypp-now-playing {\r\n    display: none;\r\n    flex-direction: column;\r\n    gap: 2px;\r\n  }\r\n\r\n  .ypp-now-playing.active { display: flex; }\r\n\r\n  .ypp-np-title {\r\n    font-size: 1.125rem;\r\n    font-weight: 700;\r\n    line-height: 1.3;\r\n  }\r\n\r\n  .ypp-np-meta {\r\n    font-size: 0.8125rem;\r\n    color: var(--ypp-text-muted);\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    align-items: center;\r\n    gap: var(--ypp-space-3);\r\n  }\r\n\r\n  .ypp-np-badge {\r\n    background: var(--ypp-primary-highlight);\r\n    color: var(--ypp-primary);\r\n    padding: 2px 8px;\r\n    border-radius: 9999px;\r\n    font-size: 0.6875rem;\r\n    font-weight: 600;\r\n    text-transform: uppercase;\r\n    letter-spacing: 0.04em;\r\n  }\r\n\r\n  .ypp-app .ypp-np-open {\r\n    color: var(--ypp-text-muted);\r\n    text-decoration: underline;\r\n    text-underline-offset: 2px;\r\n  }\r\n\r\n  .ypp-app .ypp-np-open:hover { color: var(--ypp-text); }\r\n\r\n  \/* ===== Playlist Sidebar ===== *\/\r\n  .ypp-playlist {\r\n    width: clamp(280px, 28vw, 420px);\r\n    flex-shrink: 0;\r\n    min-height: 0;\r\n    display: flex;\r\n    flex-direction: column;\r\n    background: var(--ypp-surface);\r\n    border-left: 1px solid var(--ypp-border);\r\n    overflow: hidden;\r\n  }\r\n\r\n  .ypp-pl-header {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    padding: var(--ypp-space-3) var(--ypp-space-4);\r\n    border-bottom: 1px solid var(--ypp-divider);\r\n  }\r\n\r\n  .ypp-app .ypp-pl-header h3 {\r\n    font-size: 0.9375rem;\r\n    font-weight: 600;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: var(--ypp-space-2);\r\n    margin: 0;\r\n  }\r\n\r\n  .ypp-pl-header .ypp-count {\r\n    font-size: 0.6875rem;\r\n    color: var(--ypp-text-muted);\r\n    background: var(--ypp-surface-2);\r\n    padding: 2px 8px;\r\n    border-radius: 9999px;\r\n    font-weight: 500;\r\n    display: none;\r\n  }\r\n\r\n  .ypp-pl-header .ypp-count.show { display: inline-block; }\r\n\r\n  .ypp-pl-controls {\r\n    display: flex;\r\n    gap: var(--ypp-space-2);\r\n  }\r\n\r\n  .ypp-app .ypp-pl-controls button {\r\n    width: 32px;\r\n    height: 32px;\r\n    padding: 0;\r\n    border-radius: var(--ypp-radius-md);\r\n    background: var(--ypp-surface-2);\r\n    border: 1px solid var(--ypp-border);\r\n    color: var(--ypp-text-muted);\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    transition: color var(--ypp-transition), border-color var(--ypp-transition);\r\n  }\r\n\r\n  .ypp-app .ypp-pl-controls button:hover { color: var(--ypp-text); border-color: var(--ypp-text-faint); }\r\n  .ypp-app .ypp-pl-controls button svg { width: 15px; height: 15px; }\r\n\r\n  .ypp-pl-list {\r\n    flex: 1;\r\n    min-height: 0;\r\n    overflow-y: auto;\r\n    overscroll-behavior: contain;\r\n    -webkit-overflow-scrolling: touch;\r\n    padding: var(--ypp-space-2);\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: var(--ypp-space-1);\r\n  }\r\n\r\n  .ypp-pl-list::-webkit-scrollbar { width: 5px; }\r\n  .ypp-pl-list::-webkit-scrollbar-track { background: transparent; }\r\n  .ypp-pl-list::-webkit-scrollbar-thumb {\r\n    background: var(--ypp-border);\r\n    border-radius: 3px;\r\n  }\r\n\r\n  .ypp-item {\r\n    display: flex;\r\n    gap: var(--ypp-space-3);\r\n    padding: var(--ypp-space-2);\r\n    border-radius: var(--ypp-radius-md);\r\n    cursor: pointer;\r\n    align-items: flex-start;\r\n    transition: background var(--ypp-transition);\r\n    -webkit-tap-highlight-color: transparent;\r\n    touch-action: manipulation;\r\n  }\r\n\r\n  .ypp-item:hover { background: var(--ypp-surface-2); }\r\n  .ypp-item.active { background: var(--ypp-primary-highlight); }\r\n  .ypp-item.active .ypp-item-title { color: var(--ypp-primary); }\r\n\r\n  .ypp-item-thumb {\r\n    position: relative;\r\n    width: 110px;\r\n    aspect-ratio: 16 \/ 9;\r\n    border-radius: var(--ypp-radius-sm);\r\n    overflow: hidden;\r\n    flex-shrink: 0;\r\n    background: var(--ypp-surface-2);\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    color: var(--ypp-text-faint);\r\n  }\r\n\r\n  .ypp-app .ypp-item-thumb img {\r\n    display: block;\r\n    width: 100%;\r\n    height: 100%;\r\n    max-width: none;\r\n    object-fit: cover;\r\n  }\r\n\r\n  \/* Shown when an entry has no thumbnail image *\/\r\n  .ypp-item-thumb .ypp-thumb-icon { width: 28px; height: 28px; opacity: 0.6; }\r\n\r\n  .ypp-item-thumb .ypp-playing {\r\n    position: absolute;\r\n    inset: 0;\r\n    background: rgba(0,0,0,0.55);\r\n    display: none;\r\n    align-items: center;\r\n    justify-content: center;\r\n  }\r\n\r\n  .ypp-item.active .ypp-playing { display: flex; }\r\n  .ypp-playing svg { width: 22px; height: 22px; color: var(--ypp-primary); }\r\n\r\n  .ypp-item-info {\r\n    flex: 1; min-width: 0;\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 2px;\r\n    padding-top: 2px;\r\n  }\r\n\r\n  .ypp-item-title {\r\n    font-size: 0.8125rem;\r\n    font-weight: 500;\r\n    line-height: 1.35;\r\n    display: -webkit-box;\r\n    -webkit-line-clamp: 2;\r\n    -webkit-box-orient: vertical;\r\n    overflow: hidden;\r\n  }\r\n\r\n  .ypp-item-meta {\r\n    font-size: 0.6875rem;\r\n    color: var(--ypp-text-muted);\r\n  }\r\n\r\n  \/* ===== States ===== *\/\r\n  .ypp-state {\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: var(--ypp-space-3);\r\n    padding: 3rem var(--ypp-space-6);\r\n    text-align: center;\r\n    color: var(--ypp-text-muted);\r\n  }\r\n\r\n  .ypp-state svg { width: 44px; height: 44px; opacity: 0.3; }\r\n  .ypp-state p { font-size: 0.8125rem; max-width: 28ch; }\r\n  .ypp-state.error p { color: var(--ypp-primary); }\r\n\r\n  \/* ===== Phones and tablets held upright: video on top, playlist below ===== *\/\r\n  @media (orientation: portrait) {\r\n    .ypp-app { min-height: 480px; }\r\n    .ypp-main { flex-direction: column; }\r\n    .ypp-player-section { flex: none; padding: 0; gap: 0; }\r\n    .ypp-player-wrap { flex: none; aspect-ratio: 16 \/ 9; border-radius: 0; }\r\n    .ypp-now-playing {\r\n      padding: var(--ypp-space-3) var(--ypp-space-4);\r\n      border-bottom: 1px solid var(--ypp-divider);\r\n    }\r\n    .ypp-np-title { font-size: 1rem; }\r\n    .ypp-stage-btn { width: 56px; height: 56px; }\r\n    .ypp-stage-btn svg { width: 24px; height: 24px; }\r\n    .ypp-playlist { width: 100%; flex: 1; border-left: 0; }\r\n  }\r\n\r\n  \/* ===== Phones held sideways: tighter spacing, slimmer sidebar ===== *\/\r\n  @media (orientation: landscape) and (max-height: 520px) {\r\n    .ypp-player-section { padding: var(--ypp-space-2); gap: var(--ypp-space-2); }\r\n    .ypp-playlist { width: clamp(240px, 36vw, 320px); }\r\n    .ypp-np-title { font-size: 0.9375rem; }\r\n    .ypp-item-thumb { width: 96px; }\r\n  }\r\n\r\n  \/* ===== Touch screens: bigger tap targets ===== *\/\r\n  @media (pointer: coarse) {\r\n    .ypp-app .ypp-pl-controls button { width: 44px; height: 44px; }\r\n    .ypp-app .ypp-pl-controls button svg { width: 18px; height: 18px; }\r\n    .ypp-item { padding: 0.625rem var(--ypp-space-2); }\r\n    .ypp-item-title { font-size: 0.875rem; }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"ypp-app\" id=\"ypp-app\">\r\n  <div class=\"ypp-main\">\r\n\r\n    <!-- Player -->\r\n    <div class=\"ypp-player-section\">\r\n      <div class=\"ypp-player-wrap\" id=\"ypp-wrap\">\r\n        <div class=\"ypp-placeholder\" id=\"ypp-placeholder\">\r\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"3\"\/><path d=\"M10 9l5 3-5 3V9z\" fill=\"currentColor\"\/><\/svg>\r\n          <p id=\"ypp-placeholder-text\">Loading videos...<\/p>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"ypp-now-playing\" id=\"ypp-np\">\r\n        <div class=\"ypp-np-title\" id=\"ypp-np-title\"><\/div>\r\n        <div class=\"ypp-np-meta\" id=\"ypp-np-meta\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- Playlist Sidebar -->\r\n    <div class=\"ypp-playlist\">\r\n      <div class=\"ypp-pl-header\">\r\n        <h3>\r\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01\"\/><\/svg>\r\n          Up Next\r\n        <\/h3>\r\n        <div style=\"display:flex;align-items:center;gap:6px;\">\r\n          <span class=\"ypp-count\" id=\"ypp-count\">0<\/span>\r\n          <div class=\"ypp-pl-controls\">\r\n            <button id=\"ypp-prev\" title=\"Previous video\" aria-label=\"Previous video\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 4v16M20 4L9 12l11 8V4z\"\/><\/svg>\r\n            <\/button>\r\n            <button id=\"ypp-next\" title=\"Next video\" aria-label=\"Next video\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M18 4v16M4 4l11 8-11 8V4z\"\/><\/svg>\r\n            <\/button>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"ypp-pl-list\" id=\"ypp-list\"><\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n  'use strict';\r\n\r\n  \/\/ ========================================\r\n  \/\/  EDIT THIS LIST ONLY\r\n  \/\/\r\n  \/\/  Add one entry per video.\r\n  \/\/    embed:     the SharePoint share link for the video. Clicking the\r\n  \/\/               big thumbnail opens this link in a new tab.\r\n  \/\/               Leave it as '' for a video that isn't ready yet; it\r\n  \/\/               will show \"Coming soon\" and won't be clickable.\r\n  \/\/    title:     shown in the list and under the video\r\n  \/\/    subtitle:  small grey text under the title (optional)\r\n  \/\/    thumbnail: link to an image, such as one from your WordPress\r\n  \/\/               media library. It's shown large in the center and\r\n  \/\/               small in the list.\r\n  \/\/ ========================================\r\n  var VIDEOS = [\r\n    {\r\n      embed: 'https:\/\/apologeticscore-my.sharepoint.com\/:v:\/g\/personal\/bcshaw_apologeticscore_onmicrosoft_com\/IQASx0kJqXv7R4foyGraxJo7AXbblDNjLHZGCDPJVg9e0Tw?e=ZgUfZk&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZy1MaW5rIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXcifX0%3d',\r\n      title: 'Textual Evidence & Genre',\r\n      subtitle: 'Sept 21, 2026',\r\n      thumbnail: 'https:\/\/sermons.alliancechristiancenter.org\/wp-content\/uploads\/sermons\/NTReliability01.png'\r\n    },\r\n    {\r\n      embed: 'https:\/\/apologeticscore-my.sharepoint.com\/:v:\/g\/personal\/bcshaw_apologeticscore_onmicrosoft_com\/IQArh2SP8bN6QYRh9sJTgJgXAX1LaoeeLm-W5i1dM0exT4M?e=L8lMs8&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZy1MaW5rIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXcifX0%3D',\r\n      title: 'Textual Evidence & Genre (ACC)',\r\n      subtitle: 'Sept 21, 2026',\r\n      thumbnail: 'https:\/\/sermons.alliancechristiancenter.org\/wp-content\/uploads\/sermons\/NTReliability01.png'\r\n    },\r\n    {\r\n      embed: 'https:\/\/apologeticscore-my.sharepoint.com\/:v:\/g\/personal\/bcshaw_apologeticscore_onmicrosoft_com\/IQBIfMTuAO33QJFZ5rtj37-wAX10gHIn30eF4kKeROtcy4Y?e=0qBqaU&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZy1MaW5rIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXcifX0%3D',\r\n      title: 'NT Dating & Authorship',\r\n      subtitle: 'Sept 28, 2026',\r\n      thumbnail: 'https:\/\/sermons.alliancechristiancenter.org\/wp-content\/uploads\/sermons\/NTReliability02.png'\r\n    },\r\n    {\r\n      embed: 'https:\/\/apologeticscore-my.sharepoint.com\/:v:\/g\/personal\/bcshaw_apologeticscore_onmicrosoft_com\/IQD4tVXKb_yzQJJ0BqWEIYBNAT93pIqps0YN-cOcabDtTg8?e=gL76MK&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZy1MaW5rIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXcifX0%3D',\r\n      title: 'Creeds & Criteria',\r\n      subtitle: 'Oct 5, 2026',\r\n      thumbnail: 'https:\/\/sermons.alliancechristiancenter.org\/wp-content\/uploads\/sermons\/NTReliability03.png'\r\n    },\r\n    {\r\n      embed: 'https:\/\/apologeticscore-my.sharepoint.com\/:v:\/g\/personal\/bcshaw_apologeticscore_onmicrosoft_com\/IQCgfJrIkGt1SZP8gX-_S8DuAWyM6ZhUbPx6ryuQO_M6Qx4?e=MowIUg&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZy1MaW5rIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXcifX0%3D',\r\n      title: 'Undesigned Coincidences & Archeology',\r\n      subtitle: 'Oct 12, 2026',\r\n      thumbnail: 'https:\/\/sermons.alliancechristiancenter.org\/wp-content\/uploads\/sermons\/NTReliability04.png'\r\n    },\r\n    {\r\n      embed: 'https:\/\/apologeticscore-my.sharepoint.com\/:v:\/g\/personal\/bcshaw_apologeticscore_onmicrosoft_com\/IQCllJVZP8B-Qrxz4cKyW6XVATrfh2yAMq_MzDSg1jZQRWk?e=th9mcS&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZy1MaW5rIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXcifX0%3D',\r\n      title: 'Non-Christian and Christian Sources Outside NT',\r\n      subtitle: 'Oct 19, 2026',\r\n      thumbnail: 'https:\/\/sermons.alliancechristiancenter.org\/wp-content\/uploads\/sermons\/NTReliability05.png'\r\n    },\r\n    {\r\n      embed: '',\r\n      title: 'NT Canon, Life Change, & MFA',\r\n      subtitle: 'Oct 26, 2026',\r\n      thumbnail: 'https:\/\/sermons.alliancechristiancenter.org\/wp-content\/uploads\/sermons\/NTReliability06.png'\r\n    }\r\n  ];\r\n  \/\/ ========================================\r\n\r\n  var app = document.getElementById('ypp-app');\r\n  var wrap = document.getElementById('ypp-wrap');\r\n  var placeholder = document.getElementById('ypp-placeholder');\r\n  var stage = null;\r\n  var playlistData = [];\r\n  var currentIndex = 0;\r\n\r\n  \/\/ ===== Fit to screen =====\r\n  function fit() {\r\n    var vw = document.documentElement.clientWidth;\r\n    app.style.setProperty('width', vw + 'px', 'important');\r\n    app.style.setProperty('max-width', 'none', 'important');\r\n    app.style.setProperty('margin-right', '0px', 'important');\r\n    app.style.setProperty('margin-left', '0px', 'important');\r\n\r\n    var rect = app.getBoundingClientRect();\r\n    var scrollY = window.pageYOffset || document.documentElement.scrollTop || 0;\r\n\r\n    app.style.setProperty('margin-left', (-rect.left) + 'px', 'important');\r\n    app.style.setProperty('--ypp-top', Math.max(0, Math.round(rect.top + scrollY)) + 'px');\r\n  }\r\n\r\n  var fitTimer = null;\r\n  function scheduleFit() {\r\n    clearTimeout(fitTimer);\r\n    fitTimer = setTimeout(fit, 100);\r\n  }\r\n\r\n  fit();\r\n  window.addEventListener('load', function () { fit(); setTimeout(fit, 400); });\r\n  window.addEventListener('resize', scheduleFit);\r\n  window.addEventListener('orientationchange', function () { setTimeout(fit, 250); });\r\n\r\n  \/\/ ===== Helpers =====\r\n  function escapeHtml(text) {\r\n    var div = document.createElement('div');\r\n    div.textContent = text || '';\r\n    return div.innerHTML;\r\n  }\r\n\r\n  \/\/ Accepts a plain link or a full <iframe ... src=\"...\"> snippet and returns a clean https link\r\n  function extractLink(input) {\r\n    if (!input) return '';\r\n    var text = String(input).trim();\r\n    var m = text.match(\/src\\s*=\\s*[\"']([^\"']+)[\"']\/i);\r\n    if (m) text = m[1];\r\n    text = text.replace(\/&amp;\/g, '&').trim();\r\n    return \/^https:\\\/\\\/\/i.test(text) ? text : '';\r\n  }\r\n\r\n  function normalize(list) {\r\n    return list\r\n      .map(function (entry, i) {\r\n        if (typeof entry === 'string') entry = { embed: entry };\r\n        if (!entry) return null;\r\n        var link = extractLink(entry.embed || entry.url);\r\n        if (!link && !entry.title) return null;\r\n        return {\r\n          embed: link,\r\n          title: entry.title || ('Video ' + (i + 1)),\r\n          subtitle: entry.subtitle || '',\r\n          thumbnail: entry.thumbnail || ''\r\n        };\r\n      })\r\n      .filter(Boolean);\r\n  }\r\n\r\n  \/\/ ===== Player =====\r\n  function playVideo(index) {\r\n    var item = playlistData[index];\r\n    if (!item) return;\r\n    currentIndex = index;\r\n\r\n    placeholder.style.display = 'none';\r\n    if (stage && stage.parentNode) stage.parentNode.removeChild(stage);\r\n\r\n    var hasLink = !!item.embed;\r\n    stage = document.createElement(hasLink ? 'a' : 'div');\r\n    stage.className = 'ypp-stage' + (hasLink ? '' : ' disabled');\r\n    if (hasLink) {\r\n      stage.href = item.embed;\r\n      stage.target = '_blank';\r\n      stage.rel = 'noopener';\r\n      stage.setAttribute('aria-label', 'Watch ' + item.title + ' (opens in a new tab)');\r\n    }\r\n\r\n    if (item.thumbnail) {\r\n      var img = document.createElement('img');\r\n      img.src = item.thumbnail;\r\n      img.alt = '';\r\n      stage.appendChild(img);\r\n    }\r\n\r\n    var overlay = document.createElement('div');\r\n    overlay.className = 'ypp-stage-overlay';\r\n    overlay.innerHTML =\r\n      (hasLink\r\n        ? '<span class=\"ypp-stage-btn\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M8 5v14l11-7z\"\/><\/svg><\/span>'\r\n        : '') +\r\n      '<span class=\"ypp-stage-label\">' + (hasLink ? 'Watch video (opens in a new tab)' : 'Coming soon') + '<\/span>';\r\n    stage.appendChild(overlay);\r\n    wrap.appendChild(stage);\r\n\r\n    updateNowPlaying(item);\r\n    updateActiveItem();\r\n  }\r\n\r\n  function playNext() {\r\n    if (!playlistData.length) return;\r\n    playVideo(currentIndex < playlistData.length - 1 ? currentIndex + 1 : 0);\r\n  }\r\n\r\n  function playPrevious() {\r\n    if (!playlistData.length) return;\r\n    playVideo(currentIndex > 0 ? currentIndex - 1 : playlistData.length - 1);\r\n  }\r\n\r\n  \/\/ ===== UI =====\r\n  function updateNowPlaying(item) {\r\n    var np = document.getElementById('ypp-np');\r\n    document.getElementById('ypp-np-title').textContent = item.title;\r\n    document.getElementById('ypp-np-meta').innerHTML =\r\n      '<span class=\"ypp-np-badge\">' + (item.embed ? 'Selected' : 'Coming soon') + '<\/span>' +\r\n      (item.subtitle ? ' <span>' + escapeHtml(item.subtitle) + '<\/span>' : '');\r\n    np.classList.add('active');\r\n  }\r\n\r\n  function updateActiveItem() {\r\n    var list = document.getElementById('ypp-list');\r\n    var items = list.querySelectorAll('.ypp-item');\r\n    items.forEach(function (el, i) {\r\n      el.classList.toggle('active', i === currentIndex);\r\n    });\r\n\r\n    \/\/ Scroll only the playlist (never the whole page) to keep the active item in view\r\n    var active = items[currentIndex];\r\n    if (!active) return;\r\n    var lr = list.getBoundingClientRect();\r\n    var ar = active.getBoundingClientRect();\r\n    if (ar.top < lr.top || ar.bottom > lr.bottom) {\r\n      var target = list.scrollTop + (ar.top - lr.top) - (lr.height - ar.height) \/ 2;\r\n      list.scrollTo({ top: Math.max(0, target), behavior: 'smooth' });\r\n    }\r\n  }\r\n\r\n  function renderPlaylist(items) {\r\n    playlistData = items;\r\n    var list = document.getElementById('ypp-list');\r\n    var countEl = document.getElementById('ypp-count');\r\n    countEl.textContent = items.length;\r\n    countEl.classList.add('show');\r\n    list.innerHTML = '';\r\n\r\n    items.forEach(function (entry, index) {\r\n      var el = document.createElement('div');\r\n      el.className = 'ypp-item';\r\n      el.dataset.index = index;\r\n\r\n      var thumb = document.createElement('div');\r\n      thumb.className = 'ypp-item-thumb';\r\n\r\n      if (entry.thumbnail) {\r\n        var img = document.createElement('img');\r\n        img.src = entry.thumbnail;\r\n        img.alt = '';\r\n        img.loading = 'lazy';\r\n        thumb.appendChild(img);\r\n      } else {\r\n        thumb.innerHTML =\r\n          '<svg class=\"ypp-thumb-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\">' +\r\n          '<rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"3\"\/><path d=\"M10 9l5 3-5 3V9z\" fill=\"currentColor\"\/><\/svg>';\r\n      }\r\n\r\n      var playing = document.createElement('div');\r\n      playing.className = 'ypp-playing';\r\n      playing.innerHTML = '<svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M8 5v14l11-7z\"\/><\/svg>';\r\n      thumb.appendChild(playing);\r\n\r\n      var info = document.createElement('div');\r\n      info.className = 'ypp-item-info';\r\n      info.innerHTML =\r\n        '<div class=\"ypp-item-title\">' + escapeHtml(entry.title) + '<\/div>' +\r\n        (entry.subtitle ? '<div class=\"ypp-item-meta\">' + escapeHtml(entry.subtitle) + '<\/div>' : '');\r\n\r\n      el.appendChild(thumb);\r\n      el.appendChild(info);\r\n      el.addEventListener('click', function () { playVideo(index); });\r\n      list.appendChild(el);\r\n    });\r\n  }\r\n\r\n  function showError(msg) {\r\n    var list = document.getElementById('ypp-list');\r\n    list.innerHTML =\r\n      '<div class=\"ypp-state error\">' +\r\n        '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 8v4M12 16h.01\"\/><\/svg>' +\r\n        '<p>' + escapeHtml(msg) + '<\/p>' +\r\n      '<\/div>';\r\n    document.getElementById('ypp-placeholder-text').textContent = 'No videos to show.';\r\n  }\r\n\r\n  \/\/ ===== Event Listeners =====\r\n  document.getElementById('ypp-prev').addEventListener('click', playPrevious);\r\n  document.getElementById('ypp-next').addEventListener('click', playNext);\r\n\r\n  \/\/ Keyboard shortcuts (work when the page, not the video, has focus)\r\n  document.addEventListener('keydown', function (e) {\r\n    var tag = e.target.tagName;\r\n    if (tag === 'INPUT' || tag === 'TEXTAREA') return;\r\n    if (e.key === 'ArrowRight' || e.key === 'n') playNext();\r\n    else if (e.key === 'ArrowLeft' || e.key === 'p') playPrevious();\r\n  });\r\n\r\n  \/\/ ===== Start =====\r\n  var items = normalize(VIDEOS);\r\n  if (!items.length) {\r\n    showError('Add at least one video to the VIDEOS list at the top of the script.');\r\n    return;\r\n  }\r\n  renderPlaylist(items);\r\n  playVideo(0);\r\n})();\r\n<\/script>\r\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"class_list":["post-2124","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/sermons.alliancechristiancenter.org\/sermons\/ntreliability\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"-\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Ben Shaw \u2013 NT Reliability -\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/sermons.alliancechristiancenter.org\/sermons\/ntreliability\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-09-13T12:33:11+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-14T01:39:16+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Ben Shaw \u2013 NT Reliability -\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/sermons.alliancechristiancenter.org\\\/sermons\\\/ntreliability\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/sermons.alliancechristiancenter.org\\\/sermons\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/sermons.alliancechristiancenter.org\\\/sermons\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/sermons.alliancechristiancenter.org\\\/sermons\\\/ntreliability\\\/#listItem\",\"name\":\"Ben Shaw &#8211; NT Reliability\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/sermons.alliancechristiancenter.org\\\/sermons\\\/ntreliability\\\/#listItem\",\"position\":2,\"name\":\"Ben Shaw &#8211; NT Reliability\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/sermons.alliancechristiancenter.org\\\/sermons\\\/#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/sermons.alliancechristiancenter.org\\\/sermons\\\/#organization\",\"url\":\"https:\\\/\\\/sermons.alliancechristiancenter.org\\\/sermons\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/sermons.alliancechristiancenter.org\\\/sermons\\\/ntreliability\\\/#webpage\",\"url\":\"https:\\\/\\\/sermons.alliancechristiancenter.org\\\/sermons\\\/ntreliability\\\/\",\"name\":\"Ben Shaw \\u2013 NT Reliability -\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sermons.alliancechristiancenter.org\\\/sermons\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/sermons.alliancechristiancenter.org\\\/sermons\\\/ntreliability\\\/#breadcrumblist\"},\"datePublished\":\"2026-09-13T08:33:11-04:00\",\"dateModified\":\"2026-10-13T21:39:16-04:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/sermons.alliancechristiancenter.org\\\/sermons\\\/#website\",\"url\":\"https:\\\/\\\/sermons.alliancechristiancenter.org\\\/sermons\\\/\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/sermons.alliancechristiancenter.org\\\/sermons\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Ben Shaw \u2013 NT Reliability -","description":"","canonical_url":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/ntreliability\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/ntreliability\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/#listItem","position":1,"name":"Home","item":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/","nextItem":{"@type":"ListItem","@id":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/ntreliability\/#listItem","name":"Ben Shaw &#8211; NT Reliability"}},{"@type":"ListItem","@id":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/ntreliability\/#listItem","position":2,"name":"Ben Shaw &#8211; NT Reliability","previousItem":{"@type":"ListItem","@id":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/#organization","url":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/"},{"@type":"WebPage","@id":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/ntreliability\/#webpage","url":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/ntreliability\/","name":"Ben Shaw \u2013 NT Reliability -","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/#website"},"breadcrumb":{"@id":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/ntreliability\/#breadcrumblist"},"datePublished":"2026-09-13T08:33:11-04:00","dateModified":"2026-10-13T21:39:16-04:00"},{"@type":"WebSite","@id":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/#website","url":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/","inLanguage":"en-US","publisher":{"@id":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/#organization"}}]},"og:locale":"en_US","og:site_name":"-","og:type":"article","og:title":"Ben Shaw \u2013 NT Reliability -","og:url":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/ntreliability\/","article:published_time":"2026-09-13T12:33:11+00:00","article:modified_time":"2026-10-14T01:39:16+00:00","twitter:card":"summary_large_image","twitter:title":"Ben Shaw \u2013 NT Reliability -"},"aioseo_meta_data":{"post_id":"2124","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":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"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":"default","twitter_image_url":null,"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-09-13 12:33:11","updated":"2026-10-14 01:40:00","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/sermons.alliancechristiancenter.org\/sermons\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tBen Shaw \u2013 NT Reliability\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/"},{"label":"Ben Shaw &#8211; NT Reliability","link":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/ntreliability\/"}],"_links":{"self":[{"href":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/wp-json\/wp\/v2\/pages\/2124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/wp-json\/wp\/v2\/comments?post=2124"}],"version-history":[{"count":4,"href":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/wp-json\/wp\/v2\/pages\/2124\/revisions"}],"predecessor-version":[{"id":2198,"href":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/wp-json\/wp\/v2\/pages\/2124\/revisions\/2198"}],"wp:attachment":[{"href":"https:\/\/sermons.alliancechristiancenter.org\/sermons\/wp-json\/wp\/v2\/media?parent=2124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}