var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});
/* = 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https://joemcnally.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}, 50);}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [1, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 1, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} );
/* ]]> */
kelly borgman says
Too cool thanks for sharing, making me regret not being there in person.
Gary says
Joe, as always, it’s a pleasure to participate in your workshops! I look forward to the next opportunity. Thanks for all you do!!
Ted says
Thoroughly enjoyed it. Had great fun and learned a lot. Thanks for all the info!
Marc Austin-Zande says
It’s so frustrating to watch these things from the other side of the world… but thanks for the inspiration Joe!
Fadi says
Joe, although I was lucky to attend your workshops during the PSW but I really look forward to attend your next Pre-Con in Atlanta! It was an amazing event and best of all great company. Big Thanks to you, Cali, Jon & MD! You guys ROCK!
Paul Duffy says
Hey joe..awesome inspiration for others. ..attended your South Africa work shop and love your style of teaching. ..
Bob Kelly says
Joe, this looks like it was even more exciting, that my friends who were at your workshop, told me about. Kudos to you and your staff, and connections for bringing this all together in a most memorable, instructive, and innovative way. Your blog images surely do help those of who were not there, to visualize more of what transpired.
Tom McKean says
It seemed an amazing event with help of all the people and equipment involved. I’m planning on coming to next year’s PS World and hope to see all these spectacular activities. Especially from your team Joe. Keep up the great work.
Przemek says
very cool workshops had to be 🙂
Damian Vines says
It’s not surprising to me at all that people will drive miles through the desert to help you out Joe to be a part of your magic. You’re such a great inspiration, teacher, leader and human being. 😉
Fred Floresca says
Looks like a fantastic time learning and having the privilege to photograph such dynamic subjects! I had an awesome time learning in David’s wedding pre-con, even got to see you as you passed by our group. Wish I was able to attend your pre-con as well. That would have been so incredibly fantastic! Alas, I haven’t been able to replicate myself just yet… I am signed up for your workshop in San Francisco this coming November!! Looking forward to seeing and learning from you then!
Ken Toney says
Joe, hate I missed this one, just had cataract surgery 2 weeks befor PSW. I’ll see you and Moose in Hotlanta!
Andrew Moline says
Was so great to shoot with you and all the other folks at this workshop. What a great opportunity we all had! Thanks for sharing your knowledge.
Joe McNally says
Sounds good Ken! Stay well!
Gabriel Stenzel says
Strength, beauty, grace, and skill. Thank you Joe for working with Adam to develop this fabulous Pre-con. I enjoyed the chance to shoot images of these talented people and learn more visual story telling techniques from you. A bonus was being able to meet and talk with these performers and see them as real people with families and real life stories. I look forward to returning next year and discovering more stories under your expert tutelage. Thanks for a great experience!
Victor says
Its great pleasure to participate in your photograph. Proud to be part of workshop
Deri Dority says
Joe, a huge thanks for such a great workshop! I learned a ton and had a great time doing it. I very much enjoyed the format, the ability to work with such awesome talent and meeting some great people in the workshop as well. I am hoping you will be doing a pre con for PSW in Las Vegas 2014.
I also attended one of your lighting workshops in Portland, OR last year. I treated my nephew to the workshop and he was so inspired that he is going back to school and study photography…..I hope you will be making your way back to Portland for some workshops…..
Looking forward to more of your classes.