<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Items &#8211; Fujimori Kajita</title>
	<atom:link href="https://dev.mitubaci.co.jp/items/feed/" rel="self" type="application/rss+xml" />
	<link>https://dev.mitubaci.co.jp</link>
	<description></description>
	<lastBuildDate>Tue, 23 Dec 2025 14:49:17 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://dev.mitubaci.co.jp/wp-content/uploads/2024/06/cropped-appstore-32x32.png</url>
	<title>Items &#8211; Fujimori Kajita</title>
	<link>https://dev.mitubaci.co.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Test</title>
		<link>https://dev.mitubaci.co.jp/product/test/</link>
		
		<dc:creator><![CDATA[yamato]]></dc:creator>
		<pubDate>Tue, 23 Dec 2025 14:45:27 +0000</pubDate>
				<guid isPermaLink="false">https://dev.mitubaci.co.jp/?post_type=product&#038;p=2202</guid>

					<description><![CDATA[Test]]></description>
										<content:encoded><![CDATA[<p>Test</p>
<script>




jQuery(document).ready(function() {


function splitAndTrim(inputString) {
    return inputString.split(',').map(item => item.trim());
}

function hideElements(selector, supportedValues) {
    jQuery(selector).each(function(index, elem) {
        var currentValue = jQuery(elem).val();
        if (!supportedValues.includes(currentValue)) {
            jQuery(elem).addClass("hidden");
            jQuery(elem).closest('.wcpa_image').addClass("hidden");
            jQuery(elem).closest('.wcpa_field_wrap.customisations').addClass("hidden");
        }
    });
}


let str;
str = "17, 20, 22";
let supportedWidths = splitAndTrim(str);

str = "none, other, ";
let supportedSettings = splitAndTrim(str);

str = "";
let supportedCustomisations = splitAndTrim(str);

str = "";
let supportedMaterials = splitAndTrim(str);


hideElements(".ringWidths input", supportedWidths);
hideElements(".stoneSettings input", supportedSettings);
hideElements(".customisations input", supportedCustomisations);

if(supportedMaterials != "") {
	hideElements(".materials input", supportedMaterials);
}
 
  
  

  // Preselect default available width
  if (jQuery("input[name=ring_width]:checked").val() == undefined) {
    jQuery("input[name=ring_width]").not(".hidden").first().click();
  }


// Initialize font preview

jQuery("input[name=engraving_option]").change(function() {
	jQuery("input[name=font]").change(function() {
		jQuery("input[name=engraving_text]").removeClass("font1 font2 font3 font4 font5 font6 font7 font8 font9");
		jQuery("input[name=engraving_text]").addClass(jQuery("input[name=font]:checked").val());
	}).trigger("change");
	
	// Add emoji buttons
	jQuery(".emojis button").off("click").click(function() {
		jQuery("input[name=engraving_text]").val(jQuery("input[name=engraving_text]").val()  + jQuery(this).val());
	});
	// Disable Enter key
    jQuery('input[name="engraving_text"]').on('keypress', function(event) {
         if (event.key === 'Enter') {
         event.preventDefault();
		 jQuery(this).blur();
      }
    });

}).trigger("change");

// ---------------------------


  // Estimated delivery
var weeks = "8"; // set default value
	if (weeks == 0 || weeks == "") {
		weeks = 8;
	}
	
  var etd_date = new Date();
  var etd = weeks;
  if(etd != "") {etd=etd*7}; // Convert to days
  etd_date.setDate(etd_date.getDate() + etd);
  // Format the date in YYYY-MM-DD format
  var formattedDateForScreen = etd_date.toLocaleDateString(undefined, {
    year: 'numeric',
    month: 'long',
    day: 'numeric'
	});
  var formattedDate = etd_date.toISOString().split('T')[0];
  jQuery("input[name='delivery_date']").parent().append("<p class='wcpa_field_desc'>Standard delivery date: " + formattedDateForScreen + "</p>");
  if(!jQuery("input[name='delivery_date']").val()) {
	const inputElement = document.querySelector('input[name="delivery_date"]');
	  if (inputElement) {
		inputElement.disabled = true;
		inputElement.value = formattedDate;
		const event = new Event('input', { bubbles: true });
		inputElement.dispatchEvent(event);
	  }
}



// Set Express Delivery threashold date
const input = document.querySelector('input[name="etd_days"]');
if (input) {
    const event = new Event('input', { bubbles: true });
    input.value = convertDateToEpochDayCount(etd_date);
    input.dispatchEvent(event);
} else {
    console.log('Input element not found');
}
jQuery("input[name=express_delivery]").change(function(){
	if(this.checked) {
		jQuery("input[name='delivery_date']").attr("disabled", false);
	}else{
		jQuery("input[name='delivery_date']").val(formattedDate);
	}
});

// Date picker min/max validation bug fix (trim HH-MM-SS)
jQuery("input[name='delivery_date']").attr("min", jQuery("input[name='delivery_date']").attr("min").substr(0,10));
jQuery("input[name='delivery_date']").attr("max", jQuery("input[name='delivery_date']").attr("max").substr(0,10));


if ("Not supported" != "Supported") {jQuery(".expressDelivery").addClass("hidden");}


// Limit ring size

var size_min = parseFloat("");
var size_max = parseFloat("");

if (size_min) {
    jQuery("select[name=size] option").each(function(index, elem) {
        var currentValue = parseFloat(jQuery(elem).val());
        if (currentValue < size_min) {
            jQuery(elem).remove();
        }
    });
	if (jQuery("select[name=size]").val() < size_min) {
		jQuery("select[name=size]").val(jQuery("select[name=size] option:not(.hidden):first").val())
	}
}
if (size_max) {
    jQuery("select[name=size] option").each(function(index, elem) {
        var currentValue = parseFloat(jQuery(elem).val());
        if (currentValue > size_max) {
            jQuery(elem).remove();
        }
    });
}

// Show product meta

var appendHTML = `<table>
	<tbody>`;
	if ("") {
	appendHTML += `
		<tr>
			<th>Included Add-ons</th>
			<td></td>
		</tr>`;}
		
	if ("") {
	appendHTML += `
		<tr>
			<th>Making Method</th>
			<td></td>
		</tr>`;}

	appendHTML += `
		<tr>
			<th>Standard Delivery Time</th>
			<td><span id="etd">` + weeks + `</span></td>
		</tr>
		<tr>
			<th>Express Delivery</th>
			<td>Not supported</td>
		</tr>
		<tr>
			<th>Resize</th>
			<td>Not supported <span class="resizingNotes"></span></td>
		</tr>`;
		
	if (``) {
		appendHTML += `
		<tr>
			<th>Other notes</th>
			<td></td>
		</tr>`;
	}
	appendHTML += `
	</tbody>
	</table>`;



jQuery("#specs").append(appendHTML);
  
  
});




function convertDateToEpochDayCount(date) {
    // Get the time of the date in milliseconds since the epoch
    const timeInMillis = date.getTime();
    
    // Convert milliseconds to days (1 day = 24 hours * 60 minutes * 60 seconds * 1000 milliseconds)
    const daysSinceEpoch = Math.floor(timeInMillis / (24 * 60 * 60 * 1000));
    
    return daysSinceEpoch;
}


</script>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>poko stone2</title>
		<link>https://dev.mitubaci.co.jp/product/poko-stone/</link>
		
		<dc:creator><![CDATA[yamato]]></dc:creator>
		<pubDate>Mon, 11 Nov 2024 04:38:12 +0000</pubDate>
				<guid isPermaLink="false">https://dev.mitubaci.co.jp/?post_type=product&#038;p=2175</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<script>




jQuery(document).ready(function() {


function splitAndTrim(inputString) {
    return inputString.split(',').map(item => item.trim());
}

function hideElements(selector, supportedValues) {
    jQuery(selector).each(function(index, elem) {
        var currentValue = jQuery(elem).val();
        if (!supportedValues.includes(currentValue)) {
            jQuery(elem).addClass("hidden");
            jQuery(elem).closest('.wcpa_image').addClass("hidden");
            jQuery(elem).closest('.wcpa_field_wrap.customisations').addClass("hidden");
        }
    });
}


let str;
str = "";
let supportedWidths = splitAndTrim(str);

str = "none, other, ";
let supportedSettings = splitAndTrim(str);

str = "";
let supportedCustomisations = splitAndTrim(str);

str = "";
let supportedMaterials = splitAndTrim(str);


hideElements(".ringWidths input", supportedWidths);
hideElements(".stoneSettings input", supportedSettings);
hideElements(".customisations input", supportedCustomisations);

if(supportedMaterials != "") {
	hideElements(".materials input", supportedMaterials);
}
 
  
  

  // Preselect default available width
  if (jQuery("input[name=ring_width]:checked").val() == undefined) {
    jQuery("input[name=ring_width]").not(".hidden").first().click();
  }


// Initialize font preview

jQuery("input[name=engraving_option]").change(function() {
	jQuery("input[name=font]").change(function() {
		jQuery("input[name=engraving_text]").removeClass("font1 font2 font3 font4 font5 font6 font7 font8 font9");
		jQuery("input[name=engraving_text]").addClass(jQuery("input[name=font]:checked").val());
	}).trigger("change");
	
	// Add emoji buttons
	jQuery(".emojis button").off("click").click(function() {
		jQuery("input[name=engraving_text]").val(jQuery("input[name=engraving_text]").val()  + jQuery(this).val());
	});
	// Disable Enter key
    jQuery('input[name="engraving_text"]').on('keypress', function(event) {
         if (event.key === 'Enter') {
         event.preventDefault();
		 jQuery(this).blur();
      }
    });

}).trigger("change");

// ---------------------------


  // Estimated delivery
var weeks = "8"; // set default value
	if (weeks == 0 || weeks == "") {
		weeks = 8;
	}
	
  var etd_date = new Date();
  var etd = weeks;
  if(etd != "") {etd=etd*7}; // Convert to days
  etd_date.setDate(etd_date.getDate() + etd);
  // Format the date in YYYY-MM-DD format
  var formattedDateForScreen = etd_date.toLocaleDateString(undefined, {
    year: 'numeric',
    month: 'long',
    day: 'numeric'
	});
  var formattedDate = etd_date.toISOString().split('T')[0];
  jQuery("input[name='delivery_date']").parent().append("<p class='wcpa_field_desc'>Standard delivery date: " + formattedDateForScreen + "</p>");
  if(!jQuery("input[name='delivery_date']").val()) {
	const inputElement = document.querySelector('input[name="delivery_date"]');
	  if (inputElement) {
		inputElement.disabled = true;
		inputElement.value = formattedDate;
		const event = new Event('input', { bubbles: true });
		inputElement.dispatchEvent(event);
	  }
}



// Set Express Delivery threashold date
const input = document.querySelector('input[name="etd_days"]');
if (input) {
    const event = new Event('input', { bubbles: true });
    input.value = convertDateToEpochDayCount(etd_date);
    input.dispatchEvent(event);
} else {
    console.log('Input element not found');
}
jQuery("input[name=express_delivery]").change(function(){
	if(this.checked) {
		jQuery("input[name='delivery_date']").attr("disabled", false);
	}else{
		jQuery("input[name='delivery_date']").val(formattedDate);
	}
});

// Date picker min/max validation bug fix (trim HH-MM-SS)
jQuery("input[name='delivery_date']").attr("min", jQuery("input[name='delivery_date']").attr("min").substr(0,10));
jQuery("input[name='delivery_date']").attr("max", jQuery("input[name='delivery_date']").attr("max").substr(0,10));


if ("Not supported" != "Supported") {jQuery(".expressDelivery").addClass("hidden");}


// Limit ring size

var size_min = parseFloat("");
var size_max = parseFloat("");

if (size_min) {
    jQuery("select[name=size] option").each(function(index, elem) {
        var currentValue = parseFloat(jQuery(elem).val());
        if (currentValue < size_min) {
            jQuery(elem).remove();
        }
    });
	if (jQuery("select[name=size]").val() < size_min) {
		jQuery("select[name=size]").val(jQuery("select[name=size] option:not(.hidden):first").val())
	}
}
if (size_max) {
    jQuery("select[name=size] option").each(function(index, elem) {
        var currentValue = parseFloat(jQuery(elem).val());
        if (currentValue > size_max) {
            jQuery(elem).remove();
        }
    });
}

// Show product meta

var appendHTML = `<table>
	<tbody>`;
	if ("") {
	appendHTML += `
		<tr>
			<th>Included Add-ons</th>
			<td></td>
		</tr>`;}
		
	if ("") {
	appendHTML += `
		<tr>
			<th>Making Method</th>
			<td></td>
		</tr>`;}

	appendHTML += `
		<tr>
			<th>Standard Delivery Time</th>
			<td><span id="etd">` + weeks + `</span></td>
		</tr>
		<tr>
			<th>Express Delivery</th>
			<td>Not supported</td>
		</tr>
		<tr>
			<th>Resize</th>
			<td>Not supported <span class="resizingNotes"></span></td>
		</tr>`;
		
	if (``) {
		appendHTML += `
		<tr>
			<th>Other notes</th>
			<td></td>
		</tr>`;
	}
	appendHTML += `
	</tbody>
	</table>`;



jQuery("#specs").append(appendHTML);
  
  
});




function convertDateToEpochDayCount(date) {
    // Get the time of the date in milliseconds since the epoch
    const timeInMillis = date.getTime();
    
    // Convert milliseconds to days (1 day = 24 hours * 60 minutes * 60 seconds * 1000 milliseconds)
    const daysSinceEpoch = Math.floor(timeInMillis / (24 * 60 * 60 * 1000));
    
    return daysSinceEpoch;
}


</script>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>test2</title>
		<link>https://dev.mitubaci.co.jp/product/test2/</link>
		
		<dc:creator><![CDATA[yamato]]></dc:creator>
		<pubDate>Sun, 10 Nov 2024 08:58:27 +0000</pubDate>
				<guid isPermaLink="false">https://dev.mitubaci.co.jp/product/test2/</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<script>




jQuery(document).ready(function() {


function splitAndTrim(inputString) {
    return inputString.split(',').map(item => item.trim());
}

function hideElements(selector, supportedValues) {
    jQuery(selector).each(function(index, elem) {
        var currentValue = jQuery(elem).val();
        if (!supportedValues.includes(currentValue)) {
            jQuery(elem).addClass("hidden");
            jQuery(elem).closest('.wcpa_image').addClass("hidden");
            jQuery(elem).closest('.wcpa_field_wrap.customisations').addClass("hidden");
        }
    });
}


let str;
str = "";
let supportedWidths = splitAndTrim(str);

str = "none, other, ";
let supportedSettings = splitAndTrim(str);

str = "";
let supportedCustomisations = splitAndTrim(str);

str = "";
let supportedMaterials = splitAndTrim(str);


hideElements(".ringWidths input", supportedWidths);
hideElements(".stoneSettings input", supportedSettings);
hideElements(".customisations input", supportedCustomisations);

if(supportedMaterials != "") {
	hideElements(".materials input", supportedMaterials);
}
 
  
  

  // Preselect default available width
  if (jQuery("input[name=ring_width]:checked").val() == undefined) {
    jQuery("input[name=ring_width]").not(".hidden").first().click();
  }


// Initialize font preview

jQuery("input[name=engraving_option]").change(function() {
	jQuery("input[name=font]").change(function() {
		jQuery("input[name=engraving_text]").removeClass("font1 font2 font3 font4 font5 font6 font7 font8 font9");
		jQuery("input[name=engraving_text]").addClass(jQuery("input[name=font]:checked").val());
	}).trigger("change");
	
	// Add emoji buttons
	jQuery(".emojis button").off("click").click(function() {
		jQuery("input[name=engraving_text]").val(jQuery("input[name=engraving_text]").val()  + jQuery(this).val());
	});
	// Disable Enter key
    jQuery('input[name="engraving_text"]').on('keypress', function(event) {
         if (event.key === 'Enter') {
         event.preventDefault();
		 jQuery(this).blur();
      }
    });

}).trigger("change");

// ---------------------------


  // Estimated delivery
var weeks = ""; // set default value
	if (weeks == 0 || weeks == "") {
		weeks = 8;
	}
	
  var etd_date = new Date();
  var etd = weeks;
  if(etd != "") {etd=etd*7}; // Convert to days
  etd_date.setDate(etd_date.getDate() + etd);
  // Format the date in YYYY-MM-DD format
  var formattedDateForScreen = etd_date.toLocaleDateString(undefined, {
    year: 'numeric',
    month: 'long',
    day: 'numeric'
	});
  var formattedDate = etd_date.toISOString().split('T')[0];
  jQuery("input[name='delivery_date']").parent().append("<p class='wcpa_field_desc'>Standard delivery date: " + formattedDateForScreen + "</p>");
  if(!jQuery("input[name='delivery_date']").val()) {
	const inputElement = document.querySelector('input[name="delivery_date"]');
	  if (inputElement) {
		inputElement.disabled = true;
		inputElement.value = formattedDate;
		const event = new Event('input', { bubbles: true });
		inputElement.dispatchEvent(event);
	  }
}



// Set Express Delivery threashold date
const input = document.querySelector('input[name="etd_days"]');
if (input) {
    const event = new Event('input', { bubbles: true });
    input.value = convertDateToEpochDayCount(etd_date);
    input.dispatchEvent(event);
} else {
    console.log('Input element not found');
}
jQuery("input[name=express_delivery]").change(function(){
	if(this.checked) {
		jQuery("input[name='delivery_date']").attr("disabled", false);
	}else{
		jQuery("input[name='delivery_date']").val(formattedDate);
	}
});

// Date picker min/max validation bug fix (trim HH-MM-SS)
jQuery("input[name='delivery_date']").attr("min", jQuery("input[name='delivery_date']").attr("min").substr(0,10));
jQuery("input[name='delivery_date']").attr("max", jQuery("input[name='delivery_date']").attr("max").substr(0,10));


if ("Not supported" != "Supported") {jQuery(".expressDelivery").addClass("hidden");}


// Limit ring size

var size_min = parseFloat("");
var size_max = parseFloat("");

if (size_min) {
    jQuery("select[name=size] option").each(function(index, elem) {
        var currentValue = parseFloat(jQuery(elem).val());
        if (currentValue < size_min) {
            jQuery(elem).remove();
        }
    });
	if (jQuery("select[name=size]").val() < size_min) {
		jQuery("select[name=size]").val(jQuery("select[name=size] option:not(.hidden):first").val())
	}
}
if (size_max) {
    jQuery("select[name=size] option").each(function(index, elem) {
        var currentValue = parseFloat(jQuery(elem).val());
        if (currentValue > size_max) {
            jQuery(elem).remove();
        }
    });
}

// Show product meta

var appendHTML = `<table>
	<tbody>`;
	if ("") {
	appendHTML += `
		<tr>
			<th>Included Add-ons</th>
			<td></td>
		</tr>`;}
		
	if ("") {
	appendHTML += `
		<tr>
			<th>Making Method</th>
			<td></td>
		</tr>`;}

	appendHTML += `
		<tr>
			<th>Standard Delivery Time</th>
			<td><span id="etd">` + weeks + `</span></td>
		</tr>
		<tr>
			<th>Express Delivery</th>
			<td>Not supported</td>
		</tr>
		<tr>
			<th>Resize</th>
			<td>Not supported <span class="resizingNotes"></span></td>
		</tr>`;
		
	if (``) {
		appendHTML += `
		<tr>
			<th>Other notes</th>
			<td></td>
		</tr>`;
	}
	appendHTML += `
	</tbody>
	</table>`;



jQuery("#specs").append(appendHTML);
  
  
});




function convertDateToEpochDayCount(date) {
    // Get the time of the date in milliseconds since the epoch
    const timeInMillis = date.getTime();
    
    // Convert milliseconds to days (1 day = 24 hours * 60 minutes * 60 seconds * 1000 milliseconds)
    const daysSinceEpoch = Math.floor(timeInMillis / (24 * 60 * 60 * 1000));
    
    return daysSinceEpoch;
}


</script>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>test</title>
		<link>https://dev.mitubaci.co.jp/product/llll/</link>
		
		<dc:creator><![CDATA[yamato]]></dc:creator>
		<pubDate>Fri, 25 Oct 2024 10:28:22 +0000</pubDate>
				<guid isPermaLink="false">https://dev.mitubaci.co.jp/product/llll/</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<script>




jQuery(document).ready(function() {


function splitAndTrim(inputString) {
    return inputString.split(',').map(item => item.trim());
}

function hideElements(selector, supportedValues) {
    jQuery(selector).each(function(index, elem) {
        var currentValue = jQuery(elem).val();
        if (!supportedValues.includes(currentValue)) {
            jQuery(elem).addClass("hidden");
            jQuery(elem).closest('.wcpa_image').addClass("hidden");
            jQuery(elem).closest('.wcpa_field_wrap.customisations').addClass("hidden");
        }
    });
}


let str;
str = "";
let supportedWidths = splitAndTrim(str);

str = "none, other, ";
let supportedSettings = splitAndTrim(str);

str = "";
let supportedCustomisations = splitAndTrim(str);

str = "";
let supportedMaterials = splitAndTrim(str);


hideElements(".ringWidths input", supportedWidths);
hideElements(".stoneSettings input", supportedSettings);
hideElements(".customisations input", supportedCustomisations);

if(supportedMaterials != "") {
	hideElements(".materials input", supportedMaterials);
}
 
  
  

  // Preselect default available width
  if (jQuery("input[name=ring_width]:checked").val() == undefined) {
    jQuery("input[name=ring_width]").not(".hidden").first().click();
  }


// Initialize font preview

jQuery("input[name=engraving_option]").change(function() {
	jQuery("input[name=font]").change(function() {
		jQuery("input[name=engraving_text]").removeClass("font1 font2 font3 font4 font5 font6 font7 font8 font9");
		jQuery("input[name=engraving_text]").addClass(jQuery("input[name=font]:checked").val());
	}).trigger("change");
	
	// Add emoji buttons
	jQuery(".emojis button").off("click").click(function() {
		jQuery("input[name=engraving_text]").val(jQuery("input[name=engraving_text]").val()  + jQuery(this).val());
	});
	// Disable Enter key
    jQuery('input[name="engraving_text"]').on('keypress', function(event) {
         if (event.key === 'Enter') {
         event.preventDefault();
		 jQuery(this).blur();
      }
    });

}).trigger("change");

// ---------------------------


  // Estimated delivery
var weeks = ""; // set default value
	if (weeks == 0 || weeks == "") {
		weeks = 8;
	}
	
  var etd_date = new Date();
  var etd = weeks;
  if(etd != "") {etd=etd*7}; // Convert to days
  etd_date.setDate(etd_date.getDate() + etd);
  // Format the date in YYYY-MM-DD format
  var formattedDateForScreen = etd_date.toLocaleDateString(undefined, {
    year: 'numeric',
    month: 'long',
    day: 'numeric'
	});
  var formattedDate = etd_date.toISOString().split('T')[0];
  jQuery("input[name='delivery_date']").parent().append("<p class='wcpa_field_desc'>Standard delivery date: " + formattedDateForScreen + "</p>");
  if(!jQuery("input[name='delivery_date']").val()) {
	const inputElement = document.querySelector('input[name="delivery_date"]');
	  if (inputElement) {
		inputElement.disabled = true;
		inputElement.value = formattedDate;
		const event = new Event('input', { bubbles: true });
		inputElement.dispatchEvent(event);
	  }
}



// Set Express Delivery threashold date
const input = document.querySelector('input[name="etd_days"]');
if (input) {
    const event = new Event('input', { bubbles: true });
    input.value = convertDateToEpochDayCount(etd_date);
    input.dispatchEvent(event);
} else {
    console.log('Input element not found');
}
jQuery("input[name=express_delivery]").change(function(){
	if(this.checked) {
		jQuery("input[name='delivery_date']").attr("disabled", false);
	}else{
		jQuery("input[name='delivery_date']").val(formattedDate);
	}
});

// Date picker min/max validation bug fix (trim HH-MM-SS)
jQuery("input[name='delivery_date']").attr("min", jQuery("input[name='delivery_date']").attr("min").substr(0,10));
jQuery("input[name='delivery_date']").attr("max", jQuery("input[name='delivery_date']").attr("max").substr(0,10));


if ("Not supported" != "Supported") {jQuery(".expressDelivery").addClass("hidden");}


// Limit ring size

var size_min = parseFloat("");
var size_max = parseFloat("");

if (size_min) {
    jQuery("select[name=size] option").each(function(index, elem) {
        var currentValue = parseFloat(jQuery(elem).val());
        if (currentValue < size_min) {
            jQuery(elem).remove();
        }
    });
	if (jQuery("select[name=size]").val() < size_min) {
		jQuery("select[name=size]").val(jQuery("select[name=size] option:not(.hidden):first").val())
	}
}
if (size_max) {
    jQuery("select[name=size] option").each(function(index, elem) {
        var currentValue = parseFloat(jQuery(elem).val());
        if (currentValue > size_max) {
            jQuery(elem).remove();
        }
    });
}

// Show product meta

var appendHTML = `<table>
	<tbody>`;
	if ("") {
	appendHTML += `
		<tr>
			<th>Included Add-ons</th>
			<td></td>
		</tr>`;}
		
	if ("") {
	appendHTML += `
		<tr>
			<th>Making Method</th>
			<td></td>
		</tr>`;}

	appendHTML += `
		<tr>
			<th>Standard Delivery Time</th>
			<td><span id="etd">` + weeks + `</span></td>
		</tr>
		<tr>
			<th>Express Delivery</th>
			<td>Not supported</td>
		</tr>
		<tr>
			<th>Resize</th>
			<td>Not supported <span class="resizingNotes"></span></td>
		</tr>`;
		
	if (``) {
		appendHTML += `
		<tr>
			<th>Other notes</th>
			<td></td>
		</tr>`;
	}
	appendHTML += `
	</tbody>
	</table>`;



jQuery("#specs").append(appendHTML);
  
  
});




function convertDateToEpochDayCount(date) {
    // Get the time of the date in milliseconds since the epoch
    const timeInMillis = date.getTime();
    
    // Convert milliseconds to days (1 day = 24 hours * 60 minutes * 60 seconds * 1000 milliseconds)
    const daysSinceEpoch = Math.floor(timeInMillis / (24 * 60 * 60 * 1000));
    
    return daysSinceEpoch;
}


</script>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Random</title>
		<link>https://dev.mitubaci.co.jp/product/random/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Fri, 25 Oct 2024 10:20:48 +0000</pubDate>
				<guid isPermaLink="false">https://dev.mitubaci.co.jp/product/random/</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<script>




jQuery(document).ready(function() {


function splitAndTrim(inputString) {
    return inputString.split(',').map(item => item.trim());
}

function hideElements(selector, supportedValues) {
    jQuery(selector).each(function(index, elem) {
        var currentValue = jQuery(elem).val();
        if (!supportedValues.includes(currentValue)) {
            jQuery(elem).addClass("hidden");
            jQuery(elem).closest('.wcpa_image').addClass("hidden");
            jQuery(elem).closest('.wcpa_field_wrap.customisations').addClass("hidden");
        }
    });
}


let str;
str = "";
let supportedWidths = splitAndTrim(str);

str = "none, other, ";
let supportedSettings = splitAndTrim(str);

str = "";
let supportedCustomisations = splitAndTrim(str);

str = "";
let supportedMaterials = splitAndTrim(str);


hideElements(".ringWidths input", supportedWidths);
hideElements(".stoneSettings input", supportedSettings);
hideElements(".customisations input", supportedCustomisations);

if(supportedMaterials != "") {
	hideElements(".materials input", supportedMaterials);
}
 
  
  

  // Preselect default available width
  if (jQuery("input[name=ring_width]:checked").val() == undefined) {
    jQuery("input[name=ring_width]").not(".hidden").first().click();
  }


// Initialize font preview

jQuery("input[name=engraving_option]").change(function() {
	jQuery("input[name=font]").change(function() {
		jQuery("input[name=engraving_text]").removeClass("font1 font2 font3 font4 font5 font6 font7 font8 font9");
		jQuery("input[name=engraving_text]").addClass(jQuery("input[name=font]:checked").val());
	}).trigger("change");
	
	// Add emoji buttons
	jQuery(".emojis button").off("click").click(function() {
		jQuery("input[name=engraving_text]").val(jQuery("input[name=engraving_text]").val()  + jQuery(this).val());
	});
	// Disable Enter key
    jQuery('input[name="engraving_text"]').on('keypress', function(event) {
         if (event.key === 'Enter') {
         event.preventDefault();
		 jQuery(this).blur();
      }
    });

}).trigger("change");

// ---------------------------


  // Estimated delivery
var weeks = ""; // set default value
	if (weeks == 0 || weeks == "") {
		weeks = 8;
	}
	
  var etd_date = new Date();
  var etd = weeks;
  if(etd != "") {etd=etd*7}; // Convert to days
  etd_date.setDate(etd_date.getDate() + etd);
  // Format the date in YYYY-MM-DD format
  var formattedDateForScreen = etd_date.toLocaleDateString(undefined, {
    year: 'numeric',
    month: 'long',
    day: 'numeric'
	});
  var formattedDate = etd_date.toISOString().split('T')[0];
  jQuery("input[name='delivery_date']").parent().append("<p class='wcpa_field_desc'>Standard delivery date: " + formattedDateForScreen + "</p>");
  if(!jQuery("input[name='delivery_date']").val()) {
	const inputElement = document.querySelector('input[name="delivery_date"]');
	  if (inputElement) {
		inputElement.disabled = true;
		inputElement.value = formattedDate;
		const event = new Event('input', { bubbles: true });
		inputElement.dispatchEvent(event);
	  }
}



// Set Express Delivery threashold date
const input = document.querySelector('input[name="etd_days"]');
if (input) {
    const event = new Event('input', { bubbles: true });
    input.value = convertDateToEpochDayCount(etd_date);
    input.dispatchEvent(event);
} else {
    console.log('Input element not found');
}
jQuery("input[name=express_delivery]").change(function(){
	if(this.checked) {
		jQuery("input[name='delivery_date']").attr("disabled", false);
	}else{
		jQuery("input[name='delivery_date']").val(formattedDate);
	}
});

// Date picker min/max validation bug fix (trim HH-MM-SS)
jQuery("input[name='delivery_date']").attr("min", jQuery("input[name='delivery_date']").attr("min").substr(0,10));
jQuery("input[name='delivery_date']").attr("max", jQuery("input[name='delivery_date']").attr("max").substr(0,10));


if ("" != "Supported") {jQuery(".expressDelivery").addClass("hidden");}


// Limit ring size

var size_min = parseFloat("");
var size_max = parseFloat("");

if (size_min) {
    jQuery("select[name=size] option").each(function(index, elem) {
        var currentValue = parseFloat(jQuery(elem).val());
        if (currentValue < size_min) {
            jQuery(elem).remove();
        }
    });
	if (jQuery("select[name=size]").val() < size_min) {
		jQuery("select[name=size]").val(jQuery("select[name=size] option:not(.hidden):first").val())
	}
}
if (size_max) {
    jQuery("select[name=size] option").each(function(index, elem) {
        var currentValue = parseFloat(jQuery(elem).val());
        if (currentValue > size_max) {
            jQuery(elem).remove();
        }
    });
}

// Show product meta

var appendHTML = `<table>
	<tbody>`;
	if ("") {
	appendHTML += `
		<tr>
			<th>Included Add-ons</th>
			<td></td>
		</tr>`;}
		
	if ("") {
	appendHTML += `
		<tr>
			<th>Making Method</th>
			<td></td>
		</tr>`;}

	appendHTML += `
		<tr>
			<th>Standard Delivery Time</th>
			<td><span id="etd">` + weeks + `</span></td>
		</tr>
		<tr>
			<th>Express Delivery</th>
			<td></td>
		</tr>
		<tr>
			<th>Resize</th>
			<td> <span class="resizingNotes"></span></td>
		</tr>`;
		
	if (``) {
		appendHTML += `
		<tr>
			<th>Other notes</th>
			<td></td>
		</tr>`;
	}
	appendHTML += `
	</tbody>
	</table>`;



jQuery("#specs").append(appendHTML);
  
  
});




function convertDateToEpochDayCount(date) {
    // Get the time of the date in milliseconds since the epoch
    const timeInMillis = date.getTime();
    
    // Convert milliseconds to days (1 day = 24 hours * 60 minutes * 60 seconds * 1000 milliseconds)
    const daysSinceEpoch = Math.floor(timeInMillis / (24 * 60 * 60 * 1000));
    
    return daysSinceEpoch;
}


</script>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>aaaa</title>
		<link>https://dev.mitubaci.co.jp/product/aaaa/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Fri, 25 Oct 2024 01:35:20 +0000</pubDate>
				<guid isPermaLink="false">https://dev.mitubaci.co.jp/product/aaaa/</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<script>




jQuery(document).ready(function() {


function splitAndTrim(inputString) {
    return inputString.split(',').map(item => item.trim());
}

function hideElements(selector, supportedValues) {
    jQuery(selector).each(function(index, elem) {
        var currentValue = jQuery(elem).val();
        if (!supportedValues.includes(currentValue)) {
            jQuery(elem).addClass("hidden");
            jQuery(elem).closest('.wcpa_image').addClass("hidden");
            jQuery(elem).closest('.wcpa_field_wrap.customisations').addClass("hidden");
        }
    });
}


let str;
str = "";
let supportedWidths = splitAndTrim(str);

str = "none, other, ";
let supportedSettings = splitAndTrim(str);

str = "";
let supportedCustomisations = splitAndTrim(str);

str = "";
let supportedMaterials = splitAndTrim(str);


hideElements(".ringWidths input", supportedWidths);
hideElements(".stoneSettings input", supportedSettings);
hideElements(".customisations input", supportedCustomisations);

if(supportedMaterials != "") {
	hideElements(".materials input", supportedMaterials);
}
 
  
  

  // Preselect default available width
  if (jQuery("input[name=ring_width]:checked").val() == undefined) {
    jQuery("input[name=ring_width]").not(".hidden").first().click();
  }


// Initialize font preview

jQuery("input[name=engraving_option]").change(function() {
	jQuery("input[name=font]").change(function() {
		jQuery("input[name=engraving_text]").removeClass("font1 font2 font3 font4 font5 font6 font7 font8 font9");
		jQuery("input[name=engraving_text]").addClass(jQuery("input[name=font]:checked").val());
	}).trigger("change");
	
	// Add emoji buttons
	jQuery(".emojis button").off("click").click(function() {
		jQuery("input[name=engraving_text]").val(jQuery("input[name=engraving_text]").val()  + jQuery(this).val());
	});
	// Disable Enter key
    jQuery('input[name="engraving_text"]').on('keypress', function(event) {
         if (event.key === 'Enter') {
         event.preventDefault();
		 jQuery(this).blur();
      }
    });

}).trigger("change");

// ---------------------------


  // Estimated delivery
var weeks = ""; // set default value
	if (weeks == 0 || weeks == "") {
		weeks = 8;
	}
	
  var etd_date = new Date();
  var etd = weeks;
  if(etd != "") {etd=etd*7}; // Convert to days
  etd_date.setDate(etd_date.getDate() + etd);
  // Format the date in YYYY-MM-DD format
  var formattedDateForScreen = etd_date.toLocaleDateString(undefined, {
    year: 'numeric',
    month: 'long',
    day: 'numeric'
	});
  var formattedDate = etd_date.toISOString().split('T')[0];
  jQuery("input[name='delivery_date']").parent().append("<p class='wcpa_field_desc'>Standard delivery date: " + formattedDateForScreen + "</p>");
  if(!jQuery("input[name='delivery_date']").val()) {
	const inputElement = document.querySelector('input[name="delivery_date"]');
	  if (inputElement) {
		inputElement.disabled = true;
		inputElement.value = formattedDate;
		const event = new Event('input', { bubbles: true });
		inputElement.dispatchEvent(event);
	  }
}



// Set Express Delivery threashold date
const input = document.querySelector('input[name="etd_days"]');
if (input) {
    const event = new Event('input', { bubbles: true });
    input.value = convertDateToEpochDayCount(etd_date);
    input.dispatchEvent(event);
} else {
    console.log('Input element not found');
}
jQuery("input[name=express_delivery]").change(function(){
	if(this.checked) {
		jQuery("input[name='delivery_date']").attr("disabled", false);
	}else{
		jQuery("input[name='delivery_date']").val(formattedDate);
	}
});

// Date picker min/max validation bug fix (trim HH-MM-SS)
jQuery("input[name='delivery_date']").attr("min", jQuery("input[name='delivery_date']").attr("min").substr(0,10));
jQuery("input[name='delivery_date']").attr("max", jQuery("input[name='delivery_date']").attr("max").substr(0,10));


if ("" != "Supported") {jQuery(".expressDelivery").addClass("hidden");}


// Limit ring size

var size_min = parseFloat("");
var size_max = parseFloat("");

if (size_min) {
    jQuery("select[name=size] option").each(function(index, elem) {
        var currentValue = parseFloat(jQuery(elem).val());
        if (currentValue < size_min) {
            jQuery(elem).remove();
        }
    });
	if (jQuery("select[name=size]").val() < size_min) {
		jQuery("select[name=size]").val(jQuery("select[name=size] option:not(.hidden):first").val())
	}
}
if (size_max) {
    jQuery("select[name=size] option").each(function(index, elem) {
        var currentValue = parseFloat(jQuery(elem).val());
        if (currentValue > size_max) {
            jQuery(elem).remove();
        }
    });
}

// Show product meta

var appendHTML = `<table>
	<tbody>`;
	if ("") {
	appendHTML += `
		<tr>
			<th>Included Add-ons</th>
			<td></td>
		</tr>`;}
		
	if ("") {
	appendHTML += `
		<tr>
			<th>Making Method</th>
			<td></td>
		</tr>`;}

	appendHTML += `
		<tr>
			<th>Standard Delivery Time</th>
			<td><span id="etd">` + weeks + `</span></td>
		</tr>
		<tr>
			<th>Express Delivery</th>
			<td></td>
		</tr>
		<tr>
			<th>Resize</th>
			<td> <span class="resizingNotes"></span></td>
		</tr>`;
		
	if (``) {
		appendHTML += `
		<tr>
			<th>Other notes</th>
			<td></td>
		</tr>`;
	}
	appendHTML += `
	</tbody>
	</table>`;



jQuery("#specs").append(appendHTML);
  
  
});




function convertDateToEpochDayCount(date) {
    // Get the time of the date in milliseconds since the epoch
    const timeInMillis = date.getTime();
    
    // Convert milliseconds to days (1 day = 24 hours * 60 minutes * 60 seconds * 1000 milliseconds)
    const daysSinceEpoch = Math.floor(timeInMillis / (24 * 60 * 60 * 1000));
    
    return daysSinceEpoch;
}


</script>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Product</title>
		<link>https://dev.mitubaci.co.jp/product/product/</link>
		
		<dc:creator><![CDATA[yamato]]></dc:creator>
		<pubDate>Thu, 24 Oct 2024 06:20:19 +0000</pubDate>
				<guid isPermaLink="false">https://dev.mitubaci.co.jp/product/product/</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<script>




jQuery(document).ready(function() {


function splitAndTrim(inputString) {
    return inputString.split(',').map(item => item.trim());
}

function hideElements(selector, supportedValues) {
    jQuery(selector).each(function(index, elem) {
        var currentValue = jQuery(elem).val();
        if (!supportedValues.includes(currentValue)) {
            jQuery(elem).addClass("hidden");
            jQuery(elem).closest('.wcpa_image').addClass("hidden");
            jQuery(elem).closest('.wcpa_field_wrap.customisations').addClass("hidden");
        }
    });
}


let str;
str = "";
let supportedWidths = splitAndTrim(str);

str = "none, other, ";
let supportedSettings = splitAndTrim(str);

str = "";
let supportedCustomisations = splitAndTrim(str);

str = "";
let supportedMaterials = splitAndTrim(str);


hideElements(".ringWidths input", supportedWidths);
hideElements(".stoneSettings input", supportedSettings);
hideElements(".customisations input", supportedCustomisations);

if(supportedMaterials != "") {
	hideElements(".materials input", supportedMaterials);
}
 
  
  

  // Preselect default available width
  if (jQuery("input[name=ring_width]:checked").val() == undefined) {
    jQuery("input[name=ring_width]").not(".hidden").first().click();
  }


// Initialize font preview

jQuery("input[name=engraving_option]").change(function() {
	jQuery("input[name=font]").change(function() {
		jQuery("input[name=engraving_text]").removeClass("font1 font2 font3 font4 font5 font6 font7 font8 font9");
		jQuery("input[name=engraving_text]").addClass(jQuery("input[name=font]:checked").val());
	}).trigger("change");
	
	// Add emoji buttons
	jQuery(".emojis button").off("click").click(function() {
		jQuery("input[name=engraving_text]").val(jQuery("input[name=engraving_text]").val()  + jQuery(this).val());
	});
	// Disable Enter key
    jQuery('input[name="engraving_text"]').on('keypress', function(event) {
         if (event.key === 'Enter') {
         event.preventDefault();
		 jQuery(this).blur();
      }
    });

}).trigger("change");

// ---------------------------


  // Estimated delivery
var weeks = ""; // set default value
	if (weeks == 0 || weeks == "") {
		weeks = 8;
	}
	
  var etd_date = new Date();
  var etd = weeks;
  if(etd != "") {etd=etd*7}; // Convert to days
  etd_date.setDate(etd_date.getDate() + etd);
  // Format the date in YYYY-MM-DD format
  var formattedDateForScreen = etd_date.toLocaleDateString(undefined, {
    year: 'numeric',
    month: 'long',
    day: 'numeric'
	});
  var formattedDate = etd_date.toISOString().split('T')[0];
  jQuery("input[name='delivery_date']").parent().append("<p class='wcpa_field_desc'>Standard delivery date: " + formattedDateForScreen + "</p>");
  if(!jQuery("input[name='delivery_date']").val()) {
	const inputElement = document.querySelector('input[name="delivery_date"]');
	  if (inputElement) {
		inputElement.disabled = true;
		inputElement.value = formattedDate;
		const event = new Event('input', { bubbles: true });
		inputElement.dispatchEvent(event);
	  }
}



// Set Express Delivery threashold date
const input = document.querySelector('input[name="etd_days"]');
if (input) {
    const event = new Event('input', { bubbles: true });
    input.value = convertDateToEpochDayCount(etd_date);
    input.dispatchEvent(event);
} else {
    console.log('Input element not found');
}
jQuery("input[name=express_delivery]").change(function(){
	if(this.checked) {
		jQuery("input[name='delivery_date']").attr("disabled", false);
	}else{
		jQuery("input[name='delivery_date']").val(formattedDate);
	}
});

// Date picker min/max validation bug fix (trim HH-MM-SS)
jQuery("input[name='delivery_date']").attr("min", jQuery("input[name='delivery_date']").attr("min").substr(0,10));
jQuery("input[name='delivery_date']").attr("max", jQuery("input[name='delivery_date']").attr("max").substr(0,10));


if ("" != "Supported") {jQuery(".expressDelivery").addClass("hidden");}


// Limit ring size

var size_min = parseFloat("");
var size_max = parseFloat("");

if (size_min) {
    jQuery("select[name=size] option").each(function(index, elem) {
        var currentValue = parseFloat(jQuery(elem).val());
        if (currentValue < size_min) {
            jQuery(elem).remove();
        }
    });
	if (jQuery("select[name=size]").val() < size_min) {
		jQuery("select[name=size]").val(jQuery("select[name=size] option:not(.hidden):first").val())
	}
}
if (size_max) {
    jQuery("select[name=size] option").each(function(index, elem) {
        var currentValue = parseFloat(jQuery(elem).val());
        if (currentValue > size_max) {
            jQuery(elem).remove();
        }
    });
}

// Show product meta

var appendHTML = `<table>
	<tbody>`;
	if ("") {
	appendHTML += `
		<tr>
			<th>Included Add-ons</th>
			<td></td>
		</tr>`;}
		
	if ("") {
	appendHTML += `
		<tr>
			<th>Making Method</th>
			<td></td>
		</tr>`;}

	appendHTML += `
		<tr>
			<th>Standard Delivery Time</th>
			<td><span id="etd">` + weeks + `</span></td>
		</tr>
		<tr>
			<th>Express Delivery</th>
			<td></td>
		</tr>
		<tr>
			<th>Resize</th>
			<td> <span class="resizingNotes"></span></td>
		</tr>`;
		
	if (``) {
		appendHTML += `
		<tr>
			<th>Other notes</th>
			<td></td>
		</tr>`;
	}
	appendHTML += `
	</tbody>
	</table>`;



jQuery("#specs").append(appendHTML);
  
  
});




function convertDateToEpochDayCount(date) {
    // Get the time of the date in milliseconds since the epoch
    const timeInMillis = date.getTime();
    
    // Convert milliseconds to days (1 day = 24 hours * 60 minutes * 60 seconds * 1000 milliseconds)
    const daysSinceEpoch = Math.floor(timeInMillis / (24 * 60 * 60 * 1000));
    
    return daysSinceEpoch;
}


</script>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Layered Ring</title>
		<link>https://dev.mitubaci.co.jp/product/layered-ring/</link>
		
		<dc:creator><![CDATA[yamato]]></dc:creator>
		<pubDate>Mon, 13 May 2024 11:07:46 +0000</pubDate>
				<guid isPermaLink="false">https://dev.mitubaci.co.jp/?post_type=product&#038;p=903</guid>

					<description><![CDATA[Designed for your perfect ring stacking situation. Our  [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Designed for your perfect ring stacking situation.</p>
<p>Our Layered Ring is set in enduring platinum and solid 18 karat gold. The collection is adorned with brilliant round cut diamonds and available in three different designs. aaa　っっｂ32</p>
<script>




jQuery(document).ready(function() {


function splitAndTrim(inputString) {
    return inputString.split(',').map(item => item.trim());
}

function hideElements(selector, supportedValues) {
    jQuery(selector).each(function(index, elem) {
        var currentValue = jQuery(elem).val();
        if (!supportedValues.includes(currentValue)) {
            jQuery(elem).addClass("hidden");
            jQuery(elem).closest('.wcpa_image').addClass("hidden");
            jQuery(elem).closest('.wcpa_field_wrap.customisations').addClass("hidden");
        }
    });
}


let str;
str = "";
let supportedWidths = splitAndTrim(str);

str = "none, other, ";
let supportedSettings = splitAndTrim(str);

str = "";
let supportedCustomisations = splitAndTrim(str);

str = "pt950, 18k_yg, 18k_pg";
let supportedMaterials = splitAndTrim(str);


hideElements(".ringWidths input", supportedWidths);
hideElements(".stoneSettings input", supportedSettings);
hideElements(".customisations input", supportedCustomisations);

if(supportedMaterials != "") {
	hideElements(".materials input", supportedMaterials);
}
 
  
  

  // Preselect default available width
  if (jQuery("input[name=ring_width]:checked").val() == undefined) {
    jQuery("input[name=ring_width]").not(".hidden").first().click();
  }


// Initialize font preview

jQuery("input[name=engraving_option]").change(function() {
	jQuery("input[name=font]").change(function() {
		jQuery("input[name=engraving_text]").removeClass("font1 font2 font3 font4 font5 font6 font7 font8 font9");
		jQuery("input[name=engraving_text]").addClass(jQuery("input[name=font]:checked").val());
	}).trigger("change");
	
	// Add emoji buttons
	jQuery(".emojis button").off("click").click(function() {
		jQuery("input[name=engraving_text]").val(jQuery("input[name=engraving_text]").val()  + jQuery(this).val());
	});
	// Disable Enter key
    jQuery('input[name="engraving_text"]').on('keypress', function(event) {
         if (event.key === 'Enter') {
         event.preventDefault();
		 jQuery(this).blur();
      }
    });

}).trigger("change");

// ---------------------------


  // Estimated delivery
var weeks = "8"; // set default value
	if (weeks == 0 || weeks == "") {
		weeks = 8;
	}
	
  var etd_date = new Date();
  var etd = weeks;
  if(etd != "") {etd=etd*7}; // Convert to days
  etd_date.setDate(etd_date.getDate() + etd);
  // Format the date in YYYY-MM-DD format
  var formattedDateForScreen = etd_date.toLocaleDateString(undefined, {
    year: 'numeric',
    month: 'long',
    day: 'numeric'
	});
  var formattedDate = etd_date.toISOString().split('T')[0];
  jQuery("input[name='delivery_date']").parent().append("<p class='wcpa_field_desc'>Standard delivery date: " + formattedDateForScreen + "</p>");
  if(!jQuery("input[name='delivery_date']").val()) {
	const inputElement = document.querySelector('input[name="delivery_date"]');
	  if (inputElement) {
		inputElement.disabled = true;
		inputElement.value = formattedDate;
		const event = new Event('input', { bubbles: true });
		inputElement.dispatchEvent(event);
	  }
}



// Set Express Delivery threashold date
const input = document.querySelector('input[name="etd_days"]');
if (input) {
    const event = new Event('input', { bubbles: true });
    input.value = convertDateToEpochDayCount(etd_date);
    input.dispatchEvent(event);
} else {
    console.log('Input element not found');
}
jQuery("input[name=express_delivery]").change(function(){
	if(this.checked) {
		jQuery("input[name='delivery_date']").attr("disabled", false);
	}else{
		jQuery("input[name='delivery_date']").val(formattedDate);
	}
});

// Date picker min/max validation bug fix (trim HH-MM-SS)
jQuery("input[name='delivery_date']").attr("min", jQuery("input[name='delivery_date']").attr("min").substr(0,10));
jQuery("input[name='delivery_date']").attr("max", jQuery("input[name='delivery_date']").attr("max").substr(0,10));


if ("Not supported" != "Supported") {jQuery(".expressDelivery").addClass("hidden");}


// Limit ring size

var size_min = parseFloat("3");
var size_max = parseFloat("18");

if (size_min) {
    jQuery("select[name=size] option").each(function(index, elem) {
        var currentValue = parseFloat(jQuery(elem).val());
        if (currentValue < size_min) {
            jQuery(elem).remove();
        }
    });
	if (jQuery("select[name=size]").val() < size_min) {
		jQuery("select[name=size]").val(jQuery("select[name=size] option:not(.hidden):first").val())
	}
}
if (size_max) {
    jQuery("select[name=size] option").each(function(index, elem) {
        var currentValue = parseFloat(jQuery(elem).val());
        if (currentValue > size_max) {
            jQuery(elem).remove();
        }
    });
}

// Show product meta

var appendHTML = `<table>
	<tbody>`;
	if ("") {
	appendHTML += `
		<tr>
			<th>Included Add-ons</th>
			<td></td>
		</tr>`;}
		
	if ("Lost Wax Casting") {
	appendHTML += `
		<tr>
			<th>Making Method</th>
			<td>Lost Wax Casting</td>
		</tr>`;}

	appendHTML += `
		<tr>
			<th>Standard Delivery Time</th>
			<td><span id="etd">` + weeks + `</span></td>
		</tr>
		<tr>
			<th>Express Delivery</th>
			<td>Not supported</td>
		</tr>
		<tr>
			<th>Resize</th>
			<td>Supported <span class="resizingNotes"></span></td>
		</tr>`;
		
	if (``) {
		appendHTML += `
		<tr>
			<th>Other notes</th>
			<td></td>
		</tr>`;
	}
	appendHTML += `
	</tbody>
	</table>`;



jQuery("#specs").append(appendHTML);
  
  
});




function convertDateToEpochDayCount(date) {
    // Get the time of the date in milliseconds since the epoch
    const timeInMillis = date.getTime();
    
    // Convert milliseconds to days (1 day = 24 hours * 60 minutes * 60 seconds * 1000 milliseconds)
    const daysSinceEpoch = Math.floor(timeInMillis / (24 * 60 * 60 * 1000));
    
    return daysSinceEpoch;
}


</script>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Tanzo Eternity Band</title>
		<link>https://dev.mitubaci.co.jp/product/tanzo-eternity-band/</link>
		
		<dc:creator><![CDATA[yamato]]></dc:creator>
		<pubDate>Mon, 13 May 2024 08:39:33 +0000</pubDate>
				<guid isPermaLink="false">https://dev.mitubaci.co.jp/?post_type=product&#038;p=899</guid>

					<description><![CDATA[Eternity rings celebrate the never-ending love in the c [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Eternity rings celebrate the never-ending love in the circle of life. Timeless and elegant, these sparkling round-cut diamonds are lined continuously around the face of the ring set in a half-or full-eternity setting, beautifully crafted using the tanzo method.</p>
<p>Note: Price of rings vary depending on ring size. See the notes section below for more detail.</p>
<script>




jQuery(document).ready(function() {


function splitAndTrim(inputString) {
    return inputString.split(',').map(item => item.trim());
}

function hideElements(selector, supportedValues) {
    jQuery(selector).each(function(index, elem) {
        var currentValue = jQuery(elem).val();
        if (!supportedValues.includes(currentValue)) {
            jQuery(elem).addClass("hidden");
            jQuery(elem).closest('.wcpa_image').addClass("hidden");
            jQuery(elem).closest('.wcpa_field_wrap.customisations').addClass("hidden");
        }
    });
}


let str;
str = "";
let supportedWidths = splitAndTrim(str);

str = "none, other, ";
let supportedSettings = splitAndTrim(str);

str = "";
let supportedCustomisations = splitAndTrim(str);

str = "pt950, 18k_yg, 18k_pg";
let supportedMaterials = splitAndTrim(str);


hideElements(".ringWidths input", supportedWidths);
hideElements(".stoneSettings input", supportedSettings);
hideElements(".customisations input", supportedCustomisations);

if(supportedMaterials != "") {
	hideElements(".materials input", supportedMaterials);
}
 
  
  

  // Preselect default available width
  if (jQuery("input[name=ring_width]:checked").val() == undefined) {
    jQuery("input[name=ring_width]").not(".hidden").first().click();
  }


// Initialize font preview

jQuery("input[name=engraving_option]").change(function() {
	jQuery("input[name=font]").change(function() {
		jQuery("input[name=engraving_text]").removeClass("font1 font2 font3 font4 font5 font6 font7 font8 font9");
		jQuery("input[name=engraving_text]").addClass(jQuery("input[name=font]:checked").val());
	}).trigger("change");
	
	// Add emoji buttons
	jQuery(".emojis button").off("click").click(function() {
		jQuery("input[name=engraving_text]").val(jQuery("input[name=engraving_text]").val()  + jQuery(this).val());
	});
	// Disable Enter key
    jQuery('input[name="engraving_text"]').on('keypress', function(event) {
         if (event.key === 'Enter') {
         event.preventDefault();
		 jQuery(this).blur();
      }
    });

}).trigger("change");

// ---------------------------


  // Estimated delivery
var weeks = "8"; // set default value
	if (weeks == 0 || weeks == "") {
		weeks = 8;
	}
	
  var etd_date = new Date();
  var etd = weeks;
  if(etd != "") {etd=etd*7}; // Convert to days
  etd_date.setDate(etd_date.getDate() + etd);
  // Format the date in YYYY-MM-DD format
  var formattedDateForScreen = etd_date.toLocaleDateString(undefined, {
    year: 'numeric',
    month: 'long',
    day: 'numeric'
	});
  var formattedDate = etd_date.toISOString().split('T')[0];
  jQuery("input[name='delivery_date']").parent().append("<p class='wcpa_field_desc'>Standard delivery date: " + formattedDateForScreen + "</p>");
  if(!jQuery("input[name='delivery_date']").val()) {
	const inputElement = document.querySelector('input[name="delivery_date"]');
	  if (inputElement) {
		inputElement.disabled = true;
		inputElement.value = formattedDate;
		const event = new Event('input', { bubbles: true });
		inputElement.dispatchEvent(event);
	  }
}



// Set Express Delivery threashold date
const input = document.querySelector('input[name="etd_days"]');
if (input) {
    const event = new Event('input', { bubbles: true });
    input.value = convertDateToEpochDayCount(etd_date);
    input.dispatchEvent(event);
} else {
    console.log('Input element not found');
}
jQuery("input[name=express_delivery]").change(function(){
	if(this.checked) {
		jQuery("input[name='delivery_date']").attr("disabled", false);
	}else{
		jQuery("input[name='delivery_date']").val(formattedDate);
	}
});

// Date picker min/max validation bug fix (trim HH-MM-SS)
jQuery("input[name='delivery_date']").attr("min", jQuery("input[name='delivery_date']").attr("min").substr(0,10));
jQuery("input[name='delivery_date']").attr("max", jQuery("input[name='delivery_date']").attr("max").substr(0,10));


if ("Not supported" != "Supported") {jQuery(".expressDelivery").addClass("hidden");}


// Limit ring size

var size_min = parseFloat("3");
var size_max = parseFloat("17");

if (size_min) {
    jQuery("select[name=size] option").each(function(index, elem) {
        var currentValue = parseFloat(jQuery(elem).val());
        if (currentValue < size_min) {
            jQuery(elem).remove();
        }
    });
	if (jQuery("select[name=size]").val() < size_min) {
		jQuery("select[name=size]").val(jQuery("select[name=size] option:not(.hidden):first").val())
	}
}
if (size_max) {
    jQuery("select[name=size] option").each(function(index, elem) {
        var currentValue = parseFloat(jQuery(elem).val());
        if (currentValue > size_max) {
            jQuery(elem).remove();
        }
    });
}

// Show product meta

var appendHTML = `<table>
	<tbody>`;
	if ("") {
	appendHTML += `
		<tr>
			<th>Included Add-ons</th>
			<td></td>
		</tr>`;}
		
	if ("Tanzo (Forging)") {
	appendHTML += `
		<tr>
			<th>Making Method</th>
			<td>Tanzo (Forging)</td>
		</tr>`;}

	appendHTML += `
		<tr>
			<th>Standard Delivery Time</th>
			<td><span id="etd">` + weeks + `</span></td>
		</tr>
		<tr>
			<th>Express Delivery</th>
			<td>Not supported</td>
		</tr>
		<tr>
			<th>Resize</th>
			<td>Supported <span class="resizingNotes">Only supported on half-eternity/Not supported on full-eternity</span></td>
		</tr>`;
		
	if (`<p>Inner stone not supported on full-eternity rings<br />
Supported size 3-17</p>
<p><b>Diamond size / Ring width</b><br />
1.7mm prong / 〜1.9mm<br />
1.7mm rail / 〜2.45mm<br />
2.0mm prong / 〜2.2mm<br />
2.0mm rail / 〜2.65mm</p>
`) {
		appendHTML += `
		<tr>
			<th>Other notes</th>
			<td><p>Inner stone not supported on full-eternity rings<br />
Supported size 3-17</p>
<p><b>Diamond size / Ring width</b><br />
1.7mm prong / 〜1.9mm<br />
1.7mm rail / 〜2.45mm<br />
2.0mm prong / 〜2.2mm<br />
2.0mm rail / 〜2.65mm</p>
</td>
		</tr>`;
	}
	appendHTML += `
	</tbody>
	</table>`;



jQuery("#specs").append(appendHTML);
  
  
});




function convertDateToEpochDayCount(date) {
    // Get the time of the date in milliseconds since the epoch
    const timeInMillis = date.getTime();
    
    // Convert milliseconds to days (1 day = 24 hours * 60 minutes * 60 seconds * 1000 milliseconds)
    const daysSinceEpoch = Math.floor(timeInMillis / (24 * 60 * 60 * 1000));
    
    return daysSinceEpoch;
}


</script>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Harmony</title>
		<link>https://dev.mitubaci.co.jp/product/harmony/</link>
		
		<dc:creator><![CDATA[yamato]]></dc:creator>
		<pubDate>Sat, 04 May 2024 12:59:28 +0000</pubDate>
				<guid isPermaLink="false">https://dev.mitubaci.co.jp/?post_type=product&#038;p=673</guid>

					<description><![CDATA[Introducing the Harmony Rings, a symbol of timeless ele [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Introducing the Harmony Rings, a symbol of timeless elegance and everlasting love. Crafted with meticulous attention to detail, these exquisite wedding bands are designed to celebrate the harmony and unity between two souls.</p>
<script>




jQuery(document).ready(function() {


function splitAndTrim(inputString) {
    return inputString.split(',').map(item => item.trim());
}

function hideElements(selector, supportedValues) {
    jQuery(selector).each(function(index, elem) {
        var currentValue = jQuery(elem).val();
        if (!supportedValues.includes(currentValue)) {
            jQuery(elem).addClass("hidden");
            jQuery(elem).closest('.wcpa_image').addClass("hidden");
            jQuery(elem).closest('.wcpa_field_wrap.customisations').addClass("hidden");
        }
    });
}


let str;
str = "";
let supportedWidths = splitAndTrim(str);

str = "none, other, ";
let supportedSettings = splitAndTrim(str);

str = "";
let supportedCustomisations = splitAndTrim(str);

str = "";
let supportedMaterials = splitAndTrim(str);


hideElements(".ringWidths input", supportedWidths);
hideElements(".stoneSettings input", supportedSettings);
hideElements(".customisations input", supportedCustomisations);

if(supportedMaterials != "") {
	hideElements(".materials input", supportedMaterials);
}
 
  
  

  // Preselect default available width
  if (jQuery("input[name=ring_width]:checked").val() == undefined) {
    jQuery("input[name=ring_width]").not(".hidden").first().click();
  }


// Initialize font preview

jQuery("input[name=engraving_option]").change(function() {
	jQuery("input[name=font]").change(function() {
		jQuery("input[name=engraving_text]").removeClass("font1 font2 font3 font4 font5 font6 font7 font8 font9");
		jQuery("input[name=engraving_text]").addClass(jQuery("input[name=font]:checked").val());
	}).trigger("change");
	
	// Add emoji buttons
	jQuery(".emojis button").off("click").click(function() {
		jQuery("input[name=engraving_text]").val(jQuery("input[name=engraving_text]").val()  + jQuery(this).val());
	});
	// Disable Enter key
    jQuery('input[name="engraving_text"]').on('keypress', function(event) {
         if (event.key === 'Enter') {
         event.preventDefault();
		 jQuery(this).blur();
      }
    });

}).trigger("change");

// ---------------------------


  // Estimated delivery
var weeks = "8"; // set default value
	if (weeks == 0 || weeks == "") {
		weeks = 8;
	}
	
  var etd_date = new Date();
  var etd = weeks;
  if(etd != "") {etd=etd*7}; // Convert to days
  etd_date.setDate(etd_date.getDate() + etd);
  // Format the date in YYYY-MM-DD format
  var formattedDateForScreen = etd_date.toLocaleDateString(undefined, {
    year: 'numeric',
    month: 'long',
    day: 'numeric'
	});
  var formattedDate = etd_date.toISOString().split('T')[0];
  jQuery("input[name='delivery_date']").parent().append("<p class='wcpa_field_desc'>Standard delivery date: " + formattedDateForScreen + "</p>");
  if(!jQuery("input[name='delivery_date']").val()) {
	const inputElement = document.querySelector('input[name="delivery_date"]');
	  if (inputElement) {
		inputElement.disabled = true;
		inputElement.value = formattedDate;
		const event = new Event('input', { bubbles: true });
		inputElement.dispatchEvent(event);
	  }
}



// Set Express Delivery threashold date
const input = document.querySelector('input[name="etd_days"]');
if (input) {
    const event = new Event('input', { bubbles: true });
    input.value = convertDateToEpochDayCount(etd_date);
    input.dispatchEvent(event);
} else {
    console.log('Input element not found');
}
jQuery("input[name=express_delivery]").change(function(){
	if(this.checked) {
		jQuery("input[name='delivery_date']").attr("disabled", false);
	}else{
		jQuery("input[name='delivery_date']").val(formattedDate);
	}
});

// Date picker min/max validation bug fix (trim HH-MM-SS)
jQuery("input[name='delivery_date']").attr("min", jQuery("input[name='delivery_date']").attr("min").substr(0,10));
jQuery("input[name='delivery_date']").attr("max", jQuery("input[name='delivery_date']").attr("max").substr(0,10));


if ("Not supported" != "Supported") {jQuery(".expressDelivery").addClass("hidden");}


// Limit ring size

var size_min = parseFloat("");
var size_max = parseFloat("");

if (size_min) {
    jQuery("select[name=size] option").each(function(index, elem) {
        var currentValue = parseFloat(jQuery(elem).val());
        if (currentValue < size_min) {
            jQuery(elem).remove();
        }
    });
	if (jQuery("select[name=size]").val() < size_min) {
		jQuery("select[name=size]").val(jQuery("select[name=size] option:not(.hidden):first").val())
	}
}
if (size_max) {
    jQuery("select[name=size] option").each(function(index, elem) {
        var currentValue = parseFloat(jQuery(elem).val());
        if (currentValue > size_max) {
            jQuery(elem).remove();
        }
    });
}

// Show product meta

var appendHTML = `<table>
	<tbody>`;
	if ("") {
	appendHTML += `
		<tr>
			<th>Included Add-ons</th>
			<td></td>
		</tr>`;}
		
	if ("Tanzo (Forging)") {
	appendHTML += `
		<tr>
			<th>Making Method</th>
			<td>Tanzo (Forging)</td>
		</tr>`;}

	appendHTML += `
		<tr>
			<th>Standard Delivery Time</th>
			<td><span id="etd">` + weeks + `</span></td>
		</tr>
		<tr>
			<th>Express Delivery</th>
			<td>Not supported</td>
		</tr>
		<tr>
			<th>Resize</th>
			<td>Supported <span class="resizingNotes"></span></td>
		</tr>`;
		
	if (``) {
		appendHTML += `
		<tr>
			<th>Other notes</th>
			<td></td>
		</tr>`;
	}
	appendHTML += `
	</tbody>
	</table>`;



jQuery("#specs").append(appendHTML);
  
  
});




function convertDateToEpochDayCount(date) {
    // Get the time of the date in milliseconds since the epoch
    const timeInMillis = date.getTime();
    
    // Convert milliseconds to days (1 day = 24 hours * 60 minutes * 60 seconds * 1000 milliseconds)
    const daysSinceEpoch = Math.floor(timeInMillis / (24 * 60 * 60 * 1000));
    
    return daysSinceEpoch;
}


</script>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
