jQuery(document).ready(function($) {
// Find elements with class ".words-table"
$('.words-table').each(function() {
// Find text inside parentheses and wrap it with <em> tags
$(this).html(function(_, html) {
return html.replace(/\((.*?)\)/g, '(<em>$1</em>)');
});// Wrap the first column's text with <strong> tag
$(this).find('td:first-child').wrapInner('<strong></strong>');// Apply <strong> tag to the matching words in the third column (case insensitive)
$(this).find('tr').each(function() {
var firstColumnText = $(this).find('td:first-child').text().trim().toLowerCase(); // Convert to lowercase
var thirdColumnCell = $(this).find('td:nth-child(3)');var thirdColumnText = thirdColumnCell.text().trim(); // No need to convert to lowercase
if (thirdColumnText.toLowerCase().includes(firstColumnText)) {
thirdColumnCell.html(thirdColumnText.replace(new RegExp(firstColumnText, "gi"), '<strong>$&</strong>'));
}
});
});// Custom function for case-insensitive comparison
function isEqualIgnoreCase(str1, str2) {
return str1.localeCompare(str2, undefined, { sensitivity: 'base' }) === 0;
}
});
document.documentElement.className += " spai_has_js";
(function(w, d){
var b = d.getElementsByTagName('head')[0];
var s = d.createElement("script");
var v = ("IntersectionObserver" in w) ? "" : "-compat";
s.async = true; // This includes the script as async.
s.src = "https://cdn.shortpixel.ai/assets/js/bundles/spai-lib-bg" + v
+ ".1.1.min.js?v=3.11.6";
w.spaiDomain = "cdn.shortpixel.ai";
w.spaiData = {
version: "3.11.6",
key: "spai",
customKeys: [],
quality: "glossy",
convert: "auto",
lqip: false,
rootMargin: "500px",
crop: false,
sizeBreakpoints: {"on":false,"base":50,"rate":10},
backgroundsMaxWidth: 1920,
resizeStyleBackgrounds: false,
nativeLazyLoad: true,
safeLazyBackgrounds: false,
asyncInitialParsing: false,
debug: false,
doSelectors: "__SPAI_DO_SELECTORS__",
exclusions: "__SPAI_EXCLUSIONS__",
sizeFromImageSuffix: true,
ajax_url: "https://impactful.ninja/wp-admin/admin-ajax.php"
};
b.appendChild(s);
}(window, document));
Impactful Ninja is reader-supported. When you buy through links on our site, we may earn an affiliate commission. Learn moreLearn more.
Affiliate Disclosure
Hey fellow impactful ninja ?
You may have noticed that Impactful Ninja is all about providing helpful information to make a positive impact on the world and society. And that we love to link back to where we found all the information for each of our posts.
Most of these links are informational-based for you to check out their primary sources with one click.
But some of these links are so-called "affiliate links" to products that we recommend.
Why do we add these product links?
First and foremost, because we believe that they add value to you. For example, when we wrote a post about the environmental impact of long showers, we came across an EPA recommendation to use WaterSense showerheads. So we linked to where you can find them. Or, for many of our posts, we also link to our favorite books on that topic so that you can get a much more holistic overview than one single blog post could provide.
And when there is an affiliate program for these products, we sign up for it. For example, as Amazon Associates, we earn from qualifying purchases.
What do these affiliate links mean for you?
First, and most importantly, we still only recommend products that we believe add value for you.
When you buy something through one of our affiliate links, we may earn a small commission - but at no additional costs to you.
And when you buy something through a link that is not an affiliate link, we won’t receive any commission but we’ll still be happy to have helped you.
What do these affiliate links mean for us?
When we find products that we believe add value to you and the seller has an affiliate program, we sign up for it.
When you buy something through one of our affiliate links, we may earn a small commission (at no extra costs to you).
And at this point in time, all money is reinvested in sharing the most helpful content with you. This includes all operating costs for running this site and the content creation itself.
What does this mean for me personally?
You may have noticed by the way Impactful Ninja is operated that money is not the driving factor behind it. It is a passion project of mine and I love to share helpful information with you to make a positive impact on the world and society. However, it's a project in that I invest a lot of time and also quite some money.
Eventually, my dream is to one day turn this passion project into my full-time job and provide even more helpful information. But that's still a long time to go.
Alpaca is often considered one of the finest animal wools. Its resistance to odor helps reduce the washing frequency, saving energy and water. Yet, the growing demand for alpaca wool raises ecological and animal-right concerns, not unlike the sheep and goat wool industries. So, we had to ask: How sustainable are alpaca wool fabrics?
Alpaca wool is generally considered sustainable. It’s made with alpaca fleece, a renewable resource. Alpaca wool can be washed sparsely, saving water and energy. At the end of its life, pure alpaca wool is fully biodegradable. However, the alpaca wool industry has some ethical problems.
In this article, we’ll walk you through the life-cycle of alpaca wool fabrics used for clothes and accessories. Then, we will evaluate its sustainability, potential, and shortfalls. And in the end, we’ll show you tips for buying sustainable products made with alpaca wool fabrics.
Here’s How We Assessed the Sustainability of Alpaca Wool Fabrics
Alpaca wool is generally considered a sustainable textile material. It is a biodegradable fabric made with renewable fleeces from alpacas—a species in the camel family. Alpaca wool clothes are breathable and durable, which are the telltale signs of sustainability in usage.
However, it is important to take note of the cruel treatment of alpacas in some industrial settings, which questions the ethics of using some alpaca wool products.
“Sustainable: The ability to be maintained at a certain rate or level | Avoidance of the depletion of natural resources in order to maintain an ecological balance”
Oxford Dictionary
To understand the sustainability of alpaca wool fabrics, we must assess their life-cycle and each stage’s sustainability. This life-cycle assessment (LCA) is a method for evaluating the environmental impacts of products and materials. Over the years, companies have strategically used LCA to research and create more sustainable products. So, let’s have a look at the LCA of alpaca wool fabrics!
In this article, we’ll use the cradle-to-grave perspective of the LCA, examining the five stages of the life-cycle of clothing items and accessories made with alpaca wool fabrics. When applicable, we also look at cradle-to-gate assessments.
The life-cycle stages of alpaca wool fabrics
Each stage’s sustainability
Sourcing of alpaca wool fabrics
The sourcing of alpaca fleeces as the raw material for alpaca wool fabrics is generally sustainable. Alpaca wool fibers are considered a renewable resource. The adverse environmental impacts of raising alpacas are relatively lower than wool-producing ruminants like sheep and goats, largely because of the biological differences between camelids and ruminants.
Manufacturing of alpaca wool fabrics
Manufacturing alpaca wool fabrics is typically not very sustainable. It starts with collecting alpaca fleece. The processes that come after fiber collection are mostly mechanical. These processes often require a significant amount of energy and water.
Transporting of alpaca wool fabrics
Transporting can be a carbon-intensive stage in the life-cycle of clothing items made with alpaca wool fabrics due to the distances covered and emissions associated with transporting vehicles. Alpaca wool fabrics typically travel from pasture lands, where the alpaca’s fleeces are collected, to processing and finishing factories, then sorting centers, shops, and consumers’ homes before going to recycling centers or landfills.
Usage of alpaca wool fabrics
The usage of alpaca wool is generally sustainable. Alpaca wool requires less frequent washes because it is a breathable, odor-resistant, and somewhat stain-resistant material.
End-of-life of alpaca wool fabrics
The end-of-life stage for alpaca wool is generally sustainable because untreated alpaca wool is fully biodegradable and compostable.
Overall, we can say alpaca wool fabrics are fairly sustainable. However, the actual environmental impact of a particular product, whether a pair of gloves or a sweater, depends on more specific factors, including:
the sourcing of alpaca fibers
the manufacturing process
thedistance and mode of transportation
Let’s dive deeper into each life-cycle stage and find out how you can buy alpaca wool fabrics more sustainably.
How Sustainable Is the Sourcing of Raw Materials for Alpaca Wool Fabrics
The sourcing of alpaca fleeces as the raw material for alpaca wool fabrics is generally sustainable. Alpaca wool fibers are considered a renewable resource. The adverse environmental impacts of raising alpacas are relatively lower than wool-producing ruminants like sheep and goats, largely because of the biological differences between camelids and ruminants.
What Raw Materials Are Used for Alpaca Wool Fabrics
Alpaca wool is made with the fleece of an alpaca, a domesticated South American member of the camel family, Camelidae. They are also known as camelids. Llama, camel, and vicuña are other camelids kept and used for their hairy fleeces.
The wool from Huacaya breeds has a natural crimp, giving Huacaya wool fabrics a wavy, bulky texture.
The wool from Suri alpacas is much finer and straighter than that derived from Huacaya alpacas. Suri wool is prized for its incredible softness and breathability.
How Do the Raw Materials Sourced for Alpaca Wool Fabrics Impact the Environment
Alpaca wool fabrics are made with alpaca fleeces—a renewable resource. The environmental impacts of keeping alpacas for their wooly fibers, especially regarding global warming, are relatively low compared to farming sheep and goats for the same purpose.
Alpaca Fibers Can Be Considered a Renewable Resource
A well-bred alpaca produces about 5–7 lbs (around 2–3 kg) of wool annually. The fleece can be shorn once a year during the lifespan of the alpaca, which can be between 20 to 25 years. In comparison, an average sheep lives 10 to 12 years.
The repeated harvest and relatively long lifespan make it possible to consider alpaca wool fibers a renewable resource.
Raising Alpacas Has Relatively Low Methane Emission
The sourcing stage—raising alpacas for their fleece—contributes to an elevated carbon footprint of alpaca wool fabrics. It could be higher than other fabrics made with plant-based fibers like cotton, hemp, or linen.
Camelids, alpacas included, belch enteric methane (CH4) as they digest their food. This is similar to ruminant animals—sheep and goats—which are also farmed for their fleeces to make wool.
Methane is the second most significant contributor to the climate crisis, following carbon dioxide. It traps more heat than carbon dioxide, so it is considered a more potent greenhouse gas, especially in the immediate future.
On a 100-year timescale, methane has 28 times greater global warming potential than carbon dioxide.
According to a study, camelids—alpacas included—generally produce less methane than ruminants of comparable body size. This is due to the former group’s generally lower relative food intake.
Raising Alpacas Has Relatively Low Land Usage and Causes Relatively Less Land Degradation
Most alpacas live free-range in their native habitat in the Andes Mountains, grazing on grass and other foliage. Because of their slow metabolism, they have relatively low food intake and, thus, need less land than sheep, which are also farmed for wool.
Furthermore, land degradation caused by alpaca rearing is much less significant compared to sheep and goat farming. This is thanks to the alpaca’s padded feet, which don’t damage vegetation’s root systems in the same way as goat’s and sheep’s hooves do when they feed.
Where Are the Raw Materials for Alpaca Wool Fabrics Usually Sourced From
Alpacas have been kept by Indigenous South Americans around the Andes Mountains for thousands of years. Today, the majority of the world’s alpacas are found in Peru, mostly in the form of small herds of under 50 animals each.
How Sustainable Is the Manufacturing of Alpaca Wool Fabrics
Manufacturing alpaca wool fabrics is typically not very sustainable. It starts with collecting alpaca fleece. The processes that come after fiber collection are mostly mechanical. These processes often require a significant amount of energy and water.
How Sustainably Are Alpaca Wool Fabrics Generally Manufactured
Collecting the fleece of the alpaca: This can be done by shearing (almost) the whole fleece of the animal. Shearing often happens once a year when the hair reaches a certain length depending on the breed. Some farmers use scissors; others adopt electric shearing devices.
Wash: The raw wool is cleaned to remove dirt and impurities. It’s important to note that alpaca fiber does not contain the similar lanolin oil or grease as found in sheep wool; therefore, it is easy to wash without intensive detergents or chemicals.
Carding: Wool fibers are sorted into grades and combed into long, thin strings.
Spinning: The carded fibers are fed into a spinning machine, which twists the wool fibers to form yarn.
Weaving or knitting: The alpaca wool yarn is woven or knitted into fabric.
Finishing and post-treatment: The alpaca wool fabric is occasionally dyed and subject to chemical treatments for bleaching.
The manufacturing process of alpaca wool fabrics is relatively standard for textiles made with natural fibers. In most cases, alpaca manufacturing doesn’t involve toxic synthetic chemicals. However, mechanical processes require energy and water resources.
Alpaca Wool Manufacturing Is Energy-Intensive
Energy is needed to heat water for cleaning and to produce the electricity needed to run machinery (spinning, weaving, or knitting). And if fossil fuels are the main source of electricity, it will increase the manufacturing carbon footprint.
Alpaca Wool Manufacturing Might Cause Wastewater Pollution
Washing and dyeing are the key processes causing wastewater pollution.
Washing removes pesticides and organic matter (including feces) from the fleece. It requires a significant amount of water. As alpaca wool doesn’t contain lanolin oil like sheep wool, the washing step is, thus, less polluting—no need for intensive chemicals as well as high heat.
Nevertheless, after washing, some chemicals and organic matter may become suspended in the wastewater. If not treated properly, they contaminate the freshwater supply.
Also, the dyeing process can contaminate surface water with heavy metals like chrome. Using natural dyes will avoid this contamination though these expensive dyes aren’t always opted for by alpaca fabric producers.
Where Are Alpaca Wool Fabrics Usually Manufactured
Peruvian people have been making and wearing alpaca fiber for hundreds of years. In more traditional settings, alpacas graze free-range in relatively small herds. They are kept and shorn with care. However, with the rising interest in alpaca wool, more industrial alpaca farms appear where cruel treatment of the alpacas during shearing has been reported.
Another key issue with manufacturing location is the share of renewable energy used in the rather energy-intensive production of alpaca wool. The good news is that Peru has a relatively high share of renewable energy in primary energy (27.74%). This percentage is much higher than, for example, that of China (14.95%) and India (9.31%), where most of the world’s textile materials are made.
How Sustainable Is the Transportation of Alpaca Wool Fabrics
Transporting can be a carbon-intensive stage in the life-cycle of clothing items made with alpaca wool fabrics due to the distances covered and emissions associated with transporting vehicles. Alpaca wool fabrics typically travel from pasture lands, where the alpaca’s fleeces are collected, to processing and finishing factories, then sorting centers, shops, and consumers’ homes before going to recycling centers or landfills.
In the life-cycle of alpaca wool clothing items, transportation typically occurs:
from grasslands,where the alpaca’s fleeces are collected, to fiber factories,
from fiber factories to textile manufacturers,
from textile manufacturers to sorting centers/physical shops,
from sorting centers/physical shops to the consumer’s house,
and from the consumer’s house to the centers for recycling/disposal.
Traveling Distances of Alpaca Wool Fabrics Vary Depending on the Supply Chain
It is not uncommon for alpaca wool fabrics to have their supply chain spreading globally, meaning that animal farming, yarn processing, and finishing might happen in various towns, countries, or even continents.
Here are some scenarios for transporting alpaca wool fabrics:
Alpaca wool manufacturers can source the fleece from Peru and turn the fiber into alpaca yarn in nearby factories. The yarn is then transported to various fabric-making locations in Asia to be turned into garments to be sold worldwide.
The fleece is collected from alpaca in the US, processed, and sold locally.
Alpaca wool manufacturers source fibers in Chile, ship them to China to be scoured, in Vietnam to be spun, in Cambodia for garment-making, and across the Pacific for US consumers.
You can reduce the transporting carbon footprint by choosing alpaca wool fabrics that travel shorter distances.
The Carbon Footprint of Transporting Alpaca Wool Fabrics Depends Largely on the Vehicle of Transportation
During its life-cycle, a piece of alpaca wool clothing can be transported using various types of vehicles, including:
large container ships
planes
freight trains
long-distance trucks
short-distance delivering vans
And these various types of transportation vehicles have different carbon footprint impacts:
Deliveries made by planes—for example, to fulfill fast shipping options for clothing—are the mode of transportation with the highest carbon footprint.
For example, as a consumer, you can choose not to pick the fast delivery option when ordering alpaca wool clothing items and accessories to reduce the carbon footprint of your order.
How Sustainable Is the Usage of Alpaca Wool Fabrics
The usage of alpaca wool is generally sustainable. Alpaca wool requires less frequent washes because it is a breathable, odor-resistant, and somewhat stain-resistant material.
Alpaca wool fabrics are odor-resistant and somewhat stain-resistant. Thus, alpaca wool clothing requires fewer washes than many other textile materials. (Also, the fabrics are supposed to wash in cold water, further saving energy for heating.)
In comparison, cotton socks and sweaters are generally washed after 1,5 and 5 wears, respectively.
Additionally, alpaca wool fabrics are resistant to wrinkling and recover from wrinkles well, so very little ironing is required, which further saves energy during the usage stage.
As a consumer, you can reduce your usage’s environmental impact by maximizing the wear between washes and avoiding unnecessary hot machine washes or machining drying. Also, you can prevent full washing by airing and spot-cleaning alpaca garments.
The longer you use a piece of clothing, the lesser the environmental impact will be for each wear.
Wool garments that were thrown out after only 15 wears accounted for nearly six times the amount of pollution than garments with just over 100 wears.
How Sustainable Is the End-of-Life of Alpaca Wool Fabrics
The end-of-life stage for alpaca wool is generally sustainable because untreated alpaca wool is fully biodegradable and compostable.
As a natural textile material, alpaca wool can be left to degrade naturally in a landfill or be composted. Decomposing time depends on many environmental factors and if the fabrics are treated and blended.
Untreated alpaca fiber is completely biodegradable and will start to break down after about a year. Note that alpaca wool fabrics are made with animal-derived fibers, so they tend to take longer to degrade than plant-based fabric such as jute, hemp, or cotton. Plant-based fibers often start to break down after a few months.
Alpaca wool’s biodegradability reduces due to dye, toxic chemicals, blended fibers, and trims that might be used in manufacturing processes.
How Circular Are Products Made of Alpaca Wool Fabrics
In the textile industry, a circular economy is designed to keep products and materials in use for as long as possible, especially through reusing and recycling. It also covers regenerating natural systems that support the industry and reducing polluted waste released into such systems.
“The circular economy is a systems solution framework that tackles global challenges like climate change, biodiversity loss, waste, and pollution.”
Recycling alpaca wool fabrics involves putting alpaca wool waste, both pre- and post-consumer, back into the supply chain, either as standalone garments or materials serving other purposes.
It reduces the drain on natural resources, leading to stabilized flock numbers, diminishing methane emissions, and lessening the grazing pressure on lands so they can regenerate.
How Can You Buy Alpaca Wool Fabrics More Sustainably
The key to sustainably buying alpaca wool products is to check on relevant environmental and original certifications.
USDA ORGANIC: This certificate is applied to growing the crop (raw material), ensuring natural agricultural products are produced that can be certified as “organic.”
Global Organic Textile Standard (GOTS): A globally-recognized certification system that ensures a certain threshold of organic content has been met. It covers manufacturing, packaging, labeling, transportation, and distribution (but not what happens in the grasslands where alpacas are raised).
Recycled Claim Standard (RCS): The Textile Exchange RCS was originally developed as an international, voluntary standard that sets requirements for third-party certification of Recycled input and chain of custody. (For recycled alpaca wool fabrics)
The Global Recycled Standard (GRS): The Global Recycled Standard (GRS) is an international, voluntary, full product standard that sets requirements for third-party certification of Recycled Content, chain of custody, social and environmental practices, and chemical restrictions. It can be used for any product with more than 20% recycled material.(For recycled alpaca wool fabrics)
OEKO-TEX® Standard 100: OEKO-TEX® labels aim to ensure that products pose no risk to human health (i.e. containing banned chemicals).
Fairtrade International: A Fair Trade certification includes social, economic, and environmental standards that apply to the full supply chain from the farmers and workers to the traders and companies bringing the final product to market.
FAIR TRADE USA: Fair Trade USA works closely on the ground with producers and certifies transactions between companies and their suppliers to ensure that the people making Fair Trade Certified goods work in safe conditions, protect the environment, build sustainable livelihoods, and earn additional money to empower and uplift their communities. Unlike Fairtrade, they will certify just one part of the supply chain, which is properly labeled on the consumer-facing label.
Some certifications are signaling brands’ efforts toward lowered environmental impacts and a circular economy are:
B Corp Certification: The label B Corp is a certification reserved for for-profit companies. Certified holders are assessed on their social and environmental impacts.
Cradle2Cradle certification: Cradle2Cradle provides a standardized approach to material circularity. It assesses whether products have been suitably designed and made with the circular economy in mind covering five critical categories: material health, material reuse, renewable energy and carbon management, water stewardship, and social fairness.
Where to Buy Sustainable Alpaca Wool Fabrics
Throughout the life-cycle assessment, we have established that alpaca wool fabrics are generally sustainable. However, there remain issues of climate change and unethical practices in the supply chain of alpaca wool fabrics.
Some alpaca wool producers and clothing manufacturers address the above challenges by:
sourcing recycled alpaca fibers to reduce the strain on natural resources,
opting for using renewable energy in production, and/or
using natural dyes to finish alpaca wool fabrics.
Here, we compile for you a list of such sustainable brands selling (recycled) alpaca wool fabrics (in alphabetic order):
Why Is It Important to Buy Products Made of More Sustainable Fabrics
It is important to buy products made of more sustainable fabrics because a sustainable textile industry has a lower carbon footprint, helps save natural resources, and is better for forests, animals, and humans.
Buying Sustainable Fabrics Reduces Your Carbon Footprint
Buying Sustainable Fabrics Reduces Demand For Natural Resources and Waste Management
The textile industry uses water and land to grow cotton and other fibers. It is estimated that 79 billion cubic meters of water were used for the sector worldwide in 2015. For example, producing a single cotton t-shirt requires as much water as one person drinks for 2.5 years (2,700 liters of fresh water).
Less than 3% of materials used in the textile economy in 2015 came from recycled sources.
In other words, more than 97% of resources used in making clothes are newly extracted.
When clothing items are disposed of within a short period of time—under a year in the case of half of the fast fashion clothes—the natural systems that provide raw materials for fabrics don’t have enough time to recover and regenerate, which could lead to ecological breakdown.
Sustainable fabrics are made with less water and emissions while lasting longer:
Because they are durable, you don’t need to buy new clothes too often.
Thus, you help reduce the pressure to extract more resources for making new items.
Similarly, making and consuming sustainable fabrics made with recycled materials reduces the demand for virgin materials while helping tackle waste management.
Buying Sustainable Fabrics Encourages Sustainable Management of Forests
Sustainable plant-based fabrics are made with raw materials from forests and plantations that are sustainably managed, such as complying with FSC standards.
When you buy sustainable plant-based fabrics, you discourage unsustainable forestry practices like illegal logging. You can help reduce deforestation, biodiversity loss, and the effect of climate change.
Buying Sustainable Fabrics Encourages Fairer Treatment of Animals
Buying sustainable vegan alternatives can help to reduce the pressure on raising more and more animals to meet the demand for animal-based fabrics while sacrificing their well-being and lives.
Suppose you have to buy fabrics made with, for example, alpaca wool or wool; make sure you only choose brands committed to cruelty-free products. In that case, you help advocate better treatments for animals raised within the textile industry.
Using Sustainable Fabrics Encourages Fairer Treatment of Textile Workers
When you buy sustainable fabrics from brands transparent about the working conditions at their factories, you discourage the use of child labor and help promote better working conditions for textile workers.
Final Thoughts
Alpaca wool fabrics are generally considered sustainable, although there are some ethical concerns in certain alpaca farms as the popularity of this material increases.
Alpaca wool is a biodegradable and renewable material. Fabrics made with this material are breathable and odor-resistant, leading to a low-impact usage phase.
Also, it is possible to produce alpaca wool sustainably and ethically, with controlled grazing, animal well-being considerations, and less fossil fuel dependency.
To make it even more sustainable, follow these steps:
Buy second-hand, recycled, or upcycled alpaca wool clothing items and accessories.
While using alpaca wool products, maximize the number of wear between washes, and keep the items as long as possible.
At the end-of-life of alpaca wool products, upcycle the material to extend its usage, and arrange for it to be recycled or properly disposed of.
Quynh loves to research and write about how we can live more sustainably. She holds a Master's degree in Cross-Cultural Communication and managed communications at the social enterprise Fargreen. And when she's not writing, she likes to run in the woods, dig in the garden, or knit the next jumper.
Get the 5-minute newsletter that brings real positive news to your inbox — every Mon, Wed, and Fri.
0
jQuery(document).ready(function () {
// Click event for the link with ".listen" class
$(".listen").click(function (e) {
e.preventDefault();
$("#affiliate-disclosure, #social-share-item").slideUp();
$("#l2it-audio-player").slideToggle("fast", "linear");
});// Click event for the link with ".disclosure" class
$(".disclosure").click(function (e) {
e.preventDefault();
$("#l2it-audio-player, #social-share-item").slideUp();
$("#affiliate-disclosure").slideToggle("fast", "linear");
});// Click event for the link with ".share-button" class
$(".share-button").click(function (e) {
e.preventDefault();
$("#l2it-audio-player, #affiliate-disclosure").slideUp();
$("#social-share-item").slideToggle("fast", "linear");
});// Open #affiliate-disclosure by default
$("#affiliate-disclosure").slideDown("fast", "linear");
});
window.fluent_form_ff_form_instance_5_2 = {"id":"5","ajaxUrl":"https:\/\/impactful.ninja\/wp-admin\/admin-ajax.php","settings":{"layout":{"labelPlacement":"top","helpMessagePlacement":"with_label","errorMessagePlacement":"inline"},"restrictions":{"denyEmptySubmission":{"enabled":false}}},"form_instance":"ff_form_instance_5_2","form_id_selector":"fluentform_5","rules":{"description":{"required":{"value":true,"message":"Please enter your feedback here.","global_message":"This field is required","global":false}},"names[first_name]":{"required":{"value":true,"message":"Please enter your name (or any pseudonym if you prefer) here.","global_message":"This field is required","global":false}},"names[middle_name]":{"required":{"value":false,"message":"This field is required","global_message":"This field is required","global":true}},"names[last_name]":{"required":{"value":false,"message":"This field is required","global_message":"This field is required","global":true}},"email":{"required":{"value":true,"message":"Please enter your email address here.","global_message":"This field is required","global":false},"email":{"value":true,"message":"This field must contain a valid email","global_message":"This field must contain a valid email","global":true}}},"debounce_time":300,"file_upload_settings":[]};
window.fluent_form_ff_form_instance_10_3 = {"id":"10","ajaxUrl":"https:\/\/impactful.ninja\/wp-admin\/admin-ajax.php","settings":{"layout":{"labelPlacement":"top","helpMessagePlacement":"with_label","errorMessagePlacement":"inline"},"restrictions":{"denyEmptySubmission":{"enabled":false}}},"form_instance":"ff_form_instance_10_3","form_id_selector":"fluentform_10","rules":{"names[first_name]":{"required":{"value":true,"message":"Please fill your name","global_message":"This field is required","global":false}},"names[middle_name]":{"required":{"value":false,"message":"This field is required","global_message":"This field is required","global":true}},"names[last_name]":{"required":{"value":false,"message":"This field is required","global_message":"This field is required","global":true}},"email":{"required":{"value":true,"message":"Please fill your email","global_message":"This field is required","global":false},"email":{"value":true,"message":"This field must contain a valid email","global_message":"This field must contain a valid email","global":true}}},"debounce_time":300,"file_upload_settings":[]};
window.fluent_form_ff_form_instance_17_4 = {"id":"17","ajaxUrl":"https:\/\/impactful.ninja\/wp-admin\/admin-ajax.php","settings":{"layout":{"labelPlacement":"top","helpMessagePlacement":"with_label","errorMessagePlacement":"inline"},"restrictions":{"denyEmptySubmission":{"enabled":false}}},"form_instance":"ff_form_instance_17_4","form_id_selector":"fluentform_17","rules":{"names[first_name]":{"required":{"value":true,"message":"Please fill your name","global_message":"This field is required","global":false}},"names[middle_name]":{"required":{"value":false,"message":"This field is required","global_message":"This field is required","global":true}},"names[last_name]":{"required":{"value":false,"message":"This field is required","global_message":"This field is required","global":true}},"email":{"required":{"value":true,"message":"Please fill your email","global_message":"This field is required","global":false},"email":{"value":true,"message":"This field must contain a valid email","global_message":"This field must contain a valid email","global":true}}},"debounce_time":300,"file_upload_settings":[]};
// Do not change this comment line otherwise Speed Optimizer won't be able to detect this script(function () {
function sendRequest(url, body) {
if(!window.fetch) {
const xhr = new XMLHttpRequest();
xhr.open("POST", url, true);
xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
xhr.send(JSON.stringify(body))
return
}const request = fetch(url, {
method: 'POST',
body: JSON.stringify(body),
keepalive: true,
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
});
}
const calculateParentDistance = (child, parent) => {
let count = 0;
let currentElement = child;// Traverse up the DOM tree until we reach parent or the top of the DOM
while (currentElement && currentElement !== parent) {
currentElement = currentElement.parentNode;
count++;
}// If parent was not found in the hierarchy, return -1
if (!currentElement) {
return -1; // Indicates parent is not an ancestor of element
}return count; // Number of layers between element and parent
}
const isMatchingClass = (linkRule, href, classes, ids) => {
return classes.includes(linkRule.value)
}
const isMatchingId = (linkRule, href, classes, ids) => {
return ids.includes(linkRule.value)
}
const isMatchingDomain = (linkRule, href, classes, ids) => {
if(!URL.canParse(href)) {
return false
}const url = new URL(href)
const host = url.host
const hostsToMatch = [host]if(host.startsWith('www.')) {
hostsToMatch.push(host.substring(4))
} else {
hostsToMatch.push('www.' + host)
}return hostsToMatch.includes(linkRule.value)
}
const isMatchingExtension = (linkRule, href, classes, ids) => {
if(!URL.canParse(href)) {
return false
}const url = new URL(href)return url.pathname.endsWith('.' + linkRule.value)
}
const isMatchingSubdirectory = (linkRule, href, classes, ids) => {
if(!URL.canParse(href)) {
return false
}const url = new URL(href)return url.pathname.startsWith('/' + linkRule.value + '/')
}
const isMatchingProtocol = (linkRule, href, classes, ids) => {
if(!URL.canParse(href)) {
return false
}const url = new URL(href)return url.protocol === linkRule.value + ':'
}
const isMatchingExternal = (linkRule, href, classes, ids) => {
if(!URL.canParse(href) || !URL.canParse(document.location.href)) {
return false
}const matchingProtocols = ['http:', 'https:']
const siteUrl = new URL(document.location.href)
const linkUrl = new URL(href)// Links to subdomains will appear to be external matches according to JavaScript,
// but the PHP rules will filter those events out.
return matchingProtocols.includes(linkUrl.protocol) && siteUrl.host !== linkUrl.host
}
const isMatch = (linkRule, href, classes, ids) => {
switch (linkRule.type) {
case 'class':
return isMatchingClass(linkRule, href, classes, ids)
case 'id':
return isMatchingId(linkRule, href, classes, ids)
case 'domain':
return isMatchingDomain(linkRule, href, classes, ids)
case 'extension':
return isMatchingExtension(linkRule, href, classes, ids)
case 'subdirectory':
return isMatchingSubdirectory(linkRule, href, classes, ids)
case 'protocol':
return isMatchingProtocol(linkRule, href, classes, ids)
case 'external':
return isMatchingExternal(linkRule, href, classes, ids)
default:
return false;
}
}
const track = (element) => {
const href = element.href ?? null
const classes = Array.from(element.classList)
const ids = [element.id]
const linkRules = [{"type":"extension","value":"pdf"},{"type":"extension","value":"zip"},{"type":"protocol","value":"mailto"},{"type":"protocol","value":"tel"}]
if(linkRules.length === 0) {
return
}// For link rules that target an id, we need to allow that id to appear
// in any ancestor up to the 7th ancestor. This loop looks for those matches
// and counts them.
linkRules.forEach((linkRule) => {
if(linkRule.type !== 'id') {
return;
}const matchingAncestor = element.closest('#' + linkRule.value)if(!matchingAncestor || matchingAncestor.matches('html, body')) {
return;
}const depth = calculateParentDistance(element, matchingAncestor)if(depth < 7) {
ids.push(linkRule.value)
}
});// For link rules that target a class, we need to allow that class to appear
// in any ancestor up to the 7th ancestor. This loop looks for those matches
// and counts them.
linkRules.forEach((linkRule) => {
if(linkRule.type !== 'class') {
return;
}const matchingAncestor = element.closest('.' + linkRule.value)if(!matchingAncestor || matchingAncestor.matches('html, body')) {
return;
}const depth = calculateParentDistance(element, matchingAncestor)if(depth < 7) {
classes.push(linkRule.value)
}
});const hasMatch = linkRules.some((linkRule) => {
return isMatch(linkRule, href, classes, ids)
})if(!hasMatch) {
return
}const url = "https://impactful.ninja/wp-content/plugins/independent-analytics-pro/iawp-click-endpoint.php";
const siteId = "";
const body = {
href: href,
classes: classes.join(' '),
ids: ids.join(' '),
siteId: siteId,
...{"payload":{"resource":"singular","singular_id":30726,"page":1},"signature":"5216e8aa99023da42e160b4986a65014"} };sendRequest(url, body)
}
let hasSearched = false;
function search() {
if(hasSearched) {
return;
}
hasSearched = true;if (document.hasOwnProperty("visibilityState") && document.visibilityState === "prerender") {
return;
}if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
return;
}
let referrer_url = null;if (typeof document.referrer === 'string' && document.referrer.length > 0) {
referrer_url = document.referrer;
}const params = location.search.slice(1).split('&').reduce((acc, s) => {
const [k, v] = s.split('=');
return Object.assign(acc, {[k]: v});
}, {});const url = "https://impactful.ninja/wp-json/iawp/search";
const body = {
referrer_url,
utm_source: params.utm_source,
utm_medium: params.utm_medium,
utm_campaign: params.utm_campaign,
utm_term: params.utm_term,
utm_content: params.utm_content,
gclid: params.gclid,
...{"payload":{"resource":"singular","singular_id":30726,"page":1},"signature":"5216e8aa99023da42e160b4986a65014"} };sendRequest(url, body)
}
document.addEventListener('mousedown', function (event) {
if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
return;
}
const element = event.target.closest('a')if(!element) {
return
}const isPro = true
if(!isPro) {
return
}// Don't track left clicks with this event. The click event is used for that.
if(event.button === 0) {
return
}track(element)
})
document.addEventListener('click', function (event) {
if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
return;
}
const element = event.target.closest('a, button, input[type="submit"], input[type="button"]')if(!element) {
return
}const isPro = true
if(!isPro) {
return
}track(element)
})
document.addEventListener('play', function (event) {
if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
return;
}
const element = event.target.closest('audio, video')if(!element) {
return
}const isPro = true
if(!isPro) {
return
}track(element)
}, true)
document.addEventListener("DOMContentLoaded", function (e) {
search();
});
document.addEventListener("iawpSearch", function (e) {
search();
});
})();
var hamburgers = document.querySelectorAll(".hamburger"),
menuToggle = document.querySelector( '.menu-toggle' ),
menuItems = document.querySelectorAll( 'nav ul a' ),
htmlEl = document.documentElement;menuToggle.addEventListener("click", function() {
for ( var h = 0; h < hamburgers.length; h++ ) {
hamburgers[h].classList.toggle("is-active");
}
} );for ( var i = 0; i < menuItems.length; i++ ) {
menuItems[i].addEventListener( 'click', function( e ) {
var closest_nav = this.closest( 'nav' );
if ( closest_nav.classList.contains( 'toggled' ) || htmlEl.classList.contains( 'slide-opened' ) ) {
var url = this.getAttribute( 'href' );
var hash = url.split('#')[1];// Open the sub-menu if the link has no destination
if ( '#' === url ) {
e.preventDefault();
for ( var h = 0; h < hamburgers.length; h++ ) {
hamburgers[h].classList.toggle("is-active");
}
}
}
}, false );
}var checkHamburgers = function() {
var openedMobileMenus = document.querySelectorAll( '.toggled, .has-active-search' );for ( var i = 0; i < openedMobileMenus.length; i++ ) {
var menuToggle = openedMobileMenus[i].querySelector( '.menu-toggle' );if ( menuToggle && menuToggle.offsetParent === null ) {
if ( openedMobileMenus[i].classList.contains( 'toggled' ) ) {
var hamburgers = document.querySelectorAll(".hamburger");for ( var h = 0; h < hamburgers.length; h++ ) {
hamburgers[h].classList.remove("is-active");
}
}
}
}
}
window.addEventListener( 'resize', checkHamburgers, false );
window.addEventListener( 'orientationchange', checkHamburgers, false );
jQuery(document).ready(function() {
jQuery(".show-more button").on("click", function() {
var $this = jQuery(this);
var $content = $this.parent().prev("div.content");
$content.toggleClass("hideContent showContent");
$this.remove(); // Remove the button after it is clicked
});
});
window.fluent_form_ff_form_instance_17_1 = {"id":"17","ajaxUrl":"https:\/\/impactful.ninja\/wp-admin\/admin-ajax.php","settings":{"layout":{"labelPlacement":"top","helpMessagePlacement":"with_label","errorMessagePlacement":"inline"},"restrictions":{"denyEmptySubmission":{"enabled":false}}},"form_instance":"ff_form_instance_17_1","form_id_selector":"fluentform_17","rules":{"names[first_name]":{"required":{"value":true,"message":"Please fill your name","global_message":"This field is required","global":false}},"names[middle_name]":{"required":{"value":false,"message":"This field is required","global_message":"This field is required","global":true}},"names[last_name]":{"required":{"value":false,"message":"This field is required","global_message":"This field is required","global":true}},"email":{"required":{"value":true,"message":"Please fill your email","global_message":"This field is required","global":false},"email":{"value":true,"message":"This field must contain a valid email","global_message":"This field must contain a valid email","global":true}}},"debounce_time":300,"file_upload_settings":[]};
(function () {
var c = document.body.className;
c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
document.body.className = c;
})();
var fluentFormVars = {"ajaxUrl":"https://impactful.ninja/wp-admin/admin-ajax.php","forms":[],"step_text":"Step %activeStep% of %totalStep% - %stepTitle%","step_completed_text":"Completed","is_rtl":"","date_i18n":{"previousMonth":"Previous Month","nextMonth":"Next Month","months":{"shorthand":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"longhand":["January","February","March","April","May","June","July","August","September","October","November","December"]},"weekdays":{"longhand":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"shorthand":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},"daysInMonth":[31,28,31,30,31,30,31,31,30,31,30,31],"rangeSeparator":" to ","weekAbbreviation":"Wk","scrollTitle":"Scroll to increment","toggleTitle":"Click to toggle","amPM":["AM","PM"],"yearAriaLabel":"Year","firstDayOfWeek":1},"pro_version":"6.2.15","fluentform_version":"6.2.15","force_init":"","stepAnimationDuration":"350","upload_completed_txt":"100% Completed","upload_start_txt":"0% Completed","uploading_txt":"Uploading","choice_js_vars":{"noResultsText":"No results found","loadingText":"Loading...","noChoicesText":"No choices to choose from","itemSelectText":"Press to select","maxItemTextSingular":"Only %%maxItemCount%% option can be added","maxItemTextPlural":"Only %%maxItemCount%% options can be added"},"input_mask_vars":{"clearIfNotMatch":false},"nonce":"3066a47139","file_delete_nonce":"bbce0ab055","form_id":"17","step_change_focus":"1","has_cleantalk":"","pro_payment_script_compatible":"1","crop_image_title":"Crop Image","crop_confirm_txt":"Crop & Upload","crop_cancel_txt":"Cancel","crop_close_txt":"Close","crop_reset_txt":"Reset","crop_ratio_txt":"Crop ratio","crop_ratio_free_txt":"Free","crop_invalid_dimensions_txt":"The selected image is smaller than the required crop size.","crop_exact_dimensions_txt":"The cropped image must match the required width and height.","crop_dimension_instruction_txt":"Crop the image to exactly %1$s px x %2$s px.","crop_invalid_image_txt":"Unable to process the selected image.","crop_loading_txt":"Preparing image..."};
var fluentform_submission_messages_17 = {"file_upload_in_progress":"File upload in progress. Please wait...","javascript_handler_failed":"Javascript handler could not be loaded. Form submission has been failed. Reload the page and try again"};
var fluentform_payment_messages_17 = {"stock_out_message":"This Item is Stock Out","item_label":"Item","price_label":"Price","qty_label":"Qty","line_total_label":"Line Total","sub_total_label":"Sub Total","discount_label":"Discount","total_label":"Total","signup_fee_label":"Signup Fee","trial_label":"Trial","processing_text":"Processing...","confirming_text":"Confirming..."};
var fluentform_save_progress_messages_17 = {"copy_button":"Copy","email_button":"Email","email_placeholder":"Your Email Here","copy_success":"Copied"};
var fluentform_address_messages_17 = {"please_wait":"Please wait ...","location_not_determined":"Could not determine address from location.","address_fetch_failed":"Failed to fetch address from coordinates.","geolocation_failed":"Geolocation failed or was denied.","geolocation_not_supported":"Geolocation is not supported by this browser."};
var fluentform_gateway_messages_17 = {"request_failed":"Request failed. Please try again","payment_failed":"Payment process failed!","no_method_found":"No method found","processing_text":"Processing..."};
var fluentform_submission_messages_global = {"javascript_handler_failed":"Javascript handler could not be loaded. Form submission has been failed. Reload the page and try again"};
var fluentform_address_messages_global = {"please_wait":"Please wait ...","location_not_determined":"Could not determine address from location.","address_fetch_failed":"Failed to fetch address from coordinates.","geolocation_failed":"Geolocation failed or was denied.","geolocation_not_supported":"Geolocation is not supported by this browser."};
var fluentFormVars = {"ajaxUrl":"https://impactful.ninja/wp-admin/admin-ajax.php","forms":[],"step_text":"Step %activeStep% of %totalStep% - %stepTitle%","step_completed_text":"Completed","is_rtl":"","date_i18n":{"previousMonth":"Previous Month","nextMonth":"Next Month","months":{"shorthand":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"longhand":["January","February","March","April","May","June","July","August","September","October","November","December"]},"weekdays":{"longhand":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"shorthand":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},"daysInMonth":[31,28,31,30,31,30,31,31,30,31,30,31],"rangeSeparator":" to ","weekAbbreviation":"Wk","scrollTitle":"Scroll to increment","toggleTitle":"Click to toggle","amPM":["AM","PM"],"yearAriaLabel":"Year","firstDayOfWeek":1},"pro_version":"6.2.15","fluentform_version":"6.2.15","force_init":"","stepAnimationDuration":"350","upload_completed_txt":"100% Completed","upload_start_txt":"0% Completed","uploading_txt":"Uploading","choice_js_vars":{"noResultsText":"No results found","loadingText":"Loading...","noChoicesText":"No choices to choose from","itemSelectText":"Press to select","maxItemTextSingular":"Only %%maxItemCount%% option can be added","maxItemTextPlural":"Only %%maxItemCount%% options can be added"},"input_mask_vars":{"clearIfNotMatch":false},"nonce":"3066a47139","file_delete_nonce":"bbce0ab055","form_id":"5","step_change_focus":"1","has_cleantalk":"","pro_payment_script_compatible":"1","crop_image_title":"Crop Image","crop_confirm_txt":"Crop & Upload","crop_cancel_txt":"Cancel","crop_close_txt":"Close","crop_reset_txt":"Reset","crop_ratio_txt":"Crop ratio","crop_ratio_free_txt":"Free","crop_invalid_dimensions_txt":"The selected image is smaller than the required crop size.","crop_exact_dimensions_txt":"The cropped image must match the required width and height.","crop_dimension_instruction_txt":"Crop the image to exactly %1$s px x %2$s px.","crop_invalid_image_txt":"Unable to process the selected image.","crop_loading_txt":"Preparing image..."};
var fluentform_submission_messages_5 = {"file_upload_in_progress":"File upload in progress. Please wait...","javascript_handler_failed":"Javascript handler could not be loaded. Form submission has been failed. Reload the page and try again"};
var fluentform_payment_messages_5 = {"stock_out_message":"This Item is Stock Out","item_label":"Item","price_label":"Price","qty_label":"Qty","line_total_label":"Line Total","sub_total_label":"Sub Total","discount_label":"Discount","total_label":"Total","signup_fee_label":"Signup Fee","trial_label":"Trial","processing_text":"Processing...","confirming_text":"Confirming..."};
var fluentform_save_progress_messages_5 = {"copy_button":"Copy","email_button":"Email","email_placeholder":"Your Email Here","copy_success":"Copied"};
var fluentform_address_messages_5 = {"please_wait":"Please wait ...","location_not_determined":"Could not determine address from location.","address_fetch_failed":"Failed to fetch address from coordinates.","geolocation_failed":"Geolocation failed or was denied.","geolocation_not_supported":"Geolocation is not supported by this browser."};
var fluentform_gateway_messages_5 = {"request_failed":"Request failed. Please try again","payment_failed":"Payment process failed!","no_method_found":"No method found","processing_text":"Processing..."};
var fluentform_submission_messages_global = {"javascript_handler_failed":"Javascript handler could not be loaded. Form submission has been failed. Reload the page and try again"};
var fluentform_address_messages_global = {"please_wait":"Please wait ...","location_not_determined":"Could not determine address from location.","address_fetch_failed":"Failed to fetch address from coordinates.","geolocation_failed":"Geolocation failed or was denied.","geolocation_not_supported":"Geolocation is not supported by this browser."};
var fluentFormVars = {"ajaxUrl":"https://impactful.ninja/wp-admin/admin-ajax.php","forms":[],"step_text":"Step %activeStep% of %totalStep% - %stepTitle%","step_completed_text":"Completed","is_rtl":"","date_i18n":{"previousMonth":"Previous Month","nextMonth":"Next Month","months":{"shorthand":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"longhand":["January","February","March","April","May","June","July","August","September","October","November","December"]},"weekdays":{"longhand":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"shorthand":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},"daysInMonth":[31,28,31,30,31,30,31,31,30,31,30,31],"rangeSeparator":" to ","weekAbbreviation":"Wk","scrollTitle":"Scroll to increment","toggleTitle":"Click to toggle","amPM":["AM","PM"],"yearAriaLabel":"Year","firstDayOfWeek":1},"pro_version":"6.2.15","fluentform_version":"6.2.15","force_init":"","stepAnimationDuration":"350","upload_completed_txt":"100% Completed","upload_start_txt":"0% Completed","uploading_txt":"Uploading","choice_js_vars":{"noResultsText":"No results found","loadingText":"Loading...","noChoicesText":"No choices to choose from","itemSelectText":"Press to select","maxItemTextSingular":"Only %%maxItemCount%% option can be added","maxItemTextPlural":"Only %%maxItemCount%% options can be added"},"input_mask_vars":{"clearIfNotMatch":false},"nonce":"3066a47139","file_delete_nonce":"bbce0ab055","form_id":"10","step_change_focus":"1","has_cleantalk":"","pro_payment_script_compatible":"1","crop_image_title":"Crop Image","crop_confirm_txt":"Crop & Upload","crop_cancel_txt":"Cancel","crop_close_txt":"Close","crop_reset_txt":"Reset","crop_ratio_txt":"Crop ratio","crop_ratio_free_txt":"Free","crop_invalid_dimensions_txt":"The selected image is smaller than the required crop size.","crop_exact_dimensions_txt":"The cropped image must match the required width and height.","crop_dimension_instruction_txt":"Crop the image to exactly %1$s px x %2$s px.","crop_invalid_image_txt":"Unable to process the selected image.","crop_loading_txt":"Preparing image..."};
var fluentform_submission_messages_10 = {"file_upload_in_progress":"File upload in progress. Please wait...","javascript_handler_failed":"Javascript handler could not be loaded. Form submission has been failed. Reload the page and try again"};
var fluentform_payment_messages_10 = {"stock_out_message":"This Item is Stock Out","item_label":"Item","price_label":"Price","qty_label":"Qty","line_total_label":"Line Total","sub_total_label":"Sub Total","discount_label":"Discount","total_label":"Total","signup_fee_label":"Signup Fee","trial_label":"Trial","processing_text":"Processing...","confirming_text":"Confirming..."};
var fluentform_save_progress_messages_10 = {"copy_button":"Copy","email_button":"Email","email_placeholder":"Your Email Here","copy_success":"Copied"};
var fluentform_address_messages_10 = {"please_wait":"Please wait ...","location_not_determined":"Could not determine address from location.","address_fetch_failed":"Failed to fetch address from coordinates.","geolocation_failed":"Geolocation failed or was denied.","geolocation_not_supported":"Geolocation is not supported by this browser."};
var fluentform_gateway_messages_10 = {"request_failed":"Request failed. Please try again","payment_failed":"Payment process failed!","no_method_found":"No method found","processing_text":"Processing..."};
var fluentform_submission_messages_global = {"javascript_handler_failed":"Javascript handler could not be loaded. Form submission has been failed. Reload the page and try again"};
var fluentform_address_messages_global = {"please_wait":"Please wait ...","location_not_determined":"Could not determine address from location.","address_fetch_failed":"Failed to fetch address from coordinates.","geolocation_failed":"Geolocation failed or was denied.","geolocation_not_supported":"Geolocation is not supported by this browser."};
var fluentFormVars = {"ajaxUrl":"https://impactful.ninja/wp-admin/admin-ajax.php","forms":[],"step_text":"Step %activeStep% of %totalStep% - %stepTitle%","step_completed_text":"Completed","is_rtl":"","date_i18n":{"previousMonth":"Previous Month","nextMonth":"Next Month","months":{"shorthand":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"longhand":["January","February","March","April","May","June","July","August","September","October","November","December"]},"weekdays":{"longhand":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"shorthand":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},"daysInMonth":[31,28,31,30,31,30,31,31,30,31,30,31],"rangeSeparator":" to ","weekAbbreviation":"Wk","scrollTitle":"Scroll to increment","toggleTitle":"Click to toggle","amPM":["AM","PM"],"yearAriaLabel":"Year","firstDayOfWeek":1},"pro_version":"6.2.15","fluentform_version":"6.2.15","force_init":"","stepAnimationDuration":"350","upload_completed_txt":"100% Completed","upload_start_txt":"0% Completed","uploading_txt":"Uploading","choice_js_vars":{"noResultsText":"No results found","loadingText":"Loading...","noChoicesText":"No choices to choose from","itemSelectText":"Press to select","maxItemTextSingular":"Only %%maxItemCount%% option can be added","maxItemTextPlural":"Only %%maxItemCount%% options can be added"},"input_mask_vars":{"clearIfNotMatch":false},"nonce":"3066a47139","file_delete_nonce":"bbce0ab055","form_id":"17","step_change_focus":"1","has_cleantalk":"","pro_payment_script_compatible":"1","crop_image_title":"Crop Image","crop_confirm_txt":"Crop & Upload","crop_cancel_txt":"Cancel","crop_close_txt":"Close","crop_reset_txt":"Reset","crop_ratio_txt":"Crop ratio","crop_ratio_free_txt":"Free","crop_invalid_dimensions_txt":"The selected image is smaller than the required crop size.","crop_exact_dimensions_txt":"The cropped image must match the required width and height.","crop_dimension_instruction_txt":"Crop the image to exactly %1$s px x %2$s px.","crop_invalid_image_txt":"Unable to process the selected image.","crop_loading_txt":"Preparing image..."};
var fluentform_submission_messages_17 = {"file_upload_in_progress":"File upload in progress. Please wait...","javascript_handler_failed":"Javascript handler could not be loaded. Form submission has been failed. Reload the page and try again"};
var fluentform_payment_messages_17 = {"stock_out_message":"This Item is Stock Out","item_label":"Item","price_label":"Price","qty_label":"Qty","line_total_label":"Line Total","sub_total_label":"Sub Total","discount_label":"Discount","total_label":"Total","signup_fee_label":"Signup Fee","trial_label":"Trial","processing_text":"Processing...","confirming_text":"Confirming..."};
var fluentform_save_progress_messages_17 = {"copy_button":"Copy","email_button":"Email","email_placeholder":"Your Email Here","copy_success":"Copied"};
var fluentform_address_messages_17 = {"please_wait":"Please wait ...","location_not_determined":"Could not determine address from location.","address_fetch_failed":"Failed to fetch address from coordinates.","geolocation_failed":"Geolocation failed or was denied.","geolocation_not_supported":"Geolocation is not supported by this browser."};
var fluentform_gateway_messages_17 = {"request_failed":"Request failed. Please try again","payment_failed":"Payment process failed!","no_method_found":"No method found","processing_text":"Processing..."};
var fluentform_submission_messages_global = {"javascript_handler_failed":"Javascript handler could not be loaded. Form submission has been failed. Reload the page and try again"};
var fluentform_address_messages_global = {"please_wait":"Please wait ...","location_not_determined":"Could not determine address from location.","address_fetch_failed":"Failed to fetch address from coordinates.","geolocation_failed":"Geolocation failed or was denied.","geolocation_not_supported":"Geolocation is not supported by this browser."};
//# sourceURL=fluent-form-submission-js-extra
var PayPalCommerceGateway = {"url":"https://www.paypal.com/sdk/js?client-id=AV7sN95De2IGlDsM9Ik1rVkYH9DOGaadfuQEmmGw-rMqKiZ4eSw_A6MT_5-dnW8Aw3nJUWcRxdCVYV5w¤cy=USD&integration-date=2026-09-02&components=buttons,funding-eligibility&vault=false&commit=false&intent=capture&disable-funding=card,paylater&enable-funding=venmo","url_params":{"client-id":"AV7sN95De2IGlDsM9Ik1rVkYH9DOGaadfuQEmmGw-rMqKiZ4eSw_A6MT_5-dnW8Aw3nJUWcRxdCVYV5w","currency":"USD","integration-date":"2026-09-02","components":"buttons,funding-eligibility","vault":"false","commit":"false","intent":"capture","disable-funding":"bancontact,blik,eps,ideal,mybank,p24,trustly,multibanco,oxxo,card,paylater","enable-funding":"venmo"},"script_attributes":{"data-partner-attribution-id":"Woo_PPCP"},"client_id":"AV7sN95De2IGlDsM9Ik1rVkYH9DOGaadfuQEmmGw-rMqKiZ4eSw_A6MT_5-dnW8Aw3nJUWcRxdCVYV5w","currency":"USD","data_client_id":{"set_attribute":false,"endpoint":"/?wc-ajax=ppc-data-client-id","nonce":"cf7548d2bb","user":0,"has_subscriptions":false,"paypal_subscriptions_enabled":true},"redirect":"https://impactful.ninja/checkout/","context":"mini-cart","ajax":{"simulate_cart":{"endpoint":"/?wc-ajax=ppc-simulate-cart","nonce":"06ad438dd4"},"change_cart":{"endpoint":"/?wc-ajax=ppc-change-cart","nonce":"0c749c2deb"},"create_order":{"endpoint":"/?wc-ajax=ppc-create-order","nonce":"e8fd455337"},"approve_order":{"endpoint":"/?wc-ajax=ppc-approve-order","nonce":"78df13adc2"},"get_order":{"endpoint":"/?wc-ajax=ppc-get-order","nonce":"cb34a9467c"},"approve_subscription":{"endpoint":"/?wc-ajax=ppc-approve-subscription","nonce":"fede940223"},"save_checkout_form":{"endpoint":"/?wc-ajax=ppc-save-checkout-form","nonce":"0fe8c6ad8e"},"validate_checkout":{"endpoint":"/?wc-ajax=ppc-validate-checkout","nonce":"8c4384943a"},"cart_script_params":{"endpoint":"/?wc-ajax=ppc-cart-script-params"},"create_setup_token":{"endpoint":"/?wc-ajax=ppc-create-setup-token","nonce":"365c612fc1"},"create_payment_token":{"endpoint":"/?wc-ajax=ppc-create-payment-token","nonce":"2bd46f21b1"},"create_payment_token_for_guest":{"endpoint":"/?wc-ajax=ppc-update-customer-id","nonce":"1e45e133a1"},"update_shipping":{"endpoint":"/?wc-ajax=ppc-update-shipping","nonce":"01144af5da"},"update_customer_shipping":{"shipping_options":{"endpoint":"https://impactful.ninja/wp-json/wc/store/v1/cart/select-shipping-rate"},"shipping_address":{"cart_endpoint":"https://impactful.ninja/wp-json/wc/store/v1/cart/","update_customer_endpoint":"https://impactful.ninja/wp-json/wc/store/v1/cart/update-customer"},"wp_rest_nonce":"21704bf1b4","update_shipping_method":"/?wc-ajax=update_shipping_method"}},"cart_contains_subscription":"","subscription_plan_id":"","subscription_custom_id":"","variable_paypal_subscription_variations":[],"variable_paypal_subscription_variation_from_cart":"","subscription_product_allowed":"","subscription_button_allowed":"1","locations_with_subscription_product":{"product":false,"payorder":false,"cart":false},"subscriptions_accept_manual_renewals":"","enforce_vault":"","can_save_vault_token":"","is_free_trial_cart":"","bn_codes":{"checkout":"Woo_PPCP","cart":"Woo_PPCP","mini-cart":"Woo_PPCP","product":"Woo_PPCP"},"payer":null,"button":{"wrapper":"#ppc-button-ppcp-gateway","is_disabled":false,"mini_cart_wrapper":"#ppc-button-minicart","is_mini_cart_disabled":false,"cancel_wrapper":"#ppcp-cancel","mini_cart_style":{"layout":"vertical","color":"gold","shape":"rect","label":"paypal","tagline":false,"height":35},"style":{"layout":"vertical","color":"gold","shape":"rect","label":"paypal","tagline":false}},"separate_buttons":{"card":{"id":"ppcp-card-button-gateway","wrapper":"#ppc-button-ppcp-card-button-gateway","style":{"shape":"rect","color":"black","layout":"horizontal"}}},"hosted_fields":{"wrapper":"#ppcp-hosted-fields","labels":{"credit_card_number":"","cvv":"","mm_yy":"MM/YY","fields_empty":"Card payment details are missing. Please fill in all required fields.","fields_not_valid":"Unfortunately, your credit card details are not valid.","card_not_supported":"Unfortunately, we do not support your credit card.","cardholder_name_required":"Cardholder's first and last name are required, please fill the checkout form required fields."},"valid_cards":[],"contingency":"NO_3D_SECURE"},"messages":{"wrapper":".ppcp-messages","is_hidden":false,"block":{"enabled":false},"amount":0,"placement":"payment","style":{"layout":"text","logo":{"type":"primary","position":"left"},"text":{"color":"black","size":"12"},"color":"blue","ratio":"1x1"}},"labels":{"error":{"generic":"Something went wrong. Please try again or choose another payment source.","required":{"generic":"Required form fields are not filled.","field":"%s is a required field.","elements":{"terms":"Please read and accept the terms and conditions to proceed with your order."}}},"billing_field":"Billing %s","shipping_field":"Shipping %s"},"simulate_cart":{"enabled":true,"throttling":5000},"order_id":"0","order_key":"","single_product_buttons_enabled":"1","mini_cart_buttons_enabled":"1","basic_checkout_validation_enabled":"","early_checkout_validation_enabled":"1","funding_sources_without_redirect":["paypal","paylater","venmo","card"],"user":{"is_logged":false,"has_wc_card_payment_tokens":false},"should_handle_shipping_in_paypal":"","server_side_shipping_callback":{"enabled":true},"appswitch":{"enabled":true},"needShipping":"","vaultingEnabled":"","productType":null,"manualRenewalEnabled":"","final_review_enabled":"1"};
//# sourceURL=ppcp-smart-button-js-extra