}
else {
caption += $(this).find(‘figcaption’).html() +
getDetailsURL($(this).parent()) +
getDownloadURL($(this).parent()) +
showFBShare();
}
} else {
if (isMobile()) {
caption += ‘
‘
‘
” +
‘
‘ + $(this).find(‘figcaption p’).html() + ‘
‘ +
getDetailsURL($(this).parent()) +
getDownloadURL($(this).parent()) +
showFBShare() +
‘
‘ +
‘
‘ +
‘
‘;
}
else {
caption += ” +
‘
‘ + $(this).find(‘figcaption p’).html() + ‘
‘ +
getDetailsURL($(this).parent()) +
getDownloadURL($(this).parent()) +
showFBShare();
}
}
return caption;
},
afterLoad: function (instance, current) {
//initial desktop view
$(“.fancybox-caption__body”).addClass(“a2a_kit”).addClass(“a2a_default_style”);
if (isMobile())
$(“.fancybox-caption__body”).addClass(“mobile”);
},
afterShow: function (instance, current) {
var $currentSlide = $(“.fancybox-slide.fancybox-slide–current”).parent().parent();
if (isMobile())
$currentSlide.find(“.fancy-detail-link”).on(“touchstart”, function () { captionToggle(); });
},
afterClose: function () {
}
}));
let debounceTimer;
$(window).on(“resize”, function (event) {
if (isMobile())
return;
if ($(“.af3-caption-body”).length > 0 && $(“.af3-caption-body”).css(“height”) != undefined) {
event.stopImmediatePropagation();
$(“.fancybox-caption__body”).removeClass(“half”);
isDesktopInit = false;
captionToggle();
debounceTimer = setTimeout(function () {
clearTimeout(debounceTimer);
debounceTimer = null;
recalculateImageSize();
}, 1000);
}
});
function recalculateImageSize() {
// Fancy box miscalculates because of race conditions with new layout
var origImgWth = $(“.fancybox-image”).prop(“naturalWidth”);
var origImgHgt = $(“.fancybox-image”).prop(“naturalHeight”);
var winWth = $(window).innerWidth();
var winHgt = $(window).innerHeight()
var ratio = Math.min(winWth / origImgWth,
winHgt / origImgHgt);
var newImgWth = (origImgWth * ratio);
var newImgHgt = (origImgHgt * ratio);
var dstTop = Math.floor((winHgt – newImgHgt)) / 2;
var dstLeft = Math.floor((winWth – newImgWth)) / 2;
$(“.fancybox-content”).removeAttr(“style”);
$(“.fancybox-content”).css(“width”, newImgWth + “px”);
$(“.fancybox-content”).css(“height”, newImgHgt + “px”);
$(“.fancybox-content”).css(“transform”,
“translate(” + dstLeft + “px, ” + dstTop + “px)”);
}
function captionToggle() {
if ($(“.fancybox-caption__body”).hasClass(“af3-caption-body”)) {
$(“.af3-caption-body”).stop(true, false).animate({ height: “0vh” }, 800, function () {
// Animation complete.
closeDetails();
});
$(“.fancy-photo-detail-link”).html($(“.fancy-photo-detail-link”).html().replace(“CLOSE”, “SHOW”));
}
else {
$(“.fancybox-caption__body”).addClass(“af3-caption-body”);
$(“.af3-caption-body”).addClass(detailSize);
$(“.af3-caption-body”).animate({ height: displayhgt }, 800);
$(“.fancybox-caption”).addClass(“af3-caption-bg”);
$(“.base-caption-info”).addClass(“full-height”);
$(“.fancy-photo-detail-link”).addClass(“photo-detail-gradient”);
$(“.fancybox-button”).css(“display”, “none”);
$(“.fancy-photo-detail-link”).html($(“.fancy-photo-detail-link”).html().replace(“SHOW”, “CLOSE”));
$(“.fancybox-caption__body”).prepend(prependClosing());
$(“.closing-box, .closingx”).on(“touchstart”, function () { captionToggle(); });
}
}
function getDetailsURL(fbObj) {
return ‘DETAILS‘;
}
function getDownloadURL(fbObj) {
return ‘DOWNLOAD‘;
}
function showFBShare() {
return ‘SHARE‘;
}
function closeDetails() {
$(“.af3-caption-body”).removeClass(detailSize);
$(“.fancybox-caption__body”).removeClass(“af3-caption-body”);
$(“.fancybox-caption”).removeClass(“af3-caption-bg”);
$(“.base-caption-info”).removeClass(“full-height”);
$(“.fancy-photo-detail-link”).removeClass(“photo-detail-gradient”);
$(“.fancybox-button”).css(“display”, “block”);
if (detailSize === “half”) {
detailSize = “full”;
displayhgt = “90vh”;
$(“.fancybox-caption”).removeClass(“desktop-init”);
}
}
function prependClosing() {
return ”
}
});
‘ +
‘
‘ +
‘
‘;
}
else {
caption += $(this).find(‘figcaption’).html() +
getDetailsURL($(this).parent()) +
getDownloadURL($(this).parent()) +
showFBShare();
}
}
return caption;
},
afterLoad: function (instance, current) {
//initial desktop view
$(“.fancybox-caption__body”).addClass(“a2a_kit”).addClass(“a2a_default_style”);
if (isMobile())
$(“.fancybox-caption__body”).addClass(“mobile”);
},
afterShow: function (instance, current) {
var $currentSlide = $(“.fancybox-slide.fancybox-slide–current.fancybox-slide–image”).parent().parent();
if (isMobile())
$currentSlide.find(“.fancy-detail-link”).on(“touchstart”, function() { captionToggle(); });
},
afterClose: function () {
}
}));
let debounceTimer;
$(window).on(“resize”, function (event) {
if (isMobile())
return;
if ($(“.af3-caption-body”).length > 0 && $(“.af3-caption-body”).css(“height”) != undefined) {
event.stopImmediatePropagation();
$(“.fancybox-caption__body”).removeClass(“half”);
isDesktopInit = false;
captionToggle();
debounceTimer = setTimeout(function () {
clearTimeout(debounceTimer);
debounceTimer = null;
recalculateImageSize();
}, 1000);
}
});
function recalculateImageSize() {
// Fancy box miscalculates because of race conditions with new layout
var origImgWth = $(“.fancybox-image”).prop(“naturalWidth”);
var origImgHgt = $(“.fancybox-image”).prop(“naturalHeight”);
var winWth = $(window).innerWidth();
var winHgt = $(window).innerHeight()
var ratio = Math.min(winWth / origImgWth,
winHgt / origImgHgt);
var newImgWth = (origImgWth * ratio);
var newImgHgt = (origImgHgt * ratio);
var dstTop = Math.floor((winHgt – newImgHgt)) / 2;
var dstLeft = Math.floor((winWth – newImgWth)) / 2;
$(“.fancybox-content”).removeAttr(“style”);
$(“.fancybox-content”).css(“width”, newImgWth + “px”);
$(“.fancybox-content”).css(“height”, newImgHgt + “px”);
$(“.fancybox-content”).css(“transform”,
“translate(” + dstLeft + “px, ” + dstTop + “px)”);
}
function captionToggle() {
if ($(“.fancybox-caption__body”).hasClass(“af3-caption-body”)) {
$(“.af3-caption-body”).stop(true, false).animate({ height: “0vh” }, 800, function () {
// Animation complete.
closeDetails();
});
$(“.fancy-photo-detail-link”).html($(“.fancy-photo-detail-link”).html().replace(“CLOSE”, “SHOW”));
}
else {
$(“.fancybox-caption__body”).addClass(“af3-caption-body”);
$(“.af3-caption-body”).addClass(detailSize);
$(“.af3-caption-body”).animate({ height: displayhgt }, 800);
$(“.fancybox-caption”).addClass(“af3-caption-bg”);
$(“.base-caption-info”).addClass(“full-height”);
$(“.fancy-photo-detail-link”).addClass(“photo-detail-gradient”);
$(“.fancybox-button”).css(“display”, “none”);
$(“.fancy-photo-detail-link”).html($(“.fancy-photo-detail-link”).html().replace(“SHOW”, “CLOSE”));
$(“.fancybox-caption__body”).prepend(prependClosing());
$(“.closing-box, .closingx”).on(“touchstart”, function() { captionToggle(); });
}
}
function getDetailsURL(fbObj) {
return ‘DETAILS‘;
}
function getDownloadURL(fbObj) {
return ‘DOWNLOAD‘;
}
function showFBShare() {
return ‘SHARE‘;
}
function closeDetails() {
$(“.af3-caption-body”).removeClass(detailSize);
$(“.fancybox-caption__body”).removeClass(“af3-caption-body”);
$(“.fancybox-caption”).removeClass(“af3-caption-bg”);
$(“.base-caption-info”).removeClass(“full-height”);
$(“.fancy-photo-detail-link”).removeClass(“photo-detail-gradient”);
$(“.fancybox-button”).css(“display”, “block”);
if (detailSize === “half”) {
detailSize = “full”;
displayhgt = “90vh”;
$(“.fancybox-caption”).removeClass(“desktop-init”);
}
}
function prependClosing() {
return ”
}
function isMobile() {
var isMobile = false; //initiate as false
// device detection
if (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)
|| /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0, 4))) {
isMobile = true;
}
return isMobile;
}
});
The leaders expounded on strategic initiatives and how their services’ respective capabilities will shape future battlefields in support of this year’s theme: Warfighters to Win. The panel participants spoke to and fielded questions from an audience of U.S. Air Force Academy cadets, faculty and service members, as well as community leaders and visiting undergraduate students from around the world.
Allvin, Academy Class of 1986, began the discussion by underscoring the Defense Department’s priorities of reviving warrior ethos, rebuilding the military and re-establishing deterrence.
“The three priorities of our defense secretary are crystal clear,” said Allvin. “The first one, reviving the warrior ethos, starts here. The values and principles at the height of this warrior culture—this warrior ethos—are courage, commitment and sacrifice…integrity and trust. Those are the things we must value…those are the things we must develop.”
Allvin emphasized unity as a paramount characteristic of mission success to service members across each component and throughout the joint force.
“My value is what I bring to the success of the team,” said Allvin. “When we get into the darkest days of doing the toughest and most dangerous things, I am ready and I know my team is ready to do things for people we’ve never met. That is what it means to be in this profession of arms.”