It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://totosafedb0143.newgrounds.com/

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.    <title>totosafedb0143</title>
  5.  
  6.    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  7.        <meta name="theme-color" content="#262425">
  8.  
  9.     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.14.0/themes/smoothness/jquery-ui.min.css?stamp=1758137087" type="text/css" media="all" />
  10. <link rel="stylesheet" href="https://css.ngfiles.com/ng_2015.68cb0aff09a76.css?stamp=1758137087" type="text/css" media="all" />
  11. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css?stamp=1758137087" type="text/css" media="all" />
  12.  
  13.    
  14.    <script src="https://js.ngfiles.com/legacy.js?ngcache=1758136953"></script>        <script src="https://js.ngfiles.com/jquery/jquery-ui.js?ngcache=1725463505"></script>
  15.    <script src="https://js.ngfiles.com/uploads/fine-uploader.js?ngcache=1707337429"></script>    <script src="https://js.ngfiles.com/misc/postscribe.js?ngcache=1707337428"></script>    <script src="https://js.ngfiles.com/hammerjs/hammer.min.js?ngcache=1707337428"></script>    <script src="https://js.ngfiles.com/imageviewer/imageviewer.js?ngcache=1744039270"></script>
  16.                            <script src="https://js.ngfiles.com/jquery/jquery.ui.touch-punch.min.js?ngcache=1707337428"></script>                    <script src="https://js.ngfiles.com/audio/howler.js?ngcache=1707337425"></script>                    <script src="https://js.ngfiles.com/ng_media.js?1744046555"></script>            
  17.    <script>
  18.        // <![CDATA[
  19.                PHP.set('_cv_endpoint', "\/checkvalidation");
  20.        PHP.set('current_domain', "totosafedb0143.newgrounds.com");
  21.        PHP.set('is_userpage', true);
  22.        PHP.set('now', '1758228327');
  23.        PHP.set('datetime', '2025-09-18 16:45:27');
  24.                                        PHP.set('user_logged_in', false);
  25.        PHP.set('user_is_supporter', false);
  26.  
  27.                            PHP.set('_passport_html', '<iframe src="https://totosafedb0143.newgrounds.com/passport/mode/iframe" class="passport_frame"></iframe>');
  28.            PHP.set('_passport_create_html', '<iframe src="https://totosafedb0143.newgrounds.com/passport/mode/iframe/signup/new" class="passport_frame"></iframe>');
  29.            PHP.set('_passport_redirect', "https:\/\/totosafedb0143.newgrounds.com\/");
  30.  
  31.                        PHP.set('uuid_prefix', "12a1ted-");
  32.        
  33.        
  34.  
  35.        // ]]>
  36.    </script>
  37.  
  38.                <script src="https://js.ngfiles.com/global/passport.js?ngcache=1753699970"></script>    
  39.                            <script src="https://js.ngfiles.com/users/news/comment_controller.js?ngcache=1707337429"></script>            
  40.    
  41.        
  42.    <script src="https://js.ngfiles.com/css_browser_selector.js?ngcache=1707337428"></script>
  43.        
  44.    
  45.        
  46.    
  47.        
  48.    <link rel="icon" type="image/png" href="https://www.newgrounds.com/img/icons/favicon.png" />
  49.    <link rel="shortcut icon" href="https://www.newgrounds.com/favicon.ico" type="image/vnd.microsoft.icon" />
  50.    <link rel="apple-touch-icon" href="https://img.ngfiles.com/misc/ios/apple-touch-icon.png" />
  51.            <link rel="apple-touch-icon" href="https://img.ngfiles.com/misc/ios/apple-touch-icon-57x57.png" sizes="57x57" />
  52.            <link rel="apple-touch-icon" href="https://img.ngfiles.com/misc/ios/apple-touch-icon-72x72.png" sizes="72x72" />
  53.            <link rel="apple-touch-icon" href="https://img.ngfiles.com/misc/ios/apple-touch-icon-76x76.png" sizes="76x76" />
  54.            <link rel="apple-touch-icon" href="https://img.ngfiles.com/misc/ios/apple-touch-icon-114x114.png" sizes="114x114" />
  55.            <link rel="apple-touch-icon" href="https://img.ngfiles.com/misc/ios/apple-touch-icon-120x120.png" sizes="120x120" />
  56.            <link rel="apple-touch-icon" href="https://img.ngfiles.com/misc/ios/apple-touch-icon-144x144.png" sizes="144x144" />
  57.            <link rel="apple-touch-icon" href="https://img.ngfiles.com/misc/ios/apple-touch-icon-152x152.png" sizes="152x152" />
  58.            <link rel="apple-touch-icon" href="https://img.ngfiles.com/misc/ios/apple-touch-icon-180x180.png" sizes="180x180" />
  59.    
  60.    
  61.            <meta name="title" content="totosafedb0143 - newgrounds.com">
  62. <meta name="description" content="Sports betting involves staking on the outcome of sporting events. Bettors attempt to predict the result of an event in order to win their bet - and potentially profit~">
  63. <meta name="image" content="https://uimg.ngfiles.com/profile/17262/17262377.jpg?f1685255832">
  64. <meta property="og:title" content="totosafedb0143 - newgrounds.com">
  65. <meta property="og:description" content="Sports betting involves staking on the outcome of sporting events. Bettors attempt to predict the result of an event in order to win their bet - and potentially profit~">
  66. <meta property="og:image" content="https://uimg.ngfiles.com/profile/17262/17262377.jpg?f1685255832">
  67. <meta property="og:url" content="https://totosafedb0143.newgrounds.com/">
  68. <meta property="og:image:width" content="248">
  69. <meta property="og:image:height" content="248">
  70. <meta property="og:image:type" content="image/jpeg">
  71. <meta property="og:image:alt" content="totosafedb0143 - newgrounds.com">
  72. <meta property="og:type" content="website">
  73. <meta name="twitter:title" content="totosafedb0143 - newgrounds.com">
  74. <meta name="twitter:description" content="Sports betting involves staking on the outcome of sporting events. Bettors attempt to predict the result of an event in order to win their bet - and potentially profit~">
  75. <meta name="twitter:image" content="https://uimg.ngfiles.com/profile/17262/17262377.jpg?f1685255832">
  76. <meta name="twitter:card" content="summary_large_image">
  77. <meta name="twitter:site" content="@Newgrounds">    
  78.    <script>
  79.        var $ng_adcode_user_is_supporter = 1;
  80.    </script>
  81.  
  82.    
  83.  
  84.  
  85. <script>
  86.    // <![CDATA[
  87.        PHP.set('ismobile', false);
  88.    PHP.set('ng_design', "2015");
  89.    PHP.set('www_root', "https:\/\/www.newgrounds.com");
  90.    PHP.set('img_root', "https://img.ngfiles.com");
  91.    PHP.set('css_root', "https://css.ngfiles.com");
  92.    PHP.set('referrer', "https:\/\/totosafedb0143.newgrounds.com\/");
  93.                // ]]>
  94. </script>
  95.  
  96.  
  97. <script>
  98.    
  99.        function ngdebug(text) {}
  100.    
  101.        (function($) {
  102.            $(function() {
  103.                var header = $('#notification-bar');
  104.                var body = $('body, html');
  105.                var hash;
  106.  
  107.                
  108.                function scrollTo(name, nohash) {
  109.  
  110.                    if (typeof(name) == 'undefined') return;
  111.  
  112.                    var element, ypos;
  113.                    var shim = 0; //header.height();
  114.                    if (name) {
  115.                        element = $("a[name='" + name + "']").get(0); // named anchor
  116.                        if (!element) {
  117.                            element = $("#" + name); // element by id
  118.                        }
  119.                        if (element.length > 0) {
  120.                            ypos = element.offset().top - shim - 8; // 8px pad
  121.                            if (isNaN(ypos) || ypos < 0) ypos = 0;
  122.                        } else {
  123.                            return;
  124.                        }
  125.                    } else {
  126.                        ypos = 0; // if no name/id, scroll to top
  127.                    }
  128.  
  129.                    body.animate({
  130.                        scrollTop: ypos
  131.                    }, 325, function() {
  132.                        if (nohash !== true) {
  133.                            hash = "#" + name;
  134.                            if (window.location.hash !== hash) window.location.hash = hash;
  135.                        }
  136.                    });
  137.                }
  138.  
  139.                $("a[href^='#']").click(function() {
  140.                    var name = $(this).attr('href').substring(1);
  141.                    var nohash = $(this).attr('data-nohash') === 'true' ? true : false;
  142.                    scrollTo(name, nohash);
  143.                    return false;
  144.                });
  145.  
  146.            })
  147.        })(jQuery);
  148. </script>
  149.  
  150. <script src="https://js.ngfiles.com/art/gallery.js?ngcache=1744039270"></script>
  151.    
  152.  
  153.    
  154.    
  155.        
  156.        
  157.        
  158.    <svg id='user-custom-svg'></svg><style id='user-custom-style'></style><script src="https://js.ngfiles.com/users/customization.js?1758137062"></script>
  159.  
  160. </head>
  161.  
  162.  
  163. <body class="skin-userpage">
  164. <div class='page-dimmer'></div>
  165. <div class="outer-bounds">
  166. <div></div>
  167. <span></span>
  168. <div></div>
  169. </div>
  170. <script type="text/template" id="croppable_image_template">
  171.  
  172.        <div class="qq-uploader-selector qq-uploader">
  173.  
  174.                <div class="qq-upload-button-selector qq-upload-button qq-upload-drop-area-selector qq-upload-drop-area" qq-drop-area-text="Drop files here">
  175.            <div class="qq-upload-drop-area-text">
  176.                <i class="fa fa-upload"></i> <span class="drop-area-text">Drop file(s), or click here to upload.</span>
  177.                <div class="ng-file-rules-text"></div>
  178.            </div>
  179.        </div>
  180.  
  181.                <ul class="qq-upload-list-selector qq-upload-list" role="region" aria-live="polite" aria-relevant="additions removals">
  182.            <li>
  183.                <input type="hidden" class="ng-id-selector" value="" name="parked_id"  />
  184.                <input type="hidden" class="ng-url-selector" value="" name="parked_url"  />
  185.  
  186.                                    <div class="qq-thumbnail-wrapper">
  187.                        <span class="ng-upload-thumbnail-selector"></span>
  188.                        <img class="qq-thumbnail-selector" qq-max-size="60" qq-server-scale />
  189.                    </div>
  190.                                <div class="qq-file-info">
  191.                    <div class="qq-error-selector qq-error"></div>
  192.                    <div class="qq-file-name">
  193.                        <span class="qq-upload-file-selector qq-upload-file"></span>
  194.                        <span class="qq-upload-size-selector qq-upload-size"></span>
  195.                    </div>
  196.                    <div class="qq-progress-bar-container-selector qq-progress-bar-container">
  197.                        <div role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" class="qq-progress-bar-selector qq-progress-bar"></div>
  198.                    </div>
  199.                </div>
  200.  
  201.                <div class="qq-button-container">
  202.                    <button type="button" class="qq-upload-cancel-selector qq-upload-cancel">Cancel</button>
  203.                    <button type="button" class="qq-upload-retry-selector qq-upload-retry">Retry</button>
  204.                    <button type="button" class="ng-upload-delete-seletor ng-upload-delete" style="display:none">Delete</button>
  205.                </div>
  206.            </li>
  207.        </ul>
  208.  
  209.    </div>
  210. </script>
  211.    <div id="passport_container" class="passport-container"></div>
  212.    <script>
  213.        var _passport_html = '<iframe src="https://totosafedb0143.newgrounds.com/passport/mode/iframe" class="passport_frame"></iframe>';
  214.        var _passport_redirect = "\/\/totosafedb0143.newgrounds.com\/";
  215.    </script>
  216.  
  217. <script type="text/template" id="_ng_alert_template">
  218.    <div class="column wide">
  219. <div class="pod">
  220. <div class="pod-head" data-elem="header">
  221. <h2 data-elem="title">Alert!</h2>
  222. </div>
  223. <div class="pod-body" data-elem="body">
  224. <p data-elem="message" class="text-align-center strong highlight">Something happened!</p>
  225. <div class="text-align-center"><button data-elem="button">OK</button></div>
  226. </div>
  227. </div>
  228. </div>
  229. </script>
  230.  
  231. <script type="text/template" id="_ng_confirm_template">
  232.    <div class="column wide">
  233. <div class="pod">
  234. <div class="pod-head" data-elem="header">
  235. <h2 data-elem="title">Are you sure?</h2>
  236. </div>
  237. <div class="pod-body" data-elem="body">
  238. <p data-elem="message" class="text-align-center strong highlight">Something happened!</p>
  239. <div class="text-align-center">
  240. <button data-elem="button-cancel" style="cursor:pointer">Cancel</button>
  241. <button data-elem="button-confirm" style="cursor:pointer">Confirm</button>
  242. </div>
  243. </div>
  244. </div>
  245. </div>
  246. </script>
  247.  
  248. <div class="blackout-hover" id="blackout_hover" style="display:none; overflow:hidden">
  249.    <div class="blackout-inner">
  250.        <div class="blackout-bookend"></div>
  251.        <div class="blackout-bookshelf">
  252.            <div class="blackout-bookend shimmed"></div>
  253.            <div class="blackout-center" id="blackout_center"></div>
  254.            <div class="blackout-bookend shimmed"></div>
  255.        </div>
  256.        <div class="blackout-bookend"></div>
  257.    </div>
  258. </div>
  259. <div class="blackout" id="blackout">
  260.    <div class="blackout-bg" id="blackout-bg"></div>
  261. </div>
  262.  
  263. <div id="_ngHiddenAudioPlayerWrapper" class="ng-audio-player-global">
  264. <audio id="global-audio"></audio>
  265.  
  266. <div class="ng-apg-centered">
  267. <div id="_ngHiddenAudioPlayer" class="ng-apg-bounds">
  268.  
  269.  
  270. <div class="media-player-playback-controls">
  271. <button
  272. class="media-player-previous"
  273. id="global-audio-player-previous"
  274. title="Previous Track"
  275. disabled>
  276. <i class="fa fa-step-backward" role="presentation"></i>
  277. </button>
  278.  
  279. <button
  280. class="media-player-play"
  281. id="global-audio-player-play"
  282. title="Play"
  283. disabled>
  284. <i class="fa fa-play" role="presentation"></i>
  285. </button>
  286.  
  287. <button
  288. class="media-player-pause"
  289. id="global-audio-player-pause"
  290. title="Pause"
  291. disabled>
  292. <i class="fa fa-pause" role="presentation"></i>
  293. </button>
  294.  
  295. <button
  296. class="media-player-stop"
  297. id="global-audio-player-stop"
  298. title="Stop"
  299. disabled>
  300. <i class="fa fa-stop" role="presentation"></i>
  301. </button>
  302.  
  303. <button
  304. class="media-player-next"
  305. id="global-audio-player-next"
  306. title="Next Track"
  307. disabled>
  308. <i class="fa fa-step-forward" role="presentation"></i>
  309. </button>
  310.  
  311.  
  312. <span class="spacer"></span>
  313.  
  314. <button
  315. class="media-player-repeat"
  316. id="global-audio-player-repeat"
  317. title="Repeat All Tracks"
  318. disabled>
  319. <i class="fa fa-retweet" role="presentation"></i>
  320. </button>
  321.  
  322.  
  323.  
  324. </div> <div class="media-player-progress">
  325. <div
  326. class="media-player-current-time"
  327. id="global-audio-player-progress">
  328. 00:00
  329. </div>
  330.  
  331. <div class="media-player-progression">
  332. <div class="position" id="global-audio-player-container"></div>
  333. </div>
  334.  
  335. <div
  336. class="media-player-duration"
  337. id="global-audio-player-duration">
  338. 00:00
  339. </div>
  340. </div>
  341. <div class="media-player-volume-control" >
  342. <button
  343. id="global-audio-player-volumeToggle">
  344. <i class="fa fa-volume-up"></i>
  345. </button>
  346.  
  347. <div class="bar off" id="global-audio-player-volume"></div>
  348. </div>
  349. <div id="_ngHiddenAudioPlayerDetails" class="media-player-display">
  350. </div>
  351. </div>
  352. </div>
  353.  
  354. </div>
  355. <script type="text/javascript">
  356. jQuery(function() {
  357. NgAudioPlayer.registerGlobalPlayer('_ngHiddenAudioPlayerWrapper');
  358. //ngutils.components.audio.registerGlobalPlayer('_ngHiddenAudioPlayerWrapper');
  359. });
  360. </script> <div id="notification-shim" class="notification-shim"></div>
  361. <script type="text/template" id="userpage-icon-crop">
  362. <div class="crop-tool" data-crop-tool='1'>
  363. <div class="pod">
  364. <div class="pod-head">
  365. <h2 class="icon">Scale and position your image</h2>
  366. </div>
  367. <div class="pod-body">
  368. <div class="crop-tool-frame" data-crop-frame="1" style="width:248px; height:248px">
  369. <img data-cropping-image="1"/>
  370. <div class="crop-tool-circle-mask"></div>
  371. </div>
  372. <hr/>
  373.  
  374. <div class="scale-ui tall">
  375. <div class="scale-ui-save-text" data-saving-text="1" style="display:none">Saving Changes...</div>
  376. <div class="scale-ui-bar" data-scale-slider-container="1">
  377. <div class="slider-fa-icon fa fa-minus-circle" data-increment-slider="zoom-out"></div>
  378. <div class="scale-ui-bar-main">
  379. <div class="slider-general" data-scale-slider='1'></div>
  380. </div>
  381. <div class="slider-fa-icon fa fa-plus-circle" data-increment-slider="zoom-in"></div>
  382. </div>
  383.  
  384. <div class="info" data-scale-impossible="1" style="display: none;">
  385. <span><span class="warning">NOTE:</span> your base image isn't big enough to scale!</span>
  386. </div>
  387.  
  388.  
  389. <div class="padded" data-shape-select='1'>
  390. <div class="scale-ui-shape-select flexbox" style="height: unset">
  391. <div class="flex-1"></div>
  392. <div
  393. class="padded-horiz"
  394. data-shape-id-off="0"
  395. >
  396. <svg viewBox="0 0 248 248" class="svgmask s0 sz-small">
  397. <use
  398. href="#path_s0"
  399. class="selected"
  400. />
  401. </svg>
  402. </div>
  403. <div
  404. class="padded-horiz"
  405. data-shape-id-off="9"
  406. >
  407. <svg viewBox="0 0 248 248" class="svgmask s9 sz-small">
  408. <use
  409. href="#path_s9"
  410. />
  411. </svg>
  412. </div>
  413. <div
  414. class="padded-horiz"
  415. data-shape-id-off="7"
  416. >
  417. <svg viewBox="0 0 248 248" class="svgmask s7 sz-small">
  418. <use
  419. href="#path_s7"
  420. />
  421. </svg>
  422. </div>
  423. <div
  424. class="padded-horiz"
  425. data-shape-id-off="5"
  426. >
  427. <svg viewBox="0 0 248 248" class="svgmask s5 sz-small">
  428. <use
  429. href="#path_s5"
  430. />
  431. </svg>
  432. </div>
  433. <div
  434. class="padded-horiz"
  435. data-shape-id-off="6"
  436. >
  437. <svg viewBox="0 0 248 248" class="svgmask s6 sz-small">
  438. <use
  439. href="#path_s6"
  440. />
  441. </svg>
  442. </div>
  443. <div
  444. class="padded-horiz"
  445. data-shape-id-off="8"
  446. >
  447. <svg viewBox="0 0 248 248" class="svgmask s8 sz-small">
  448. <use
  449. href="#path_s8"
  450. />
  451. </svg>
  452. </div>
  453. <div
  454. class="padded-horiz"
  455. data-shape-id-off="14"
  456. >
  457. <svg viewBox="0 0 248 248" class="svgmask s14 sz-small">
  458. <use
  459. href="#path_s14"
  460. />
  461. </svg>
  462. </div>
  463. <div
  464. class="padded-horiz"
  465. data-shape-id-off="15"
  466. >
  467. <svg viewBox="0 0 248 248" class="svgmask s15 sz-small">
  468. <use
  469. href="#path_s15"
  470. />
  471. </svg>
  472. </div>
  473. <div class="flex-1"></div></div>
  474. <div class="scale-ui-shape-select flexbox padded-vert" style="height: unset"><div class="flex-1"></div>
  475. <div
  476. class="padded-horiz"
  477. data-shape-id-off="2"
  478. >
  479. <svg viewBox="0 0 248 248" class="svgmask s2 sz-small">
  480. <use
  481. href="#path_s2"
  482. />
  483. </svg>
  484. </div>
  485. <div
  486. class="padded-horiz"
  487. data-shape-id-off="3"
  488. >
  489. <svg viewBox="0 0 248 248" class="svgmask s3 sz-small">
  490. <use
  491. href="#path_s3"
  492. />
  493. </svg>
  494. </div>
  495. <div
  496. class="padded-horiz"
  497. data-shape-id-off="13"
  498. >
  499. <svg viewBox="0 0 248 248" class="svgmask s13 sz-small">
  500. <use
  501. href="#path_s13"
  502. />
  503. </svg>
  504. </div>
  505. <div
  506. class="padded-horiz"
  507. data-shape-id-off="4"
  508. >
  509. <svg viewBox="0 0 248 248" class="svgmask s4 sz-small">
  510. <use
  511. href="#path_s4"
  512. />
  513. </svg>
  514. </div>
  515. <div
  516. class="padded-horiz"
  517. data-shape-id-off="10"
  518. >
  519. <svg viewBox="0 0 248 248" class="svgmask s10 sz-small">
  520. <use
  521. href="#path_s10"
  522. />
  523. </svg>
  524. </div>
  525. <div
  526. class="padded-horiz"
  527. data-shape-id-off="11"
  528. >
  529. <svg viewBox="0 0 248 248" class="svgmask s11 sz-small">
  530. <use
  531. href="#path_s11"
  532. />
  533. </svg>
  534. </div>
  535. <div
  536. class="padded-horiz"
  537. data-shape-id-off="12"
  538. >
  539. <svg viewBox="0 0 248 248" class="svgmask s12 sz-small">
  540. <use
  541. href="#path_s12"
  542. />
  543. </svg>
  544. </div>
  545. <div
  546. class="padded-horiz"
  547. data-shape-id-off="1"
  548. >
  549. <svg viewBox="0 0 248 248" class="svgmask s1 sz-small">
  550. <use
  551. href="#path_s1"
  552. />
  553. </svg>
  554. </div>
  555. <div class="flex-1"></div></div>
  556. <div class="scale-ui-shape-select flexbox padded-vert" style="height: unset"><div class="flex-1"></div>
  557. <div class="flex-1"></div>
  558. </div>
  559. </div>
  560.  
  561. <div class="info">
  562. <span>
  563. <span class="warning">NOTE:</span>
  564. please consider <a href="https://www.newgrounds.com/supporter">becoming a supporter</a> if you would like to choose a shape.
  565. </span>
  566. </div>
  567. <div class="scale-ui-buttons">
  568. <button data-btn-cancel='1' class="large-mobile">Cancel</button>
  569. <button data-btn-save='1' class="large-mobile">Save</button>
  570. </div>
  571. </div>
  572. </div>
  573. </div>
  574. </div>
  575. </script>
  576. <script>
  577. (function($) {
  578. let config = {"id":"userpage-icon-crop","width":248,"height":248,"src":null};
  579. const croptool = new ngutils.croptool(config);
  580. })(jQuery);
  581. </script><script>
  582.    </script>
  583. <div class="outer-userpage " id="outer-skin">
  584.  
  585. <div class="notification-bar" id="notification-bar">
  586. <div class="wrapper">
  587. <div class="logo padded-left">
  588. <a href="https://www.newgrounds.com">Newgrounds</a>
  589. </div>
  590. <div class="search" role="search">
  591. <form id="topsearch-elastic" action="https://www.newgrounds.com/search/conduct/users" method="get">
  592. <input type="hidden" name="suitabilities" value="etm">
  593. <input type="hidden" name="u" value="17262377">
  594. <input placeholder="Search Users..." type="text" name="terms" id="topsearch_text" value="" maxlength="40" aria-label="Search Users..."><button type="submit" class="topsearch-submit" title="Search"><em class="fa fa-search"></em></button>
  595. </form>
  596. <script type="text/template" id="search_suggestion_template">
  597. <ul class="ui-autocomplete">
  598.  
  599. <li class="ui-autocomplete-terms">
  600. <em class="suggestion fa fa-search" aria-role="presentation"></em><span class="suggestion" data-html="text">Suggestions...</span>
  601. </li>
  602.  
  603. <li class="ui-autocomplete-content-6000">
  604. <a data-href="url">
  605. <div class="icon"><img class="user-icon" data-src="icon"  aria-role="presentation"></div>
  606. <div class="title">
  607. <span data-html="title">Username</span>
  608. </div>
  609. <div class="meta">
  610. <span class="ngicon-small-user gray" aria-role="presentation"></span>
  611. </div>
  612. </a>
  613. </li>
  614.  
  615. <li class="ui-autocomplete-content-1">
  616. <a data-href="url">
  617. <div class="icon"><img data-src="icon" aria-role="presentation"></div>
  618. <div class="title">
  619. <span data-html="title">Title</span>
  620. </div>
  621. <div class="meta">
  622. <span class="ngicon-small-movie gray" aria-role="presentation"></span>
  623. </div>
  624. </a>
  625. </li>
  626. <li class="ui-autocomplete-content-2">
  627. <a data-href="url">
  628. <div class="icon"><img data-src="icon" aria-role="presentation"></div>
  629. <div class="title">
  630. <span data-html="title">Title</span>
  631. </div>
  632. <div class="meta">
  633. <span class="ngicon-small-game gray" aria-role="presentation"></span>
  634. </div>
  635. </a>
  636. </li>
  637. <li class="ui-autocomplete-content-3">
  638. <a data-href="url">
  639. <div class="icon"><img data-src="icon" aria-role="presentation"></div>
  640. <div class="title">
  641. <span data-html="title">Title</span>
  642. </div>
  643. <div class="meta">
  644. <span class="ngicon-small-audio gray" aria-role="presentation"></span>
  645. </div>
  646. </a>
  647. </li>
  648. <li class="ui-autocomplete-content-4">
  649. <a data-href="url">
  650. <div class="icon"><img data-src="icon" aria-role="presentation"></div>
  651. <div class="title">
  652. <span data-html="title">Title</span>
  653. </div>
  654. <div class="meta">
  655. <span class="ngicon-small-art gray" aria-role="presentation"></span>
  656. </div>
  657. </a>
  658. </li>
  659. <li class="ui-autocomplete-content-4500">
  660. <a data-href="url">
  661. <div class="icon"><img data-src="icon" aria-role="presentation"></div>
  662. <div class="title">
  663. <span data-html="title">Title</span>
  664. </div>
  665. <div class="meta">
  666. <span class="ngicon-small-collection gray" aria-role="presentation"></span>
  667. </div>
  668. </a>
  669. </li>
  670. <li class="ui-autocomplete-content-21000">
  671. <a data-href="url">
  672. <div class="icon"><img data-src="icon" aria-role="presentation"></div>
  673. <div class="title">
  674. <span data-html="title">Title</span>
  675. </div>
  676. <div class="meta">
  677. <span class="ngicon-small-playlist gray" aria-role="presentation"></span>
  678. </div>
  679. </a>
  680. </li>
  681. <li class="ui-autocomplete-content-4001">
  682. <a data-href="url">
  683. <div class="icon"><img class="user-icon" data-src="icon"/></div>
  684. <div class="title">
  685. <span data-html="title">Username</span>
  686. </div>
  687. <div class="meta">
  688. <span class="ngicon-small-lit gray" aria-role="presentation"></span>
  689. </div>
  690. </a>
  691. </li>
  692. <li class="ui-autocomplete-content-3001">
  693. <a data-href="url">
  694. <div class="icon"><img class="user-icon" data-src="icon"/></div>
  695. <div class="title">
  696. <span data-html="title">Username</span>
  697. </div>
  698. <div class="meta">
  699. <span class="ngicon-small-lit gray" aria-role="presentation"></span>
  700. </div>
  701. </a>
  702. </li>
  703. <li class="ui-autocomplete-content-3002">
  704. <a data-href="url">
  705. <div class="icon"><img class="user-icon" data-src="icon"/></div>
  706. <div class="title">
  707. <span data-html="title">Username</span>
  708. </div>
  709. <div class="meta">
  710. <span class="ngicon-small-lit gray" aria-role="presentation"></span>
  711. </div>
  712. </a>
  713. </li>
  714. <li class="ui-autocomplete-content-11002">
  715. <a data-href="url">
  716. <div class="title">
  717. <span data-html="title">Title</span>
  718. </div>
  719. <input type="hidden" data-hidden="generic_id" name="generic_id" value="">
  720. <input type="hidden" data-hidden="type_id" name="type_id" value="11002">
  721. </a>
  722. </li>
  723. <li class="ui-autocomplete-content-11003">
  724. <a data-href="url">
  725. <div class="title">
  726. <span data-html="title">Title</span>
  727. </div>
  728. <input type="hidden" data-hidden="generic_id" name="generic_id" value="">
  729. <input type="hidden" data-hidden="type_id" name="type_id" value="11003">
  730. </a>
  731. </li>
  732. <li class="ui-autocomplete-links">
  733. <a data-href="url">
  734. <span class="fa fa-search" aria-role="none"></span> <span class="title" data-html="text">Links...</span>
  735. </a>
  736. </li>
  737.  
  738. </ul>
  739.  
  740. </script> <script>
  741. SearchHelper.init('topsearch_text', '/search/suggest');
  742. </script>
  743. </div>
  744. <div class="notifications padded-right" id="notification-buttons">
  745.  
  746. <div class="notification-login-side">
  747. <a href="https://totosafedb0143.newgrounds.com/passport" rel="nofollow"  id="passport_login" >Login</a>
  748. /
  749. <a href="https://totosafedb0143.newgrounds.com/passport/signup/new" rel="nofollow"  id="passport_create" >Sign Up</a>
  750. </div>
  751. </div>
  752. </div>
  753. </div>
  754. <script src="https://js.ngfiles.com/global/passport.js?ngcache=1753699970"></script>
  755. <div class="page-editing"></div>
  756.  
  757. <div class="page-banner">
  758. <div id="user-banner" class="croppable-image-advanced">
  759. <div class="croppable-image-advanced-inner" data-image-frame="1">
  760. <img style="visibility: hidden"/>
  761. <div class="croppable-image-advanced-spinner" data-image-spinner="1" style='display:none'></div>
  762. </div>
  763.  
  764. </div>
  765.  
  766. <script>
  767. (function($) {
  768. let config = {"saveEndpoint":"\/updatebanner","sizeLimit":20000000,"minImageWidth":300,"minImageHeight":600,"src":"\/\/img.ngfiles.com\/bg-header\/user-banner-default.jpg","frame":{"maxWidth":1080,"minWidth":508,"maxHeight":195,"minHeight":195,"keepAspect":false},"fileTypesText":"Allowed extensions: webp, png, jpeg, jpg, gif up to 20.0MB<br\/><br\/>For best results, image should be at least 1600 x 616 px. Some cropping will occur at different screen sizes.","parkEndpoint":"\/parkfile"};
  769.  
  770. // can add to config here if necessary before sending it off to crop
  771. let uconfig = {};
  772. uconfig.onError = (id, name, errMsg) => {
  773. alert(errMsg);
  774. return false;
  775. };
  776. config.uconfig = uconfig;
  777. var image_crop = new ngutils.croppable_image('#user-banner', config);
  778. image_crop.onSaved = function(response) {
  779. if (response && response.success && response.image_url) {
  780. ngutils.event.dispatch("user-banner", {
  781. url: response.image_url,
  782. });
  783. }
  784. };
  785.  
  786. })(jQuery);
  787. </script> </div>
  788.  
  789. <div class="user-header-bg">
  790. <div class="user-header" id="user-header">
  791. <a class="user-header-icon-svg" id="user-header-icon" href="/">
  792. <svg viewBox="0 0 248 248" class="svgmask s0 sz-userpage shadow">
  793. <use href="#path_s0" />
  794. </svg>
  795. <svg viewBox="0 0 248 248" class="svgmask s0 c0 sz-userpage">
  796. <image href="https://uimg.ngfiles.com/profile/17262/17262377.jpg?f1685255832" />
  797. <use href="#path_s0" />
  798. </svg>
  799. </a>
  800. <span class="user-header-name">
  801. <a class="user-link" href="/">
  802. totosafedb0143 </a>
  803.  
  804. <span class="user-status-icons">
  805.  
  806. </span>
  807.  
  808. </span>
  809.  
  810. <div class="user-header-icon-uploader">
  811. <script type="text/template" id="upload_template_68cc6f67a38ee">
  812.  
  813. <div class="qq-uploader-selector qq-uploader ng-upload-overlay">
  814. <div class="ng-upload-over-img" style="max-width: 100%; width:124px; height: 124px">
  815. <div class="qq-upload-button-selector qq-upload-button qq-upload-drop-area-selector qq-upload-drop-area" qq-drop-area-text="Drop files here">
  816. <div class="qq-upload-drop-area-text">
  817. <i class="fa fa-upload"></i> <span class="drop-area-text">Drop file(s), or click here to upload.</span>
  818. <div class="ng-file-rules-text"></div>
  819. </div>
  820. </div>
  821. </div>
  822. <div class="ng-uploading-over-img" style="max-width: 100%; width:124px; height: 124px">
  823. <ul class="qq-upload-list-selector ng-over-img-list" role="region" aria-live="polite" aria-relevant="additions">
  824. <li>
  825. <div class="ng-progress-text">Uploading...</div>
  826. <div class="qq-file-info">
  827. <div class="qq-progress-bar-container-selector qq-progress-bar-container">
  828. <div role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" class="qq-progress-bar-selector qq-progress-bar"></div>
  829. </div>
  830. </div>
  831. </li>
  832. </ul>
  833. </div>
  834. </div>
  835. </script><div class="input" id="uploader68cc6f67a38e7"></div>
  836. <script>
  837. (function($) {
  838.  
  839. var config = {
  840.    "allowAnimated": false,
  841.    "allowedExtensions": [
  842.        "webp",
  843.        "png",
  844.        "jpg",
  845.        "jpeg",
  846.        "gif"
  847.    ],
  848.    "alwaysRedraw": false,
  849.    "dropAreaText": "Drop or Click",
  850.    "fileTypesText": " ",
  851.    "liveCrop": false,
  852.    "liveUpdate": false,
  853.    "minImageHeight": 248,
  854.    "minImageWidth": 248,
  855.    "multiple": false,
  856.    "preserveBlackout": true,
  857.    "sizeLimit": 10000000,
  858.    "useBlackout": true,
  859.    "template": "upload_template_68cc6f67a38ee"
  860. };
  861. var uploader = new ngutils.uploader("#uploader68cc6f67a38e7", "\/parkfile", config);
  862.    const croptool = ngutils.croptool.get('userpage-icon-crop');
  863.    croptool.setUserParams({
  864.        user_id: 17262377,
  865.        user: "totosafedb0143"    })
  866.  
  867.    uploader.onComplete = function(fid, fname, response) {
  868.        let rm_blackout = () => {
  869.            uploader.removeBlackout();
  870.        }
  871.  
  872.        // brand new image, replace and start again
  873.        croptool.updateFromParked(response).then(rm_blackout).catch(rm_blackout);
  874.    };
  875.    
  876. })(jQuery);
  877. </script>
  878.  
  879.  
  880. </div>
  881.  
  882. <div class="user-header-actions">
  883. <div class="buttons-align">
  884. <div>
  885. <span class="favefollow-buttons" id="ffr_ffr_68cc6f67a3e76_1">
  886. <span class="favefollow-add">
  887. <a href="#" title="Follow totosafedb0143" class="follow-user"><span><i class="fa fa-plus-circle" aria-hidden="true"></i> FOLLOW</span></a>
  888. </span>
  889. </span>
  890.  
  891. <script>
  892. (($) => {
  893. $(document).ready(() => {
  894. $('#ffr_ffr_68cc6f67a3e76_1 a').click((e) => {
  895. e.preventDefault();
  896. PassportHandler.open(false);
  897. });
  898. });
  899.  
  900. })(jQuery);
  901. </script> </div>
  902. </div> </div>
  903. <nav class="user-header-nav">
  904. <div class="scroll-area">
  905.  
  906. <div class="user-header-buttons">
  907. </div>
  908.  
  909. </div>
  910. </nav>
  911. </div>
  912. </div>
  913.  
  914. <div class="body-main userbody">
  915.  
  916. <div class="body-center">
  917. <div>
  918. <div class="userbody-guts">
  919. <div class="header-nav-shim" id="header-nav-shim" style="display:none"></div>
  920.  
  921. <div class="column thin">
  922. <div class="pod" id="userstats">
  923.    <div class="pod-body userstats">
  924.  
  925.  
  926.                                    <blockquote class="general fill-space text-content">Sports betting involves staking on the outcome of sporting events. Bettors attempt to predict the result of an event in order to win their bet - and potentially profit~</blockquote>
  927.                <hr />
  928.                    
  929.                <div >
  930.                        
  931.            
  932.            
  933.            
  934.            <div class="span-1">
  935.                <p><i class="fa fa-calendar"></i> Joined on 5/28/23</p>
  936.            </div>
  937.  
  938.        </div>
  939.                
  940.    </div>
  941.  
  942.            <div class="pod-body" id="user_links">
  943. <ul class="itemlist user-links">
  944. <li>
  945. <a href="https://www.totosafedb.com/" class="user-link" rel="noopener noreferrer nofollow" target="_blank">
  946. <span class="favicon">
  947. <img
  948. src="https://img.ngfiles.com/favicons/1352000/1352180.png?f1758204832"
  949. alt="Favicon for totosafedb.com/"
  950. >
  951. </span>
  952. <strong class="link">
  953. totosafedb.com/ </strong>
  954. </a>
  955. </li>
  956. </ul>
  957. </div>        <div class="pod-body">
  958. <span class="user-stats-small">
  959.  
  960. <div class="user-stat-small">
  961. <div class="stat-icon">
  962. <span id="user-level-icon" class="level-01-d1"></span>
  963. </div>
  964. <div class="user-stats-list">
  965. <dl class="stats-general">
  966.  
  967. <dt class="notation">Level:</dt> <dd>1</dd>
  968. <dt class="notation">Exp Points:</dt> <dd>0 / 20</dd>
  969. <dt class="notation">Exp Rank:</dt>
  970. <dd>
  971. &gt; 100,000
  972. </dd>
  973. <dt class="notation">Vote Power:</dt> <dd>1.00 votes</dd>
  974.  
  975. </dl>
  976. </div>
  977. </div>
  978.  
  979. <div class="user-stat-small">
  980. <div class="stat-icon">
  981. <span class="blam-protect-level-1"></span>
  982. </div>
  983. <div class="user-stats-list">
  984. <dl class="stats-general">
  985.  
  986. <dt class="notation">Rank:</dt>
  987. <dd>Civilian</dd>
  988.  
  989. <dt class="notation">Global Rank:</dt>
  990. <dd>
  991. &gt; 100,000
  992. </dd>
  993.  
  994. <dt class="notation">Blams:</dt>
  995. <dd>0</dd>
  996.  
  997. <dt class="notation">Saves:</dt>
  998. <dd>0</dd>
  999.  
  1000. <dt class="notation">B/P Bonus:</dt>
  1001. <dd>0%</dd>
  1002.  
  1003. </dl>
  1004. </div>
  1005. </div>
  1006.  
  1007. <div class="user-stat-small">
  1008. <div class="stat-icon">
  1009. <span class="whistle-level-2"></span>
  1010. </div>
  1011. <div class="user-stats-list">
  1012. <dl class="stats-general">
  1013.  
  1014. <dt class="notation">Whistle:</dt> <dd>Normal</dd>
  1015.  
  1016. </dl>
  1017. </div>
  1018. </div>
  1019. </span>
  1020.  
  1021. </div>    </div></div>
  1022.  
  1023. <div class="column wide edit-on" id="sortable_sections">
  1024.  
  1025. <div class="pod">
  1026. <div class="pod-body">
  1027. <p class="padded-message text-align-center">
  1028. We have yet to see how totosafedb0143 will contribute to the site.
  1029. </p>
  1030. </div>
  1031. </div>
  1032. </div>
  1033.  
  1034.  
  1035. <script>
  1036. // <![CDATA[
  1037.  
  1038. ngutils.components.audioList.enableGlobalPlaylist();
  1039.  
  1040. /*jshint ignore:start*/
  1041. PHP.set('user_is_activeuser', false);
  1042.  
  1043. PHP.set('up_prefs_url', 'https://totosafedb0143.newgrounds.com/preferences');
  1044. /*jshint ignore:end*/
  1045.  
  1046.  
  1047. if (PHP.get('user_is_activeuser')) {
  1048. (function($) {
  1049.  
  1050. // We assume that the ID attributes all have the form "pod_type_#"
  1051. var getSectionTypeFromId = function(id) {
  1052. return id.split('_')[2];
  1053. };
  1054.  
  1055. var sections = $('#sortable_sections');
  1056.  
  1057. var savePodPrefs = function() {
  1058. var map = $.map(sections.children('div[id^="pod_type_"]'), function(elem, index) {
  1059. let type_id = elem.id.split('_')[2];
  1060. let visible = $("a[data-set-visible]:visible", $(elem)).attr('data-set-visible');
  1061. return {
  1062. i: type_id,
  1063. h: visible
  1064. };
  1065. });
  1066.  
  1067. $.post(PHP.get('up_prefs_url'), {
  1068. options: JSON.stringify(map),
  1069. userkey: PHP.get('uek')
  1070. });
  1071. };
  1072.  
  1073. sections.sortable({
  1074. handle: '.pod-move',
  1075. items: 'div[id^="pod_type_"]',
  1076. opacity: 0.5,
  1077. update: savePodPrefs
  1078. });
  1079.  
  1080.  
  1081. // generic animation functions for smooth pod transitions
  1082. var shrinkPod = function($pod) {
  1083. if ($pod.attr('data-locked') == '1') return;
  1084. $pod.attr('data-locked', '1');
  1085.  
  1086. var h_height = $('.pod-head', $pod).outerHeight();
  1087. $pod.removeClass('not-visible').height($pod.height());
  1088. $pod.css('overflow', 'hidden').addClass('edit-only');
  1089.  
  1090. $pod.animate({
  1091. height: h_height
  1092. }, 250, function() {
  1093. $pod.addClass('not-visible').css('overflow', '').css('height', '');
  1094. $pod.removeAttr('data-locked');
  1095. });
  1096. };
  1097.  
  1098. var growPod = function($pod) {
  1099. if ($pod.attr('data-locked') == '1') return;
  1100. $pod.attr('data-locked', '1');
  1101.  
  1102. var c_height = $('.pod-head', $pod).css('height');
  1103. $pod.css('overflow', '').removeClass('not-visible').css('height', '');
  1104.  
  1105. var m_height = $pod.outerHeight();
  1106. $pod.css('overflow', 'hidden').css('height', c_height);
  1107.  
  1108.  
  1109. $pod.animate({
  1110. height: m_height
  1111. }, 250, function() {
  1112. $pod.css('overflow', '').css('height', '');
  1113. $pod.removeAttr('data-locked');
  1114. });
  1115. };
  1116.  
  1117. var podVisibileToggle = function(e) {
  1118. let $pod = $(this).up('.pod');
  1119. let $on = $('a[data-set-visible="1"]', $pod);
  1120. let $off = $('a[data-set-visible="0"]', $pod);
  1121.  
  1122. var visible = parseInt($(this).attr('data-set-visible'));
  1123.  
  1124. if (visible) {
  1125. $off.show();
  1126. $on.hide();
  1127.  
  1128. growPod($pod);
  1129. } else {
  1130. $on.show();
  1131. $off.hide();
  1132.  
  1133. shrinkPod($pod);
  1134. }
  1135.  
  1136. savePodPrefs();
  1137. e.preventDefault();
  1138.  
  1139. };
  1140.  
  1141. $('span[id^="activate_pod_"] a', sections).click(podVisibileToggle);
  1142. $('div.pod', sections).each(function() {
  1143. let $current = $('a[data-set-visible]:visible', $(this));
  1144. if ($current.attr('data-set-visible') === '1') {
  1145. $(this).addClass('edit-only not-visible');
  1146. }
  1147. });
  1148.  
  1149. })(jQuery);
  1150. }
  1151. // ]]>
  1152. </script> <div style="clear:both"></div>
  1153. </div>
  1154. </div>
  1155. <div style="clear:both"></div>
  1156. </div>
  1157. <div class="footer-main  userpage ">
  1158. <div class="footer-background">
  1159. <div class="footer-navigation no-visited">
  1160. <div class="footer-navigation-column">
  1161. <div class="footer-navigation-cell">
  1162. <h4>Main Sections</h4>
  1163. <ul>
  1164. <li><a href="https://www.newgrounds.com">Home</a></li>
  1165. <li><a href="https://www.newgrounds.com/games">Games</a></li>
  1166. <li><a href="https://www.newgrounds.com/movies">Movies</a></li>
  1167. <li><a href="https://www.newgrounds.com/art">Art</a></li>
  1168. <li><a href="https://www.newgrounds.com/audio">Audio</a></li>
  1169. <li><a href="https://www.newgrounds.com/social" rel="nofollow">Your Feed</a></li>
  1170. </ul>
  1171. </div>
  1172. </div>
  1173. <div class="footer-navigation-column">
  1174. <div class="footer-navigation-cell">
  1175. <h4>Extra, Extra!</h4>
  1176. <ul>
  1177. <li><a href="https://www.newgrounds.com/series">Series</a></li>
  1178. <li><a href="https://www.newgrounds.com/collections">Collections</a></li>
  1179. <li><a href="https://www.newgrounds.com/playlists">Playlists</a></li>
  1180. <li><a href="https://www.newgrounds.com/games/browse?interval=all&amp;artist-type=unjudged">Game Judging</a></li>
  1181. <li><a href="https://www.newgrounds.com/movies/browse?interval=all&amp;artist-type=unjudged">Movie Judging</a></li>
  1182. <li><a href="https://www.newgrounds.com/portal">Classic Portal</a></li>
  1183. <li><a href="https://sharkrobot.com/collections/newgrounds" target="_blank">Snag a T-Shirt</a></li>
  1184. <li><a href="https://www.newgrounds.com/wiki/creator-resources">Creator Resources</a></li>
  1185. </ul>
  1186. </div>
  1187. </div>
  1188. <div class="footer-navigation-column">
  1189. <div class="footer-navigation-cell">
  1190. <h4>Community</h4>
  1191. <ul>
  1192. <li><a href="https://www.newgrounds.com/bbs">Forums</a></li>
  1193. <li><a href="https://www.newgrounds.com/chat">Chat</a></li>
  1194. <li><a href="https://www.newgrounds.com/calendar">Calendar</a></li>
  1195. <li><a href="https://www.newgrounds.com/news/artists">Artist News</a></li>
  1196. <li><a href="https://www.newgrounds.com/rankings">Rankings</a></li>
  1197. <li><a href="https://www.newgrounds.com/wiki">NG Wiki</a></li>
  1198. </ul>
  1199. </div>
  1200. </div>
  1201. <div class="footer-navigation-column">
  1202. <div class="footer-navigation-cell">
  1203. <h4>NG Related</h4>
  1204. <ul>
  1205. <li><a href="https://www.newgrounds.com/wiki/about-newgrounds">About</a></li>
  1206. <li><a href="https://www.newgrounds.com/wiki/frequently-asked-questions">Help / FAQ</a></li>
  1207. <li><a href="https://www.newgrounds.com/wiki/contact-us">Contact Us</a></li>
  1208. <li><a href="https://www.newgrounds.com/support">Support NG!</a></li>
  1209. <li><a href="https://www.newgrounds.com/wiki/about-newgrounds/staff">The Staff</a></li>
  1210. <li><a href="https://www.newgrounds.com/wiki/about-newgrounds/history">History</a></li>
  1211. <li><a href="https://www.newgrounds.com/wiki/help-information/rss">RSS</a></li>
  1212. <li><a href="https://www.newgrounds.com/wiki/help-information/dmca-notice">Copyright</a></li>
  1213. </ul>
  1214. </div>
  1215. </div>
  1216. </div>
  1217. <div class="footer-decoration"></div>
  1218. </div>
  1219. <div class="footer-bottom">
  1220. <div class="footer-copyright no-visited">
  1221. &copy;Copyright 1995-2025 Newgrounds, Inc. All rights reserved.
  1222. <a href="https://www.newgrounds.com/wiki/help-information/privacy-policy">Privacy Policy</a>
  1223. |
  1224. <a href="https://www.newgrounds.com/wiki/help-information/terms-of-use">Terms of Use</a>
  1225. </div>
  1226. </div>
  1227. </div> </div>
  1228. </div>
  1229. </body></html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda