{"id":2503178,"date":"2025-10-26T11:02:01","date_gmt":"2025-10-26T15:02:01","guid":{"rendered":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/sick-iowa-man-charged-for-allegedly-installing-cameras-in-porta-potties-filming-dozens-of-adults-and-children\/"},"modified":"2025-10-26T11:04:42","modified_gmt":"2025-10-26T15:04:42","slug":"sick-iowa-man-charged-for-allegedly-installing-cameras-in-porta-potties-filming-dozens-of-adults-and-children","status":"publish","type":"post","link":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/sick-iowa-man-charged-for-allegedly-installing-cameras-in-porta-potties-filming-dozens-of-adults-and-children\/","title":{"rendered":"Sick! Iowa Man Charged for Allegedly Installing Cameras in Porta-Potties, Filming Dozens of Adults and Children"},"content":{"rendered":"<aside class=\"mashsb-container mashsb-main mashsb-stretched\"><div class=\"mashsb-box\"><div class=\"mashsb-count mash-medium\" style=\"&quot;\"><div class=\"counts mashsbcount\">32<\/div><span class=\"mashsb-sharetext\">SHARES<\/span><\/div><div class=\"mashsb-buttons\"><a class=\"mashicon-facebook mash-medium mash-nomargin mashsb-noshadow\" href=\"https:\/\/www.facebook.com\/sharer.php?u=https%3A%2F%2Fwww.conservativenewsdaily.net%2Fbreaking-news%2Fsick-iowa-man-charged-for-allegedly-installing-cameras-in-porta-potties-filming-dozens-of-adults-and-children%2F\" target=\"_top\" rel=\"nofollow\"><span class=\"icon\"><\/span><span class=\"text\">Facebook<\/span><\/a><a class=\"mashicon-twitter mash-medium mash-nomargin mashsb-noshadow\" href=\"https:\/\/twitter.com\/intent\/tweet?text=&amp;url=https:\/\/www.conservativenewsdaily.net\/breaking-news\/?p=2503178&amp;via=ConservNewsDly\" target=\"_top\" rel=\"nofollow\"><span class=\"icon\"><\/span><span class=\"text\">Twitter<\/span><\/a><a class=\"mashicon-subscribe mash-medium mash-nomargin mashsb-noshadow\" href=\"#\" target=\"_top\" rel=\"nofollow\"><span class=\"icon\"><\/span><span class=\"text\">Subscribe<\/span><\/a><div class=\"onoffswitch2 mash-medium mashsb-noshadow\" style=\"display:none\"><\/div><\/div>\n            <\/div>\n                <div style=\"clear:both\"><\/div><\/aside>\n            <!-- Share buttons by mashshare.net - Version: 4.0.47--><p>An Iowa man, Tyler Pavlick, has been arrested and faces over 90 charges after authorities discovered he installed hidden cameras inside portable toilets at two locations in Iowa. Teh initial incident occurred on September 23 at a <a href=\"https:\/\/www.conservativenewsdaily.net\/breaking-news\/fighting-back-dad-facing-jail-time-banned-from-kids-school-for-refusing-mask-outside-if-i-have-to-sue-i-will\/\" title=\"FIGHTING BACK: Dad Facing Jail Time, Banned From Kids\u2019 School For Refusing Mask Outside: If I Have To Sue, I Will\u00a0\">cross-country meet<\/a> in marshall County, where a concealed camera was found in a porta-potty used by middle and <a href=\"https:\/\/www.conservativenewsdaily.net\/breaking-news\/biden-education-sec-on-womens-school-sports-we-have-a-legal-responsibility-to-include-transgender-athletes\/\" title=\"Biden Education Sec On Women\u2019s School Sports: We Have a \u2018Legal Responsibility\u2019 to Include Transgender Athletes\">high school students<\/a> from multiple districts. Investigators later linked Pavlick to a similar case in Des Moines involving a hidden camera at an event on October 4. He was charged with multiple counts including sexual exploitation of minors and invasion of privacy, with evidence showing videos of both minors and adults in states of undress. Pavlick was arrested after search warrants were executed at his apartment and is being held on a $100,000 bond, with a <a href=\"https:\/\/www.conservativenewsdaily.net\/breaking-news\/10-year-old-rape-victims-mom-is-in-domestic-relationship-with-her-alleged-illegal-alien-rapist\/\" title=\"10-Year-Old Rape Victim&#039;s Mom Is in Domestic Relationship With Her Alleged Illegal Alien Rapist\">preliminary hearing scheduled<\/a> for October 27. Authorities have urged anyone who used the portable toilet at the September event to come forward.  <\/p>\n<p class=\"readmore\">\n    <button onclick=\"showReadMore()\" id=\"readmorebtn\">Read more&#8230;<\/button>\n<\/p>\n<hr id=\"line\">\n<span id=\"more\"><\/p>\n<p><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><?xml encoding=\"utf-8\" ?><\/p>\n<section> \t\t\t\t<script>console.log(\"ad slot (AC1)\")<\/script><script>console.log(\"ad slot (IC1)\")<\/script><script>console.log(\"ad slot (IC2)\")<\/script><script>console.log(\"ad slot (IC3)\")<\/script><script>console.log(\"ad slot (IC4)\")<\/script><\/p>\n<p>An Iowa man has been arrested and faces more than 90 charges after authorities say he installed hidden cameras inside portable toilets at two Iowa locations, recording dozens of adults and children.<\/p>\n<p>According to a Marshall County Sheriff&rsquo;s Office <a href=\"https:\/\/www.marshallcountysheriff.com\/news\/marshall_county_sheriffs_office_investigates_sexual_exploitation_of_minors_10_16_25\/\" target=\"_blank\" rel=\"noopener\">news release<\/a>, deputies were dispatched to Lincoln Valley Golf Course in State Center, Iowa, on Sept. 23 for reports of a concealed camera found in a porta-potty during a cross-country meet hosted by West Marshall Community School District.<\/p>\n<p>The meet included male and female participants from multiple districts, ranging from middle to high school.<\/p>\n<p>Several students alerted police to the device, which was removed and turned over to investigators.<\/p>\n<p>Officials immediately notified school leaders and began reviewing surveillance video and interviewing witnesses.<\/p>\n<p>  <script> console.log(\"A\/B Test Video Player\"); \/\/ Helper function to set a cookie function setVideoCookie(name, value, days) {     var expires=\"\";     if (days) {         var date=new Date();         date.setTime(date.getTime() + (days*24*60*60*1000));         expires=\"; expires=\" + date.toUTCString();     }     document.cookie=name + \"=\" + (value || \"\")  + expires + \"; path=\/\"; }  \/\/ Helper function to get a cookie function getVideoCookie(name) {     var nameEQ=name + \"=\";     var ca=document.cookie.split(';');     for(var i=0; i <ca.length; i++) {         var c=ca[i];         while (c.charAt(0)==' ') c=c.substring(1,c.length);         if (c.indexOf(nameEQ)==0) return c.substring(nameEQ.length,c.length);     }     return null; }  \/\/ Function to determine or retrieve the split test group function assignSplitTestGroup() {     var group=getVideoCookie('splitTestGroup');     if (group===null) {         var rand=Math.random();         if (rand <1\/3) {             group='A';         } else if (rand <2\/3) {             group='B';         } else {             group='C';         }         setVideoCookie('splitTestGroup', group, 1); \/\/ Sets a cookie for 1 day     }     return group; }  \/\/ aditude function aditudePlayer() {     playerBottom=5;     if (window.innerWidth <=768) {         playerBottom=100;     }     console.log(\"Loading Aditude video player\");     window.tude=window.tude || { cmd: [] };     window.tude.cmd.push(function() {         tude.requestOutstreamAd({             divId: \"videoPlayer\",             baseDivId: \"pb-slot-outstream\",             playerOptions: {                 dock: true,                 dockedPosition: \"bottom-right\",                 dockedOffset: {                     bottom: playerBottom,                     right: 5,                 },             }         });     }); }  \/\/ anyclip function anyclipPlayer() {     document.addEventListener(\"DOMContentLoaded\", function() {         function loadAnyclip() {             const container=document.getElementById(\"videoPlayer\");             if (!container) return;              const script=document.createElement(\"script\");             script.src=\"https:\/\/player.anyclip.com\/anyclip-widget\/lre-widget\/prod\/v1\/src\/lre.js\";             script.setAttribute(\"pubname\", \"westernjournalcom\");             script.setAttribute(\"widgetname\", \"001w000001jULVcAAO_M12924\");              \/\/ append inside the container so player shows in correct spot             container.appendChild(script);         }         function findPreviousParagraph(selector, x) {             const targetElement=document.querySelector(selector);             if (!targetElement) {                 console.warn(\"Target element not found.\");                 return null;             }              \/\/ Get all \n\n<p> elements in order as they appear in the document             let paragraphs=Array.from(document.querySelectorAll(\"p\"));              \/\/ Find the index of the last <\/p>\n<p> before the target element             let targetIndex=paragraphs.findIndex(p=> p.compareDocumentPosition(targetElement) & Node.DOCUMENT_POSITION_PRECEDING);              if (targetIndex===-1 || targetIndex <x) {                 console.warn(\"Not enough paragraphs before the target element.\");                 return null;             }              return paragraphs[targetIndex - x];         }          \/\/ Set up IntersectionObserver         function observeElement(element) {             if (!element) return;              const observer=new IntersectionObserver(                 (entries)=> {                     entries.forEach(entry=> {                         if (entry.isIntersecting) {                             console.log(\"Paragraph is now visible:\", entry.target.textContent.trim());                             loadAnyclip();                             observer.disconnect();                         }                     });                 },                 { threshold: 0.5 } \/\/ Adjust threshold as needed             );              observer.observe(element);         }          \/\/ Find the 1st paragraph before #videoPlayer and observe it         let paragraphToObserve=findPreviousParagraph(\"#videoPlayer\", 2);         observeElement(paragraphToObserve);     }); }  \/\/ stn function stnPlayer() {     \/\/ may want to pass in         document.addEventListener(\"DOMContentLoaded\", function() {         function loadScript(src) {             const script=document.createElement(\"script\");             script.src=src;             script.async=true;             document.body.appendChild(script);         }         function findPreviousParagraph(selector, x) {             const targetElement=document.querySelector(selector);             if (!targetElement) {                 console.warn(\"Target element not found.\");                 return null;             }              \/\/ Get all <\/p>\n<p> elements in order as they appear in the document             let paragraphs=Array.from(document.querySelectorAll(\"p\"));              \/\/ Find the index of the last <\/p>\n<p> before the target element             let targetIndex=paragraphs.findIndex(p=> p.compareDocumentPosition(targetElement) & Node.DOCUMENT_POSITION_PRECEDING);              if (targetIndex===-1 || targetIndex <x) {                 console.warn(\"Not enough paragraphs before the target element.\");                 return null;             }              return paragraphs[targetIndex - x];         }          \/\/ Set up IntersectionObserver         function observeElement(element) {             if (!element) return;              const observer=new IntersectionObserver(                 (entries)=> {                     entries.forEach(entry=> {                         if (entry.isIntersecting) {                             console.log(\"Paragraph is now visible:\", entry.target.textContent.trim());                             loadScript(\"https:\/\/embed.sendtonews.com\/player3\/embedcode.js?fk=s28Az7AY\");                             observer.disconnect();                         }                     });                 },                 { threshold: 0.5 } \/\/ Adjust threshold as needed             );              observer.observe(element);         }          \/\/ Add custom styles for STN player         const style=document.createElement('style');         style.textContent=`         #videoPlayer {             min-height: 460px;             margin-bottom: 10px;         }         @media only screen and (max-width: 780px) {             #videoPlayer {                 min-height: 200px;             }         }         `;         document.head.appendChild(style);          \/\/ Add needed div for STN player         const stnDiv=document.createElement(\"div\");         \/\/ add data-stn-player attribute         stnDiv.setAttribute(\"data-stn-player\", \"s28Az7AY\");         document.getElementById(\"videoPlayer\").appendChild(stnDiv);           \/\/ Find the 1st paragraph before #videoPlayer and observe it         let paragraphToObserve=findPreviousParagraph(\"#videoPlayer\", 2);         observeElement(paragraphToObserve);     }); }  \/\/ Assign user to a group window.adUserGroup=assignSplitTestGroup(); let isSubbed=getCookie( 'ff_subbed' );  \/\/ Example usage if (isSubbed) {     console.log('User is subscribed, not running a player'); } else if (window.adUserGroup==='A') {     console.log('Running Aditude player for group A');     aditudePlayer(); } else if (window.adUserGroup==='B') {     console.log('Running Anyclip player for group B');     anyclipPlayer(); } else {     console.log('Running STN player for group C');     stnPlayer(); } <\/script> <\/p>\n<p>Investigators quickly began seeking a suspect.<\/p>\n<p>On Oct. 6, Marshall County investigators learned Des Moines police were handling a similar case believed to involve the same suspect.<\/p>\n<p>On Oct. 14, both <a href=\"https:\/\/amzn.to\/3YuVZYV\" >agencies received digital results identifying 32-year-<\/a>old Tyler Pavlick of Des Moines as the suspect.<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">A Des Moines man already facing charges for allegedly hiding a camera in a portable toilet during an event at Water Works Park now faces nearly 90 more for a similar incident last month at a cross country meet in Marshall County.<\/p>\n<p>Story: <a href=\"https:\/\/t.co\/ufydF0kwS2\">https:\/\/t.co\/ufydF0kwS2<\/a> <a href=\"https:\/\/t.co\/S2goNjjNiZ\">pic.twitter.com\/S2goNjjNiZ<\/a><\/p>\n<p>&mdash; KCCI News (@KCCINews) <a href=\"https:\/\/twitter.com\/KCCINews\/status\/1979208016550367511?ref_src=twsrc%5Etfw\">October 17, 2025<\/a><\/p>\n<\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>He was arrested the next day after search warrants were executed at his apartment.<\/p>\n<p><a href=\"https:\/\/who13.com\/news\/88-more-counts-of-sexual-exploitation-invasion-of-privacy-filed-in-hidden-camera-case\/\" target=\"_blank\" rel=\"noopener\">According to<\/a> WHO-TV, Pavlick was charged with seven counts of sexual exploitation of a minor and three counts of invasion of privacy in the Des Moines case, tied to a hidden camera found Oct. 4 at another event.<\/p>\n<p>Police said the camera was placed in the bowl of a porta-potty and angled to capture users&rsquo; faces and <a href=\"https:\/\/www.conservativenewsdaily.net\/breaking-news\/democrats-move-to-curtail-war-powers\/\" title=\"Democrats Move to Curtail War Powers\">activity inside<\/a>.<\/p>\n<p>Dozens of adults and children were recorded, according to police.<\/p>\n<p>Investigators later charged Pavlick with 88 counts linked to the Marshall County case, including 35 counts of sexual exploitation of a minor, one count of promoting film of exploitation, and 52 counts of invasion of privacy.<\/p>\n<p>The videos recovered from the camera were said to have shown images of &ldquo;minor children and adults in states of nudity.&rdquo;<\/p>\n<p>The Marshall County Sheriff&rsquo;s Office has asked anyone who used the portable toilet near the starting line between 3:30 and 4:40 p.m. during the Sept. 23 meet to contact them.<\/p>\n<p>Pavlick was held in the Polk County Jail on a $100,000 cash bond.<\/p>\n<p>His preliminary hearing is set for Oct. 27.<\/p>\n<div style=\"position: relative;\">\n<div class=\"ff-fancy-header-container\"> \t\t\t \t<\/div>\n<div class=\"entry-submit-correction inner-content\">\n<div class=\"correction-form\">\n<form style=\"display: none;\">\n<div class=\"sc-name-field\"> \t\t\t\t\t\t<label>* Name<\/label> \t\t\t\t\t\t<br \/> \t\t\t\t\t\t<input type=\"text\" name=\"name\" required> \t\t\t\t\t<\/div>\n<div class=\"sc--field\"> \t\t\t\t\t\t<label>* <\/label> \t\t\t\t\t\t<br \/> \t\t\t\t\t\t<input type=\"text\" name=\"\" required> \t\t\t\t\t<\/div>\n<p> \t\t\t\t\t<label>* Message<\/label> \t\t\t\t\t<br \/> \t\t\t\t\t<textarea name=\"message\" required><\/textarea> \t\t\t\t\t \t\t\t\t\t<\/p>\n<div class=\"required-message\" style=\"display: none; padding-bottom: 15px;\">* All fields are required.<\/div>\n<p> \t\t\t\t\t<input type=\"submit\" value=\"Submit\" onclick=\"event.preventDefault(); firefly_sc();\"> \t\t\t\t\t \t\t\t\t\t<\/p>\n<div class=\"firefly-sc-confirm\" style=\"display: none;\">Success!<\/div>\n<\/p><\/form>\n<\/p><\/div>\n<\/p><\/div>\n<p> \t\t<script> \t\t\tfunction firefly_sc() { \t\t\t\tif( typeof window.captchaPublicKey==typeof undefined ){ \t\t\t\t\tconsole.error('window.captchaPublicKey is not defined'); \t\t\t\t} \t\t\t\tgrecaptcha.execute( window.captchaPublicKey, { action: 'submit_correction' } ).then( function( token ) { \t\t\t\t\tvar opts={ \t\t\t\t\t\taction:    'firefly_sc_submit', \t\t\t\t\t\tname:      document.querySelector( '.entry-submit-correction [name=\"name\"]' ).value, \t\t\t\t\t\t:     document.querySelector( '.entry-submit-correction [name=\"\"]' ).value, \t\t\t\t\t\tmessage:   document.querySelector( '.entry-submit-correction [name=\"message\"]' ).value, \t\t\t\t\t\tpost_id:   firefly_post_id, \t\t\t\t\t\tcap_token: token \t\t\t\t\t}  \t\t\t\t\tvar inputs=[ 'name', '', 'message' ];  \t\t\t\t\tfor( var i=0; i <inputs.length; i++ ) if( ! ( opts[inputs[i]]=document.querySelector( '.entry-submit-correction [name=\"' + inputs[i] + '\"]' ).value ) ) { \t\t\t\t\t\tdocument.querySelector( '.entry-submit-correction .required-message' ).style.display='block'; \t\t\t\t\t\treturn; \t\t\t\t\t}  \t\t\t\t\tdocument.querySelector( '.entry-submit-correction input[type=\"submit\"]' ).style.display='none'; \t\t\t\t\tdocument.querySelector( '.entry-submit-correction .firefly-sc-submitting-img' ).src=firefly_loading_gif_url; \t\t\t\t\tdocument.querySelector( '.entry-submit-correction .firefly-sc-submitting-img' ).style.display='inline-block';  \t\t\t\t\tconsole.log( 'ma subbing' );  \t\t\t\t\tif( firefly_post_id ) opts['post_id']=firefly_post_id;  \t\t\t\t\t\/* Send the data using post with element id name and name2*\/ \t\t\t\t\tvar posting=jQuery.post( firefly_ajax_url, opts );  \t\t\t\t\t\/* Alerts the results *\/ \t\t\t\t\tposting.done( function( response ) { \t\t\t\t\t\tif( response.success ) { \t\t\t\t\t\t\tconsole.log( response.data ); \t\t\t\t\t\t\tdocument.querySelector( '.entry-submit-correction .firefly-sc-submitting-img' ).style.display='none'; \t\t\t\t\t\t\tdocument.querySelector( '.entry-submit-correction .firefly-sc-confirm' ).style.display='block';  \t\t\t\t\t\t\tdataLayer.push( { 'event': 'submit-correction' } ); \t\t\t\t\t\t} \t\t\t\t\t}); \t\t\t\t}); \t\t\t} \t\t<\/script> \t     \t\t\t\t\t\t     \t\t\t\t\t<\/div>\n<p style=\"border: 1px solid #f5f5f5; padding: 16px;\">Advertise with The Western Journal and reach millions of highly engaged readers, while supporting our work. <a href=\"https:\/\/www.westernjournal.com\/advertise-us\/?wj_source=article\">Advertise Today<\/a>.<\/p>\n<p><script>console.log(\"ad slot (BA1)\")<\/script> \t\t<\/p>\n<div class=\"ff-fancy-header-container\"> \t\t\t \t<\/div>\n<\/section>\n<p><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>An Iowa man has been arrested and charged with over 90 offenses after authorities discovered he had installed hidden cameras inside portable toilets at two locations in Iowa, capturing footage of numerous adults and children. According to a news release from the Marshall County Sheriff&#8217;s Office, deputies responded to Lincoln Valley Golf Course in State Center, Iowa, on September 23 following reports of a concealed camera found in a porta-potty during a cross-country event hosted by West Marshall Community School District. The event involved male and female participants from several districts, ranging from middle to high school. Several students alerted officials about the device, which was removed and handed over to investigators. Authorities promptly informed school officials and began reviewing surveillance footage while interviewing witnesses<\/p>\n","protected":false},"author":1,"featured_media":2503179,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mo_disable_npp":"","fifu_image_url":"https:\/\/www.westernjournal.com\/wp-content\/uploads\/2025\/10\/hidden-camera-arrest.jpg","fifu_image_alt":"","footnotes":""},"categories":[33651],"tags":[65921,65922,62314],"class_list":["post-2503178","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-the-western-journal","tag-illegal-surveillance","tag-porta-potties","tag-privacy-violation"],"fifu_image_url":"https:\/\/www.westernjournal.com\/wp-content\/uploads\/2025\/10\/hidden-camera-arrest.jpg","_links":{"self":[{"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/posts\/2503178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/comments?post=2503178"}],"version-history":[{"count":3,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/posts\/2503178\/revisions"}],"predecessor-version":[{"id":2503182,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/posts\/2503178\/revisions\/2503182"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/media\/2503179"}],"wp:attachment":[{"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/media?parent=2503178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/categories?post=2503178"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.conservativenewsdaily.net\/breaking-news\/wp-json\/wp\/v2\/tags?post=2503178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}